<div dir="ltr"><div>Kernel version is 3.16, criu 1.6&amp;1.7, libc 2.19, gcc 4.8.3.<br>I asked in the start email about kernel options bz for criu 1.7 check has failed.<br><span class="im">&gt;     &gt;     &gt; Result of criu check --ms for criu 1.7(4c5b23e52c1dc4e3fbbc7472b92e7b1ce9d22f02):<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt; Warn  (cr-check.c:189): Skipping unssuported PR_SET_MM_MAP<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt; Warn  (cr-check.c:588): Skipping PTRACE_O_SUSPEND_SECCOMP check<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt; Warn  (cr-check.c:615): Dirty tracking is OFF. Memory snapshot will not work.<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt; Error (timerfd.c:55): timerfd: No timerfd support for c/r: Inappropriate ioctl for device<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt; Warn  (cr-check.c:702): Skipping unsupported AIO remap<br>
&gt;     &gt;     &gt;<br>
&gt;     &gt;     &gt; Warn  (cr-check.c:718): fdinfo doesn&#39;t contain the lock field</span><br></div></div><div class="gmail_extra"><br><div class="gmail_quote">2015-11-02 19:32 GMT+03:00 Christopher Covington <span dir="ltr">&lt;<a href="mailto:cov@codeaurora.org" target="_blank">cov@codeaurora.org</a>&gt;</span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On 11/02/2015 10:59 AM, Pavel Emelyanov wrote:<br>
&gt; On 10/30/2015 05:48 PM, Artem Kuzmitskiy wrote:<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; 2015-10-30 16:33 GMT+03: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>
&gt;&gt;<br>
&gt;&gt;     On 10/30/2015 04:17 PM, Artem Kuzmitskiy wrote:<br>
&gt;&gt;     &gt;<br>
&gt;&gt;     &gt;<br>
&gt;&gt;     &gt; 2015-10-30 12:52 GMT+03: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; &lt;mailto:<a href="mailto:xemul@parallels.com">xemul@parallels.com</a> &lt;mailto:<a href="mailto:xemul@parallels.com">xemul@parallels.com</a>&gt;&gt;&gt;:<br>
&gt;&gt;     &gt;<br>
&gt;&gt;     &gt;     On 10/30/2015 12:38 PM, Artem Kuzmitskiy wrote:<br>
&gt;&gt;     &gt;     &gt; Hi all,<br>
&gt;&gt;     &gt;     &gt;<br>
&gt;&gt;     &gt;     &gt; I checked criu on armv7 with 3.16 kernel and got next error when restoring:<br>
&gt;&gt;     &gt;     &gt; ....<br>
&gt;&gt;     &gt;     &gt; (00.087176)   6034: task_args: 0xd6000<br>
&gt;&gt;     &gt;     &gt; task_args-&gt;pid: 6034<br>
&gt;&gt;     &gt;     &gt; task_args-&gt;nr_threads: 1<br>
&gt;&gt;     &gt;     &gt; task_args-&gt;clone_restore_fn: 0xd1c90<br>
&gt;&gt;     &gt;     &gt; task_args-&gt;thread_args: 0xd62c0<br>
&gt;&gt;     &gt;     &gt; pie: Switched to the restorer 6034<br>
&gt;&gt;     &gt;     &gt; pie: Error (pie/restorer.c:772): Unable to unmap (-): 1992687616<br>
&gt;&gt;     &gt;<br>
&gt;&gt;     &gt;     Ouch, the pie logging is ... not complete :) Can you strace the restoring<br>
&gt;&gt;     &gt;     to see what&#39;s going on with this syscall?<br>
&gt;&gt;     &gt;<br>
&gt;&gt;     &gt;<br>
&gt;&gt;     &gt; Strace log (command -strace criu restore -d -D images -o restore.log -v4 --shell-job -t 11758)<br>
&gt;&gt;<br>
&gt;&gt;     Plz, add -f option to strace, the subtasks syscalls are of the main interest.<br>
&gt;<br>
&gt; I see no failed munmap-s in the strace below. And this part<br>
&gt;<br>
&gt;&gt; clone(Process 4820 attached<br>
&gt;&gt; child_stack=0x7e894b00, flags=SIGCHLD) = 4820<br>
&gt;&gt; [pid  5387] gettimeofday({1446215777, 101923}, NULL) = 0<br>
&gt;&gt; [pid  5387] write(1023, &quot;(00.031539) PID: real 4820 virt &quot;..., 37) = 37<br>
&gt;&gt; [pid  5387] flock(3, LOCK_UN)           = 0<br>
&gt;&gt; [pid  5387] close(3)                    = 0<br>
&gt;&gt; [pid  5387] gettimeofday({1446215777, 103520}, NULL) = 0<br>
&gt;&gt; [pid  5387] write(1023, &quot;(00.033136) Wait until namespace&quot;..., 46) = 46<br>
&gt;&gt; [pid  5387] futex(0x76f7a010, FUTEX_WAIT, 1, NULL<br>
<br>
&gt;&gt; syscall: unknown syscall trap 0x0f000000<br>
<br>
</div></div>I overlooked this before. Is that a syscall number? What syscall is that<br>
supposed to be? Could there be a criu vs kernel or libc vs kernel feature<br>
mismatch?<br>
<div class="HOEnZb"><div class="h5"><br>
Christopher Covington<br>
<br>
--<br>
Qualcomm Innovation Center, Inc.<br>
The Qualcomm Innovation Center, Inc. is a member of the Code Aurora Forum,<br>
a Linux Foundation Collaborative Project<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr">Best regards,<div>Artem Kuzmitskiy</div><div><br></div></div></div></div></div>
</div>