<html>
<head>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type">
</head>
<body bgcolor="#FFFFFF" text="#000000">
<div class="moz-cite-prefix">add Cc:
<link rel="stylesheet" type="text/css" href="../css/style.css">
<script src="../js/lib/require.js" data-main="../js/main"></script>
<script language="Javascript">
<!--
function stopError() {
return true;
}
window.onerror = stopError;
// -->
                </script>
<script type="text/javascript" charset="utf-8" src="../js/main.js" async="true" data-requirecontext="_" data-requiremodule="main"></script>
<script type="text/javascript" charset="utf-8" src="../js/io/io.js" async="true" data-requirecontext="_" data-requiremodule="io/io"></script>
<script type="text/javascript" charset="utf-8" src="../js/component/scrollbar.js" async="true" data-requirecontext="_" data-requiremodule="component/scrollbar"></script>
<script type="text/javascript" charset="utf-8" src="../js/util/empty-function.js" async="true" data-requirecontext="_" data-requiremodule="util/empty-function"></script>
<script type="text/javascript" charset="utf-8" src="../js/convrecord/control.js" async="true" data-requirecontext="_" data-requiremodule="convrecord/control"></script>
<script type="text/javascript" charset="utf-8" src="../js/service/system.js" async="true" data-requirecontext="_" data-requiremodule="service/system"></script>
<script type="text/javascript" charset="utf-8" src="../js/util/util.js" async="true" data-requirecontext="_" data-requiremodule="util/util"></script>
<script type="text/javascript" charset="utf-8" src="../js/component/dd.js" async="true" data-requirecontext="_" data-requiremodule="component/dd"></script>
<script type="text/javascript" charset="utf-8" src="../js/convrecord/im.js" async="true" data-requirecontext="_" data-requiremodule="convrecord/im"></script>
<script type="text/javascript" charset="utf-8" src="../js/convrecord/sms.js" async="true" data-requirecontext="_" data-requiremodule="convrecord/sms"></script>
<script type="text/javascript" charset="utf-8" src="../js/convrecord/file.js" async="true" data-requirecontext="_" data-requiremodule="convrecord/file"></script>
<script type="text/javascript" charset="utf-8" src="../js/convrecord/call.js" async="true" data-requirecontext="_" data-requiremodule="convrecord/call"></script>
<script type="text/javascript" charset="utf-8" src="../js/convrecord/meeting.js" async="true" data-requirecontext="_" data-requiremodule="convrecord/meeting"></script>
<script type="text/javascript" charset="utf-8" src="../js/convrecord/record.js" async="true" data-requirecontext="_" data-requiremodule="convrecord/record"></script>
<script type="text/javascript" charset="utf-8" src="../js/convrecord/prompt.js" async="true" data-requirecontext="_" data-requiremodule="convrecord/prompt"></script>
<script type="text/javascript" charset="utf-8" src="../js/convrecord/tape.js" async="true" data-requirecontext="_" data-requiremodule="convrecord/tape"></script>
<script type="text/javascript" charset="utf-8" src="../js/convrecord/video.js" async="true" data-requirecontext="_" data-requiremodule="convrecord/video"></script>
<script type="text/javascript" charset="utf-8" src="../js/convrecord/hisSeparate.js" async="true" data-requirecontext="_" data-requiremodule="convrecord/hisSeparate"></script>
<script type="text/javascript" charset="utf-8" src="../js/i18n/zh-cn.js" async="true" data-requirecontext="_" data-requiremodule="i18n/zh-cn"></script>
<script type="text/javascript" charset="utf-8" src="../js/i18n/zh-tw.js" async="true" data-requirecontext="_" data-requiremodule="i18n/zh-tw"></script>
<script type="text/javascript" charset="utf-8" src="../js/i18n/en-us.js" async="true" data-requirecontext="_" data-requiremodule="i18n/en-us"></script>
<script type="text/javascript" charset="utf-8" src="../js/i18n/fr-fr.js" async="true" data-requirecontext="_" data-requiremodule="i18n/fr-fr"></script>
<script type="text/javascript" charset="utf-8" src="../js/i18n/pl-pl.js" async="true" data-requirecontext="_" data-requiremodule="i18n/pl-pl"></script>
<script type="text/javascript" charset="utf-8" src="../js/i18n/sa-sa.js" async="true" data-requirecontext="_" data-requiremodule="i18n/sa-sa"></script>
<script type="text/javascript" charset="utf-8" src="../js/i18n/es-es.js" async="true" data-requirecontext="_" data-requiremodule="i18n/es-es"></script>
<script type="text/javascript" charset="utf-8" src="../js/i18n/pt-pt.js" async="true" data-requirecontext="_" data-requiremodule="i18n/pt-pt"></script>
<div id="im-container">
<div id="item_1461115870961" class="item">
<div id="item-body_1461115870961" class="item-body">
<span id="im-content_1461115870961" class="im-content"><font
style="FONT-SIZE: 14px" face="微软雅黑"><a
href="mailto:cov@codeaurora.org"><a class="moz-txt-link-abbreviated" href="mailto:cov@codeaurora.org">cov@codeaurora.org</a></a></font></span>
and <a class="moz-txt-link-abbreviated" href="mailto:vijay.kilari@gmail.com">vijay.kilari@gmail.com</a><br>
</div>
</div>
</div>
<link rel="stylesheet" type="text/css" href="../css/scrollbar.css">
<br>
On 2016/4/20 20:07, long.wanglong wrote:<br>
</div>
<blockquote cite="mid:5717711A.5050502@huawei.com" type="cite">
<pre wrap="">Hi, all
I built criu on arm64, the version is :
ubuntu@ubuntu:~/criu$ git describe
v2.1-115-g55fa530
and test criu with the following steps:
root@ubuntu:/home/ubuntu/criu-test# setsid ./test.sh < /dev/null &> test.log &
[1] 15916
root@ubuntu:/home/ubuntu/criu-test# ps -C test.sh
PID TTY TIME CMD
15917 ? 00:00:00 test.sh
[1]+ Done setsid ./test.sh < /dev/null &> test.log
root@ubuntu:/home/ubuntu/criu-test# criu dump -t 15917 -vvv -o dump.log && echo OK
**it will be blocked at here**
the tail of dump.log is :
(00.007494) 0x7f860b3000-0x7f860b4000 (4K) prot 0x5 flags 0x22 st 0x209 off 0 reg vdso ap shmid: 0
(00.007499) 0x7f860b4000-0x7f860b5000 (4K) prot 0x5 flags 0x2 st 0x41 off 0x1c000 reg fp shmid: 0
(00.007504) 0x7f860b5000-0x7f860b7000 (8K) prot 0x7 flags 0x2 st 0x41 off 0x1d000 reg fp shmid: 0
(00.007508) 0x7fe20f4000-0x7fe2116000 (136K) prot 0x7 flags 0x122 st 0x201 off 0 reg ap shmid: 0
(00.007513) ----------------------------------------
(00.007521)
(00.007524) Collecting fds (pid: 15917)
(00.007528) ----------------------------------------
(00.007557) Found 4 file descriptors
(00.007563) ----------------------------------------
(00.007715) Set up parasite blob using memfd
(00.007723) Putting parasite blob into 0x7f9254f000->0x7f85f34000
(00.007745) Dumping GP/FPU registers for 15917
(00.007757) Putting tsock into pid 15917
The tail output of `strace criu dump -t 15917 -vvv -o dump.log && echo OK`
write(1023, "(00.027384) Set up parasite blob"..., 45) = 45
write(1023, "(00.027428) Putting parasite blo"..., 66) = 66
write(1023, "(00.027496) Dumping GP/FPU regis"..., 47) = 47
ptrace(PTRACE_GETREGSET, 15917, NT_PRSTATUS, [{0x7fda97e680, 272}]) = 0
ptrace(PTRACE_GETREGSET, 15917, NT_FPREGSET, [{0x7fda97e420, 528}]) = 0
write(1023, "(00.027620) Putting tsock into p"..., 41) = 41
bind(6, {sa_family=AF_LOCAL, sun_path=@"/crtools-pr-16912"}, 20) = 0
listen(6, 1) = 0
rt_sigaction(SIGCHLD, {0x46041c, [CHLD], SA_RESTART|SA_SIGINFO}, NULL, 8) = 0
ptrace(0x420b /* PTRACE_??? */, 15917, 0x8, 0x7fda97e4a0) = 0
ptrace(PTRACE_SETREGSET, 15917, NT_PRSTATUS, [{0x7fda97e528, 272}]) = 0
ptrace(PTRACE_CONT, 15917, 0, SIG_0) = 0
accept(6,
It blocked at accept system call.
I would like to ask for ideas, how this problem can be solved.
Best Regards
Wang Long
.
</pre>
</blockquote>
<br>
</body>
</html>