<div dir="ltr"><div class="gmail_extra"><div class="gmail_quote">2014-04-10 7:41 GMT+02:00 Pavel Emelyanov <span dir="ltr">&lt;<a href="mailto:xemul@parallels.com" target="_blank">xemul@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="">On 04/09/2014 08:17 PM, Oscar Fernández wrote:<br>
&gt; Hello, responses inline.<br>
&gt;<br>
</div>&gt; 2014-04-09 17:44 GMT+02:00 Pavel Emelyanov &lt;<a href="mailto:xemul@parallels.com">xemul@parallels.com</a> &lt;mailto:<a href="mailto:xemul@parallels.com">xemul@parallels.com</a>&gt;&gt;:<br>
<div class="">&gt;<br>
&gt;     On 04/09/2014 07:26 PM, Oscar Fernández wrote:<br>
&gt;     &gt; Hi all,<br>
&gt;     &gt; I&#39;m trying to migrate a process which has a TCP connection established. This process is the server side of a simple server-client TCP program.<br>
&gt;     &gt;<br>
&gt;     &gt; First of all I tried to dump and restore it using CRIU and it worked fine thanks to --tcp-established option.<br>
&gt;     &gt;<br>
&gt;     &gt; Now I want to move that process to another machine, so I&#39;m using p.haul this time, but it fails on process restoration.<br>
&gt;<br>
&gt;     Can you show the command you&#39;re doing it with?<br>
&gt;<br>
&gt;<br>
&gt; I&#39;m using this command: p.haul/p.haul pid 3916 192.168.56.201 -v4<br>
<br>
</div>OK, then this is pid driver. As Andrey pointed out live-migrating of a single process<br>
is tricky, since it&#39;s not clear what to do with the IP address. If you can take an<br>
IP address with the process, then live-migraiton is possible, but this should be<br>
properly coded in pid driver.<br>
<div class=""><br>
&gt;<br>
&gt;     &gt; The content of criu_restore.log is:<br>
&gt;     &gt;<br>
&gt;     &gt; 3741: Error (sk-inet.c:514): Connected TCP socket in image<br>
&gt;     &gt; Error (cr-restore.c:1036): 3741 exited, status=255<br>
&gt;     &gt; Error (cr-restore.c:1579): Restoring FAILED.<br>
&gt;<br>
&gt;     There&#39;s a -v&lt;N&gt; option to the p.haul that increases verbosity,<br>
&gt;     it will give us more info :)<br>
&gt;<br>
&gt;<br>
&gt; Please, find attached the criu_restore.log file.<br>
<br>
</div>Hm... Why did dump succeeded? It should have noticed that there was TCP socket alive<br>
and abort the dump. Can you show the dump.log?<br></blockquote><div><br></div><div>Find attached criu_pre_dump.log and criu_dump.log files.<br><br></div><div>Thank you<br></div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br>
Thanks,<br>
Pavel<br>
</blockquote></div><br><br clear="all"><br>-- <br>Óscar Fernández<br>
</div></div>