<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi Adrian,<div><br></div><div>Thanks a lot for your suggestion. I just tried xterm and I got exactly same error when I dumped&amp;restored maya.</div><div><br></div><div>So what Linux distribution you&#39;re using? I&#39;m using CentOS 7.8 with stock kernel 3.10.0, and of cause gnome desktop environment.</div><div><br></div><div>I launched xterm using exactly same command and vnc script.</div><div><br></div><div># setsid unshare -i ./vnc_server.sh xterm</div><div># ps axf</div><div><div> 16314 ?        Ss     0:00 /bin/bash ./vnc_server.sh xterm</div><div> 16320 ?        Sl     0:00  \_ Xvnc :25 -v -geometry 800x600 -interface 0.0.0.0 -SecurityTypes none</div><div> 16353 ?        S      0:00  \_ xterm</div><div> 16355 pts/4    Ss+    0:00      \_ bash</div></div><div><br></div><div><b>Form lsof and ss, I also saw it connects to &quot;<span style="color:rgb(0,0,0);font-family:-webkit-standard;font-size:medium">@/tmp/.ICE-unix/15119&quot; and it&#39;s &quot;gnome-session-b&quot; on the other end.</span></b></div><div><br></div><div><div># lsof -p 16353</div><div>COMMAND   PID USER   FD   TYPE             DEVICE  SIZE/OFF      NODE NAME</div><div>..............</div><div>xterm   16353 root    3u  unix 0xffff972c81d0ee80       0t0    155258 socket<br></div><div><b>xterm   16353 root    4u  unix 0xffff972c81d0f700       0t0    155259 socket</b></div><div>xterm   16353 root    5u   CHR                5,2       0t0     12415 /dev/ptmx</div></div><div><br></div><div># ss --unix -a -p</div><div><div><b>u_str  ESTAB      0      0      @/tmp/.ICE-unix/15119  41542                 * 155259                users:((&quot;gnome-session-b&quot;,pid=15119,fd=19))</b></div></div><div><br></div><div><br></div><div>I have to use &quot;--external unix[<span style="color:rgb(0,0,0);font-family:-webkit-standard;font-size:medium">155259]&quot; when dump and &quot;--ext-unix-sk&quot; when restore to make CRIU happy. But got ICE error right after CRIU said it was successfully restored:</span></div><div><div><br></div><div># ./criu restore -D xterm/ -o restore.log -v4 --shell-job --ext-unix-sk</div><div><br></div><div>ICE error:  Offending minor opcode    = 0 ()</div><div>            Offending sequence number = 1</div><div>            Error class               = BadState</div><div>            Severity                  = FatalToConnection</div></div><div><br></div><div>I feel like it&#39;s pretty standard for a graphic application running on gnome desktop environment? Is there any way for CRIU to dump&amp;restore it?</div><div><br></div><div>Really appreciate if anyone can help!</div><div><br></div><div>Thanks,</div><div>Jun Gan</div><div><br></div><div><br></div></div></div></div></div></div><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Fri, May 22, 2020 at 5:36 AM Adrian Reber &lt;<a href="mailto:adrian@lisas.de">adrian@lisas.de</a>&gt; wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">I just tried it with xterm in the VNC session and it works for me. Can<br>
you try with a simple application like xterm before trying maya.<br>
<br>
                Adrian<br>
<br>
On Fri, May 22, 2020 at 02:28:50AM -0700, Jun Gan wrote:<br>
&gt; Hello,<br>
&gt; <br>
&gt; I&#39;m trying to dump Maya by following this tutorial: <a href="https://criu.org/VNC" rel="noreferrer" target="_blank">https://criu.org/VNC</a><br>
&gt; <br>
&gt; Somehow use newns.c doesn&#39;t work so I manually do it in the command line:<br>
&gt; <br>
&gt; # cat vnc_server.sh<br>
&gt; #!/bin/bash<br>
&gt; set -m<br>
&gt; Xvnc :25 -v -geometry 800x600 -interface 0.0.0.0 -SecurityTypes none &amp;<br>
&gt; pid=$!<br>
&gt; trap &quot;kill $pid; wait&quot; EXIT<br>
&gt; sleep 3<br>
&gt; DISPLAY=:25 $@<br>
&gt; <br>
&gt; #setsid unshare -i ./vnc_server.sh maya<br>
&gt; <br>
&gt; # ps axf<br>
&gt;  849901 ?        Ss     0:00 /bin/bash ./vnc_server.sh maya<br>
&gt;  849902 ?        Sl     0:00  \_ Xvnc :25 -v -geometry 800x600 -interface<br>
&gt; 0.0.0.0 -SecurityTypes none<br>
&gt;  849921 ?        S      0:00  \_ /bin/bash -f /usr/local/bin/maya<br>
&gt;  849935 ?        Sl     0:12      \_ /usr/autodesk/maya2020/bin/maya.bin<br>
&gt;  849940 ?        Sl     0:00          \_<br>
&gt; /opt/Autodesk/AdskLicensing/9.2.1.2399/AdskLicensingAgent/AdskLicensingAgent<br>
&gt; -i 94306fdc-e6a3-4f3e-7035-03617ab75c25<br>
&gt; <br>
&gt; # ./criu dump -t 849901 -D test/ -o dump.log -v4 -j --tcp-established<br>
&gt; --external unix[2432303888] --external unix[2432544010]<br>
&gt; <br>
&gt; Those two unix stream socket are:<br>
&gt; 1) seems maya use gnome-session-b<br>
&gt; u_str  ESTAB      0      0      @/tmp/.ICE-unix/404075 -1862464845<br>
&gt;   * -1862663408           users:((&quot;gnome-session-b&quot;,pid=404075,fd=18))<br>
&gt; <br>
&gt; 2) seems maya licensing agent using dbus.<br>
&gt; u_str  ESTAB      0      0      @/tmp/dbus-eVrtb5pHUv -1862436068<br>
&gt; * -1862423286           users:((&quot;dbus-daemon&quot;,pid=404085,fd=26))<br>
&gt; <br>
&gt; I have no much knowledge about them so I just add &quot;external unix&quot; to avoid<br>
&gt; error, managed to dump it successfully.<br>
&gt; <br>
&gt; Then restore:<br>
&gt; <br>
&gt; # ./criu restore -D test -o restore.log -v4 --tcp-established -d<br>
&gt; --shell-job --ext-unix-sk<br>
&gt; <br>
&gt; <br>
&gt; ICE error:  Offending minor opcode    = 0 ()<br>
&gt; <br>
&gt;             Offending sequence number = 1<br>
&gt; <br>
&gt;             Error class               = BadState<br>
&gt; <br>
&gt;             Severity                  = FatalToConnection<br>
&gt; <br>
&gt; <br>
&gt; In the restore.log, I saw it was restored successfully, but I got above<br>
&gt; error immediately, and of cause Maya exits right after that.<br>
&gt; <br>
&gt; <br>
&gt; I didn&#39;t some research about &quot;gnome-session&quot; and &quot;ice&quot;, but no idea why<br>
&gt; Maya uses those, and how I can avoid this problem.<br>
&gt; <br>
&gt; Really appreciate it if anyone can help!<br>
&gt; <br>
&gt; Thanks a lot!!!<br>
&gt; <br>
&gt; -- <br>
&gt; Jun Gan<br>
<br>
&gt; _______________________________________________<br>
&gt; CRIU mailing list<br>
&gt; <a href="mailto:CRIU@openvz.org" target="_blank">CRIU@openvz.org</a><br>
&gt; <a href="https://lists.openvz.org/mailman/listinfo/criu" rel="noreferrer" target="_blank">https://lists.openvz.org/mailman/listinfo/criu</a><br>
</blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature">Jun Gan</div></div></div></div>