<div dir="ltr"><div><div>Hello sir Andrew,<br> im in testing enviroment so i will tryit now.<br></div><div>im using<b> criu-version 1.1</b> <br></div></div>Thank you! <br></div><div class="gmail_extra"><br><br><div class="gmail_quote">
On Fri, Feb 21, 2014 at 1:23 AM, Andrew Vagin <span dir="ltr">&lt;<a href="mailto:avagin@parallels.com" target="_blank">avagin@parallels.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Hello Urgen,<br>
<div class=""><br>
On Mon, Feb 17, 2014 at 03:29:33PM +0545, Urgen Sherpa wrote:<br>
&gt; I removed the line &quot;lxc.cgroup.devices.allow = c 5:1 rwm&quot;..below is the output<br>
&gt;<br>
&gt; root@ktmnp:/home/nplink/criu-1.1# ./criu dump -D /dumps/ -t 1648<br>
&gt; --tcp-established --file-lock<br>
&gt; Error (parasite-syscall.c:387): si_code=4 si_pid=1966 si_status=5<br>
&gt; Error (parasite-syscall.c:387): si_code=4 si_pid=1968 si_status=5<br>
&gt; Error (parasite-syscall.c:387): si_code=4 si_pid=1969 si_status=5<br>
&gt; Error (mount.c:548): Can&#39;t bind-mount 45:/run to /tmp/cr-tmpfs.clOenq: No such<br>
&gt; file<br>
<br>
</div>Sorry for long delay. Thank you for the repoort.<br>
<br>
Could you try out the attached patch?<br>
<div class="HOEnZb"><div class="h5"><br>
&gt; Error (namespaces.c:445): Namespaces dumping finished with error 65280<br>
&gt; Error (cr-dump.c:1828): Dumping FAILED.<br>
&gt;<br>
&gt; i created the file in /tmp/cr-tmpfs  but the name changed every time i run the<br>
&gt; criu dump .<br>
&gt; Thank you<br>
<br>
&gt;<br>
&gt;<br>
&gt; On Fri, Feb 14, 2014 at 8:14 PM, Andrew Vagin &lt;<a href="mailto:avagin@parallels.com">avagin@parallels.com</a>&gt; wrote:<br>
&gt;<br>
&gt;     On Fri, Feb 14, 2014 at 11:25:14AM +0545, Urgen Sherpa wrote:<br>
&gt;     &gt; Hellow Andrew ,<br>
&gt;     &gt; i removed this line --CONFIG_DEVPTS_MULTIPLE_INSTANCES=y  from file /etc/<br>
&gt;     boot/<br>
&gt;     &gt; config-3.11.0-12-generic.when i run criudump at first thiserror is<br>
&gt;<br>
&gt;     I have not asked to do this. I have asked to delete the<br>
&gt;     &quot;lxc.cgroup.devices.allow = c 5:1 rwm&quot; line from the config file.<br>
&gt;<br>
&gt;     Then you need to restart CT and try to dump it again.<br>
&gt;<br>
&gt;     Thanks.<br>
&gt;<br>
&gt;     &gt; showed.root@ktmnp:/home/nplink/criu-1.1# cat /dumps/dumps.log<br>
&gt;     &gt; Error (sk-netlink.c:77): The socket has data to read<br>
&gt;     &gt; Error (cr-dump.c:1493): Dump files (pid: 1877) failed with -1<br>
&gt;     &gt; Error (cr-dump.c:1828): Dumping FAILED.<br>
&gt;     &gt; On second run :-<br>
&gt;     &gt; root@ktmnp:/home/nplink/criu-1.1# ./criu dump -t 1654 -D /dumps/ -o<br>
&gt;     dumps.log<br>
&gt;     &gt; root@ktmnp:/home/nplink/criu-1.1# cat /dumps/dumps.log<br>
&gt;     &gt; Error (parasite-syscall.c:387): si_code=4 si_pid=1930 si_status=5<br>
&gt;     &gt; Error (parasite-syscall.c:387): si_code=4 si_pid=1931 si_status=5<br>
&gt;     &gt; Error (parasite-syscall.c:387): si_code=4 si_pid=1932 si_status=5<br>
&gt;     &gt; Error (tty.c:203): tty: Can&#39;t obtain ptmx index: Inappropriate ioctl for<br>
&gt;     device<br>
&gt;     &gt; Error (cr-dump.c:1493): Dump files (pid: 2074) failed with -1<br>
&gt;     &gt; Error (cr-dump.c:1828): Dumping FAILED.<br>
&gt;     &gt;<br>
&gt;     &gt; Do i have to compile the kernel and set the<br>
&gt;     CONFIG_DEVPTS_MULTIPLE_INSTANCES=n<br>
&gt;     &gt; or is there any other way?<br>
&gt;     &gt; thank you<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt; On Wed, Feb 12, 2014 at 1:34 PM, Andrew Vagin &lt;<a href="mailto:avagin@parallels.com">avagin@parallels.com</a>&gt;<br>
&gt;     wrote:<br>
&gt;     &gt;<br>
&gt;     &gt;     On Wed, Feb 12, 2014 at 11:26:25AM +0545, Urgen Sherpa wrote:<br>
&gt;     &gt;     &gt; hi,<br>
&gt;     &gt;     &gt; the output of reading mountinfo is as follows<br>
&gt;     &gt;     &gt; root@ktmnp:/home/nplink# lxc-info -n test-container<br>
&gt;     &gt;     &gt; state:   RUNNING<br>
&gt;     &gt;     &gt; pid:      4953<br>
&gt;     &gt;     &gt; root@ktmnp:/home/nplink# cat /proc/4953/mountinfo<br>
&gt;     &gt;     &gt; 131 72 252:0 /var/lib/lxc/test-container/rootfs / rw,relatime -<br>
&gt;     ext4 /dev<br>
&gt;     &gt;     /<br>
&gt;     &gt;     &gt; mapper/ktmnp--vg-root rw,errors=remount-ro,data=ordered<br>
&gt;     &gt;     &gt; 132 131 0:65 / /proc rw,nosuid,nodev,noexec,relatime - proc proc rw<br>
&gt;     &gt;     &gt; 133 131 0:66 / /sys rw,relatime - sysfs sysfs rw<br>
&gt;     &gt;     &gt; 134 133 0:17 / /sys/fs/fuse/connections rw,relatime - fusectl none<br>
&gt;     rw<br>
&gt;     &gt;     &gt; 135 133 0:6 / /sys/kernel/debug rw,relatime - debugfs none rw<br>
&gt;     &gt;     &gt; 136 133 0:10 / /sys/kernel/security rw,relatime - securityfs none<br>
&gt;     rw<br>
&gt;     &gt;     &gt; 137 133 0:22 / /sys/fs/pstore rw,relatime - pstore none rw<br>
&gt;     &gt;     &gt; 73 131 0:67 / /dev/pts rw,relatime - devpts devpts rw,gid=5,mode=<br>
&gt;     &gt;     620,ptmxmode=<br>
&gt;     &gt;     &gt; 666<br>
&gt;     &gt;     &gt; 74 131 0:67 /ptmx /dev/ptmx rw,relatime - devpts devpts rw,gid=<br>
&gt;     5,mode=<br>
&gt;     &gt;     &gt; 620,ptmxmode=666<br>
&gt;     &gt;     &gt; 75 133 0:68 / /sys/fs/cgroup rw,relatime - tmpfs none rw,size=<br>
&gt;     4k,mode=755<br>
&gt;     &gt;     &gt; 76 131 0:69 / /run rw,nosuid,noexec,relatime - tmpfs none rw,size=<br>
&gt;     &gt;     49484k,mode=<br>
&gt;     &gt;     &gt; 755<br>
&gt;     &gt;     &gt; 77 76 0:70 / /run/lock rw,nosuid,nodev,noexec,relatime - tmpfs none<br>
&gt;     &gt;     rw,size=<br>
&gt;     &gt;     &gt; 5120k<br>
&gt;     &gt;     &gt; 78 76 0:71 / /run/shm rw,nosuid,nodev,relatime - tmpfs none rw<br>
&gt;     &gt;     &gt; 79 76 0:72 / /run/user rw,nosuid,nodev,noexec,relatime - tmpfs none<br>
&gt;     &gt;     rw,size=<br>
&gt;     &gt;     &gt; 102400k,mode=755<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt; with reference to <a href="https://help.ubuntu.com/lts/serverguide/lxc.html#" target="_blank">https://help.ubuntu.com/lts/serverguide/lxc.html#</a><br>
&gt;     &gt;     &gt; lxc-installation I stopped and started container with with this..<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt; #lxc-start -n test-container -f /var/lib/lxc/test-container/config<br>
&gt;     &gt;     &gt; heres what /var/lib/lxc/test-container/config looks like.<br>
&gt;     &gt;     &gt; #cat config<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt; lxc.console = none<br>
&gt;     &gt;     &gt; lxc.network.type = veth<br>
&gt;     &gt;     &gt; lxc.network.hwaddr = 00:16:3e:b3:f5:95<br>
&gt;     &gt;     &gt; lxc.network.flags = up<br>
&gt;     &gt;     &gt; lxc.network.link = lxcbr0<br>
&gt;     &gt;     &gt; lxc.rootfs = /var/lib/lxc/test-container/rootfs<br>
&gt;     &gt;     &gt; lxc.mount = /var/lib/lxc/test-container/fstab<br>
&gt;     &gt;     &gt; lxc.pivotdir = lxc_putold<br>
&gt;     &gt;     &gt; lxc.devttydir = lxc<br>
&gt;     &gt;     &gt; lxc.tty = 0<br>
&gt;     &gt;     &gt; lxc.pts = 1024<br>
&gt;     &gt;     &gt; lxc.utsname = test-containerq<br>
&gt;     &gt;     &gt; lxc.arch = amd64<br>
&gt;     &gt;     &gt; lxc.cap.drop = sys_module mac_admin mac_override sys_time<br>
&gt;     &gt;     &gt; lxc.cgroup.memory.limit_in_bytes = 1994M<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.deny = a<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = c *:* m<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = b *:* m<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = c 1:3 rwm<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = c 1:5 rwm<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = c 5:1 rwm<br>
&gt;     &gt;<br>
&gt;     &gt;     This line allows to use /dev/console. Could you try to remove it and<br>
&gt;     dump<br>
&gt;     &gt;     CT?<br>
&gt;     &gt;<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = c 5:0 rwm<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = c 1:9 rwm<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = c 1:8 rwm<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = c 136:* rwm<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = c 5:2 rwm<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = c 254:0 rm<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = c 10:229 rwm<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = c 10:200 rwm<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = c 1:7 rwm<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = c 10:228 rwm<br>
&gt;     &gt;     &gt; lxc.cgroup.devices.allow = c 10:232 rwm<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt; Below is my kernel config<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt; #vim /boot/config-3.11.0-12-generic<br>
&gt;     &gt;     &gt; ...<br>
&gt;     &gt;     &gt; ,,,,<br>
&gt;     &gt;     &gt; ...<br>
&gt;     &gt;     &gt; # Character devices<br>
&gt;     &gt;     &gt; #<br>
&gt;     &gt;     &gt; CONFIG_TTY=y<br>
&gt;     &gt;     &gt; CONFIG_VT=y<br>
&gt;     &gt;     &gt; CONFIG_CONSOLE_TRANSLATIONS=y<br>
&gt;     &gt;     &gt; CONFIG_VT_CONSOLE=y<br>
&gt;     &gt;     &gt; CONFIG_VT_CONSOLE_SLEEP=y<br>
&gt;     &gt;     &gt; CONFIG_HW_CONSOLE=y<br>
&gt;     &gt;     &gt; CONFIG_VT_HW_CONSOLE_BINDING=y<br>
&gt;     &gt;     &gt; CONFIG_UNIX98_PTYS=y<br>
&gt;     &gt;     &gt; CONFIG_DEVPTS_MULTIPLE_INSTANCES=y<br>
&gt;     &gt;     &gt; CONFIG_LEGACY_PTYS=y<br>
&gt;     &gt;     &gt; CONFIG_LEGACY_PTY_COUNT=0<br>
&gt;     &gt;     &gt; CONFIG_SERIAL_NONSTANDARD=y<br>
&gt;     &gt;     &gt; CONFIG_ROCKETPORT=m<br>
&gt;     &gt;     &gt; CONFIG_CYCLADES=m<br>
&gt;     &gt;     &gt; ....<br>
&gt;     &gt;     &gt; ...<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt; Thankyou gentlemen<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt; On Tue, Feb 11, 2014 at 7:02 PM, Andrew Vagin &lt;<a href="mailto:avagin@parallels.com">avagin@parallels.com</a><br>
&gt;     &gt;<br>
&gt;     &gt;     wrote:<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt;     On Tue, Feb 11, 2014 at 04:47:34PM +0400, Cyrill Gorcunov<br>
&gt;     wrote:<br>
&gt;     &gt;     &gt;     &gt; On Tue, Feb 11, 2014 at 04:26:09PM +0400, Cyrill Gorcunov<br>
&gt;     wrote:<br>
&gt;     &gt;     &gt;     &gt; &gt; On Tue, Feb 11, 2014 at 05:32:46PM +0545, Urgen Sherpa<br>
&gt;     wrote:<br>
&gt;     &gt;     &gt;     &gt; &gt; &gt;    /usr/lib/locale/C.UTF-8/LC_CTYPE (path inode=2883985)<br>
&gt;     &gt;     &gt;     &gt; &gt; &gt;    getty   2700 root    0u   CHR    5,1      0t0  937203<br>
&gt;     /dev/<br>
&gt;     &gt;     console<br>
&gt;     &gt;     &gt;     &gt; &gt; &gt;    getty   2700 root    1u   CHR    5,1      0t0  937203<br>
&gt;     /dev/<br>
&gt;     &gt;     console<br>
&gt;     &gt;     &gt;     &gt; &gt; &gt;    getty   2700 root    2u   CHR    5,1      0t0  937203<br>
&gt;     /dev/<br>
&gt;     &gt;     console<br>
&gt;     &gt;     &gt;     &gt; &gt;<br>
&gt;     &gt;     &gt;     &gt; &gt; Aha! So we&#39;re trying to dump /dev/console. I guess it&#39;s VT<br>
&gt;     &gt;     terminal,<br>
&gt;     &gt;     &gt;     &gt; &gt; which has no &quot;fetch index&quot; operation. Need to think how to<br>
&gt;     &gt;     resolve it,<br>
&gt;     &gt;     &gt;     &gt; &gt; thanks for report!<br>
&gt;     &gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt;     &gt; Urgen, are you sure that you&#39;ve set lxc.console = none and<br>
&gt;     lxc.tty<br>
&gt;     &gt;     = 0 ?<br>
&gt;     &gt;     &gt;     &gt; The presense of /dev/console here with getty over it makes me<br>
&gt;     thing<br>
&gt;     &gt;     &gt;     &gt; that lcx either not read your config, or you need to restart<br>
&gt;     lcx<br>
&gt;     &gt;     &gt;     container<br>
&gt;     &gt;     &gt;     &gt; probably.<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt;     Probaly this CT uses devtmpfs, which isn&#39;t virtualized.<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt;     # cat /proc/pid/mountinfo<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt;     Which processes in CT have opened /dev/console?<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt;     &gt; Also, do you have<br>
&gt;     &gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt;     &gt; CONFIG_DEVPTS_MULTIPLE_INSTANCES=y<br>
&gt;     &gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt;     &gt; in your kernel config?<br>
&gt;     &gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt;     &gt;       Cyrill<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;<br>
&gt;     &gt;<br>
&gt;<br>
&gt;<br>
</div></div></blockquote></div><br></div>