<div dir="ltr">Hi Pavel and Cyrill,<div><br></div><div>When I follow the instructions at <a href="http://www.criu.org/Simple_loop">http://www.criu.org/Simple_loop</a>, I can successfully dump the shell process.  But when I run just a shell (either with -i or without -i), criu dump fails although the ptys seem the same as those of test.sh.  I made sure that CONFIG_LEGACY_PTYS is not set for my kernel (I&#39;m running Ubuntu 14.04.1 LTS) and CONFIG_UNIX98_PTYS is set.  Please see below.</div><div><br></div><div>[Terminal A]</div><div><br></div><div><div>$ cat &gt; test.sh &lt;&lt;-EOF</div><div>&gt; #!/bin/sh</div><div>&gt; while :; do</div><div>&gt;     sleep 1</div><div>&gt;     date</div><div>&gt; done</div><div>&gt; EOF</div></div><div>$ chmod +x test.sh</div><div>$ ./test.sh</div><div>...</div><div><br></div><div>[Terminal B]</div><div><br></div><div><div>$ ps -C test.sh</div><div>  PID TTY          TIME CMD</div><div> 1653 pts/1    00:00:00 test.sh</div><div>$ sudo ls -l /proc/1653/fd</div><div>total 0</div><div>lrwx------ 1 saied saied 64 Feb 17 11:22 0 -&gt; /dev/pts/1</div><div>lrwx------ 1 saied saied 64 Feb 17 11:22 1 -&gt; /dev/pts/1</div><div>lr-x------ 1 saied saied 64 Feb 17 11:22 10 -&gt; /home/saied/test.sh</div><div>lrwx------ 1 saied saied 64 Feb 17 11:22 2 -&gt; /dev/pts/1</div><div>$ sudo criu dump -v4 -D /tmp/criu_img -o dump.log -t 1653 --shell-job &amp;&amp; echo OK<br></div><div>OK</div><div>$ </div></div><div><br></div><div>[Terminal A]</div><div><br></div><div>$ sh</div><div>$ </div><div><br></div><div>[Terminal B]</div><div><br></div><div><div>$ ps -C sh</div><div>  PID TTY          TIME CMD</div><div> 1869 pts/1    00:00:00 sh</div><div>$ sudo ls -l /proc/1869/fd<br></div><div>total 0</div><div>lrwx------ 1 saied saied 64 Feb 17 11:24 0 -&gt; /dev/pts/1</div><div>lrwx------ 1 saied saied 64 Feb 17 11:24 1 -&gt; /dev/pts/1</div><div>lrwx------ 1 saied saied 64 Feb 17 11:24 10 -&gt; /dev/tty</div><div>lrwx------ 1 saied saied 64 Feb 17 11:24 2 -&gt; /dev/pts/1</div><div>$ sudo criu dump -v4 -D /tmp/criu_img -o dump.log -t 1869 --shell-job &amp;&amp; echo OK</div><div>$ sudo grep Error /tmp/criu_img/dump.log </div><div>(00.005486) Error (tty.c:226): tty: Can&#39;t obtain ptmx index: Inappropriate ioctl for device</div><div>(00.005562) Error (cr-dump.c:1616): Dump files (pid: 1869) failed with -1</div><div>(00.007974) Error (cr-dump.c:1979): Dumping FAILED.</div><div>$ uname -r</div><div>3.13.11.8</div><div>$  grep LEGACY_PTYS /boot/config-$(uname -r)<br></div><div># CONFIG_LEGACY_PTYS is not set</div></div><div>$ grep UNIX98_PTYS /boot/config-$(uname -r)</div><div>CONFIG_UNIX98_PTYS=y</div><div>$ </div><div><br></div><div>Any idea why dump fails?</div><div><br></div><div>Thanks,</div><div><br></div><div>--Saied</div><div><br></div></div>