<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  &lt; /dev/null &amp;&gt; test.log &amp;
[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 &lt; /dev/null &amp;&gt; test.log
root@ubuntu:/home/ubuntu/criu-test# criu dump -t 15917 -vvv -o dump.log &amp;&amp; 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-&gt;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 &amp;&amp; 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>