<div dir="ltr">Hello all and thank you for your answer.<div><br></div><div>my &quot;unshare&quot; version doesn&#39;t support the same options as you</div><div><br></div><div><div>unshare --help</div><div><br></div><div>Usage:</div>
<div> unshare [options] &lt;program&gt; [args...]</div><div><br></div><div>Options:</div><div> -h, --help        usage information (this)</div><div> -m, --mount       unshare mounts namespace</div><div> -u, --uts         unshare UTS namespace (hostname etc)</div>
<div> -i, --ipc         unshare System V IPC namespace</div><div> -n, --net         unshare network namespace</div></div><div><br></div><div>Anyway i&#39;ll wait for a next criu version which will hopefully support namespaces :)</div>
<div><br></div><div>Regards,</div></div><div class="gmail_extra"><br><br><div class="gmail_quote">2014/1/22 Andrew Vagin <span dir="ltr">&lt;<a href="mailto:avagin@parallels.com" target="_blank">avagin@parallels.com</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Tue, Jan 21, 2014 at 02:40:16PM +0100, Smain Kahlouch wrote:<br>
&gt; Hello guys,<br>
&gt;<br>
&gt; I don&#39;t know if it&#39;s the right place to post this issue but I didn&#39;t find<br>
&gt; another way to contact you.<br>
&gt;<br>
&gt; I&#39;m currently testing lxc features (&quot;docker&quot; to be precise) and I&#39;m facing the<br>
&gt; following message when I try to use criu :<br>
&gt;<br>
&gt;<br>
&gt; 1 - check if CRIU is working with my kernel :<br>
&gt;<br>
&gt; criu check --ms<br>
&gt; (00.012246) Warn  (tun.c:55): Skipping tun support check<br>
&gt; Looks good.<br>
&gt;<br>
&gt; 2 - Identify what i want to dump, for example varnish:<br>
&gt;<br>
&gt; init,1<br>
&gt;   ├─acpid,3886<br>
&gt;   ├─atd,3648<br>
&gt;   ├─auditd,3591<br>
&gt;   │   ├─audispd,3593<br>
&gt;   │   │   └─{audispd},3598<br>
&gt;   │   └─{auditd},3592<br>
&gt;   ├─cron,3781<br>
&gt;   ├─dbus-daemon,3883 --system<br>
&gt;   ├─docker,3732 -d -p /var/run/docker.pid -r=false -s devicemapper<br>
&gt;   │   ├─lxc-start,4592 -n<br>
&gt; 9f81f7bc33c83fc1369b9355c959b6f0d8c87c6758bb75af3ae726ba2bad053a -f...<br>
&gt;   │   │   └─sh,4601 -c /bin/bash -c &#39;/usr/local/sbin/runservices.sh; /usr/sbin/<br>
&gt; sshd -D&#39;<br>
&gt;   │   │       ├─bash,4685 -c /usr/local/sbin/runservices.sh; /usr/sbin/sshd -D<br>
&gt;   │   │       │   └─sshd,5022 -D<br>
&gt;   │   │       ├─cc-node,4774 /usr/bin/cc-node -d -p /var/run/cc-node.pid<br>
&gt;   │   │       │   └─{cc-node},4776<br>
&gt;   │   │       ├─collectdmon,4820 -P /var/run/collectdmon.pid -- -C /etc/<br>
&gt; collectd/collectd.conf<br>
&gt;   │   │       │   └─collectd,4822 -C /etc/collectd/collectd.conf -f<br>
&gt;   │   │       │       ├─{collectd},4823<br>
&gt;   │   │       │       ├─{collectd},4824<br>
&gt;   │   │       │       ├─{collectd},4825<br>
&gt;   │   │       │       ├─{collectd},4826<br>
&gt;   │   │       │       ├─{collectd},4827<br>
&gt;   │   │       │       └─{collectd},4828<br>
&gt;   │   │       ├─rsyslogd,4729 -c5<br>
&gt;   │   │       │   ├─{rsyslogd},4737<br>
&gt;   │   │       │   ├─{rsyslogd},4738<br>
&gt;   │   │       │   └─{rsyslogd},4739<br>
&gt;   │   │       ├─ruby,4837 /usr/bin/collectd-interface-daemon -p 5000 -l /var/<br>
&gt; log -P /var/run -I ...<br>
&gt;   │   │       │   └─{ruby},7084<br>
&gt;   │   │       └─varnishd,4792 -P /var/run/varnishd.pid -a :8000 -T :6082 -f /<br>
&gt; etc/varnish/default.vcl -p ...<br>
&gt;   │   │           └─varnishd,4794 -P /var/run/varnishd.pid -a :8000 -T :6082 -f<br>
&gt; /etc/varnish/default.vcl -p ...<br>
&gt;   │   │               ├─{varnishd},4795<br>
&gt;   │   │               ├─{varnishd},4796<br>
&gt;   │   │               ├─{varnishd},4797<br>
&gt;   │   │               ├─{varnishd},4798<br>
&gt;   │   │               ├─{varnishd},4800<br>
&gt;   │   │               ├─{varnishd},4801<br>
&gt;   │   │               ├─{varnishd},4802<br>
&gt;   │   │               ├─{varnishd},4803<br>
&gt;   │   │               ├─{varnishd},4804<br>
&gt;   │   │               ├─{varnishd},4805<br>
&gt;   │   │               ├─{varnishd},4806<br>
&gt;   │   │               ├─{varnishd},4807<br>
&gt;   │   │               ├─{varnishd},4808<br>
&gt;   │   │               ├─{varnishd},4809<br>
&gt;   │   │               ├─{varnishd},4810<br>
&gt;   │   │               ├─{varnishd},4811<br>
&gt;   │   │               ├─{varnishd},4812<br>
&gt;   │   │               └─{varnishd},4813<br>
&gt;<br>
&gt; 3 - try to dump<br>
&gt;<br>
&gt; criu dump --tree 4792 --images-dir /data/ --leave-stopped<br>
&gt; pie: Error (pie/parasite.c:243): mount failed (-1)<br>
&gt; pie: Error (pie/parasite.c:474): Close the control socket for writing<br>
&gt; &gt;<br>
&gt; (00.095409) Error (parasite-syscall.c:787): Can&#39;t retrieve FD from socket<br>
&gt; (00.095454) Error (parasite-syscall.c:297): Message reply from daemon is<br>
&gt; trimmed (12/0)<br>
&gt; (00.095468) Error (cr-dump.c:1441): Can&#39;t get proc fd (pid: 4792)<br>
&gt; (00.096172) Error (cr-dump.c:1811): Dumping FAILED.<br>
&gt;<br>
&gt;<br>
&gt; I built a custom kernel from 3.12.6 debian sources.<br>
&gt;<br>
&gt; I followed the instructions in your website<br>
&gt;<br>
&gt; Could you please help me to fix that.<br>
<br>
</div></div>You are trying to dump a task from another pidns. Unfortunately it&#39;s<br>
unsupported by now. I&#39;m going to fix that. I think it will not require too<br>
much time. Thank you for the report.<br>
<br>
Currently you can workaround this issue, if you enter in this pidns and<br>
mount procfs in /proc.<br>
<br>
unshare -m nsenter -p -t PID criu.sh<br>
<br>
# cat criu.sh<br>
set -e<br>
mount -make-rprivate /<br>
mount -t proc proc /proc<br>
criu dump --tree PID --images-dir /data/ --leave-stopped<br>
<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Smana<br>
<br>
&gt; _______________________________________________<br>
&gt; CRIU mailing list<br>
&gt; <a href="mailto:CRIU@openvz.org">CRIU@openvz.org</a><br>
&gt; <a href="https://lists.openvz.org/mailman/listinfo/criu" target="_blank">https://lists.openvz.org/mailman/listinfo/criu</a><br>
<br>
</blockquote></div><br></div>