<div dir="ltr"><div class="gmail_default" style="font-family:verdana,sans-serif">I &#39;ll detail what I did, just in case..</div><div class="gmail_default" style="font-family:verdana,sans-serif"><br></div>1.<div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​ ​</div>make clean in criu/deps/criu-x86_64<br>2. changed the criu/deps/criu-x86_64/lib/criu.c, and added the perror patch.\<br>3. runned the make command, found in <a href="http://criu.org/Installation#Native_Compilation">http://criu.org/Installation#Native_Compilation</a><br>4.<div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​ ​Copied the `</div><span style="font-family:verdana,sans-serif">include<div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​`, and `</div>lib<div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​`, folders to the folder that I was working on</div></span><div><span style="font-family:verdana,sans-serif"><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">5. Copied the new `criu` binary</div></span></div><div><span style="font-family:verdana,sans-serif"><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​</div></span></div><div><span style="font-family:verdana,sans-serif"><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">Output:</div></span></div><div>







<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex"><span class="">--- Restore loop ---<br></span><span class=""><b>Can&#39;t exec criu swrk: No such file or directory</b><br></span><span class="">Can&#39;t read response: Connection reset by peer<br></span><span class="">Can&#39;t receive response: Connection reset by peer<br></span><span class="">Unable to send/recv msg to/from CRIU: Connection reset by peer<br></span><span class="">linpack_capture: FAIL<br></span><span class="">== Stopping service</span></blockquote>





</div><div><span style="font-family:verdana,sans-serif"><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline"><br></div></span></div><div><span style="font-family:verdana,sans-serif"><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline"><br></div></span></div><div><span style="font-family:verdana,sans-serif"><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">Btw, I have noticed that I am not using the `</div></span>pbc-x86_64<div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​`​ protocol-c buffers folder at all. For the PB I have copied the include and lib folders from `</div>x86_64-linux-gnu<div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​`​ folder. But this should be normal, right? As the instructions at </div><a href="http://criu.org/Installation#Native_protobuf-c">criu.org/Installation#Native_protobuf-c</a><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline">​ will be using that folder as an output.​</div></div>















<div><span style="font-family:verdana,sans-serif"><div class="gmail_default" style="font-family:verdana,sans-serif;display:inline"><br></div></span></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Dec 9, 2014 at 11:38 PM, Ruslan Kuprieiev <span dir="ltr">&lt;<a href="mailto:kupruser@gmail.com" target="_blank">kupruser@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Could you try this patch and show what test now say, please?<br>
I suspect that execlp inside libcriu fails.<br>
<br>
---<br>
 lib/criu.c | 1 +<br>
 1 file changed, 1 insertion(+)<br>
<br>
diff --git a/lib/criu.c b/lib/criu.c<br>
index 18d2091..de81124 100644<br>
--- a/lib/criu.c<br>
+++ b/lib/criu.c<br>
@@ -654,6 +654,7 @@ int criu_restore_child(void)<br>
                sprintf(fds, &quot;%d&quot;, sks[1]);<br>
<br>
                execlp(&quot;criu&quot;, &quot;criu&quot;, &quot;swrk&quot;, fds, NULL);<br>
+               perror(&quot;Can&#39;t exec criu swrk&quot;);<br>
                exit(1);<br>
        }<br>
<span class="HOEnZb"><font color="#888888"><br>
--<br>
1.9.3<br>
<br>
</font></span></blockquote></div><br></div>