<div dir="ltr">running the x86-64 Android strace on my desktop worked fine too. switching back to arm, it looks like the problem is something to do with adb rather than strace:<div><br></div><div><div>$ adb shell strace -c sleep 100</div>

<div>^C</div><div>$ adb shell</div><div>root@mako:/ # strace -c sleep 100</div><div>^CProcess 2294 detached</div><div>% time Â  Â  seconds Â usecs/call Â  Â  calls Â  Â errors syscall</div><div>------ ----------- ----------- --------- --------- ----------------</div>

<div>100.00 Â  Â 0.000153 Â  Â  Â  Â  Â  5 Â  Â  Â  Â 34 Â  Â  Â  Â  Â  mmap2</div><div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  7 Â  Â  Â  Â  Â  read</div><div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  8 Â  Â  Â  Â  Â  close</div><div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  execve</div>

<div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  brk</div><div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  8 Â  Â  Â  Â  Â  sigaction</div><div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  gettimeofday</div><div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  7 Â  Â  Â  Â  Â  munmap</div>

<div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â 18 Â  Â  Â  Â  Â  mprotect</div><div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  prctl</div><div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  sigaltstack</div><div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  getrlimit</div>

<div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  fstat64</div><div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  2 Â  Â  Â  Â  2 madvise</div><div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  fcntl64</div><div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  futex</div>

<div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  set_tid_address</div><div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  statfs64</div><div>  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â 15 Â  Â  Â  Â  7 openat</div><div>
  0.00 Â  Â 0.000000 Â  Â  Â  Â  Â  0 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  set_tls</div>
<div>------ ----------- ----------- --------- --------- ----------------</div><div>100.00 Â  Â 0.000153 Â  Â  Â  Â  Â  Â  Â  Â  Â  111 Â  Â  Â  Â  9 total</div><div>root@mako:/ # </div><div><br></div><div>so whatever i was seeing doesn't look like an strace problem.</div>

<div><br></div><div>looks like adb just doesn't catch SIGINT to pass it on:</div><div><br></div><div>$ strace -f adb shell sleep 100<br></div><div>...</div><div><div>write(3, "shell:sleep 100", 15) Â  Â  Â  Â  = 15</div>

<div>read(3, "OKAY", 4) Â  Â  Â  Â  Â  Â  Â  Â  Â  Â  Â = 4</div><div>read(3, ^C <unfinished ...></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Thu, May 8, 2014 at 2:11 PM, Dmitry V. Levin <span dir="ltr"><<a href="mailto:ldv@altlinux.org" target="_blank">ldv@altlinux.org</a>></span> wrote:<br>

<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">Hi,<br>
<div class=""><br>
On Wed, May 07, 2014 at 04:54:40PM +0200, Bud Millwood wrote:<br>
> Hi all, I'm not on this list but I'll keep an eye out for a response<br>
> to this message.<br>
><br>
> In the past I noticed that if I ran "strace -c" against a process, I<br>
> could press CTRL-C and strace would print out the statistics it had<br>
> collected so far, then exit. It now seems to just exit without<br>
> printing any of the statistics.<br>
<br>
</div>Strange, it works for me, both in simple and in -p mode.<br>
For example:<br>
<br>
$ strace -c cat & sleep 1 && kill -INT $!<br>
[1] 19981<br>
Process 19985 detached<br>
% time Â  Â  seconds Â usecs/call Â  Â  calls Â  Â errors syscall<br>
------ ----------- ----------- --------- --------- ----------------<br>
$ Â 27.65 Â  Â 0.000060 Â  Â  Â  Â  Â  8 Â  Â  Â  Â  8 Â  Â  Â  Â  Â  mmap<br>
 14.29 Â  Â 0.000031 Â  Â  Â  Â  Â  8 Â  Â  Â  Â  4 Â  Â  Â  Â  Â  mprotect<br>
 10.14 Â  Â 0.000022 Â  Â  Â  Â  Â  6 Â  Â  Â  Â  4 Â  Â  Â  Â  Â  fstat<br>
  7.83 Â  Â 0.000017 Â  Â  Â  Â  Â  9 Â  Â  Â  Â  2 Â  Â  Â  Â  Â  open<br>
  7.83 Â  Â 0.000017 Â  Â  Â  Â  Â  4 Â  Â  Â  Â  4 Â  Â  Â  Â  Â  brk<br>
  6.45 Â  Â 0.000014 Â  Â  Â  Â  Â  7 Â  Â  Â  Â  2 Â  Â  Â  Â  1 read<br>
  5.53 Â  Â 0.000012 Â  Â  Â  Â  Â 12 Â  Â  Â  Â  1 Â  Â  Â  Â  1 access<br>
  5.07 Â  Â 0.000011 Â  Â  Â  Â  Â  6 Â  Â  Â  Â  2 Â  Â  Â  Â  Â  fadvise64<br>
  4.61 Â  Â 0.000010 Â  Â  Â  Â  Â  5 Â  Â  Â  Â  2 Â  Â  Â  Â  Â  close<br>
  4.61 Â  Â 0.000010 Â  Â  Â  Â  Â 10 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  munmap<br>
  3.69 Â  Â 0.000008 Â  Â  Â  Â  Â  8 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  execve<br>
  2.30 Â  Â 0.000005 Â  Â  Â  Â  Â  5 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  arch_prctl<br>
------ ----------- ----------- --------- --------- ----------------<br>
100.00 Â  Â 0.000217 Â  Â  Â  Â  Â  Â  Â  Â  Â  Â 32 Â  Â  Â  Â  2 total<br>
[1]+ Â Done Â  Â  Â  Â  Â  Â  Â  Â  Â  Â strace -c cat<br>
<br>
$ sleep 2 && sleep 2 & sleep 1; strace -cp $! & sleep 2 && kill -INT $!<br>
[1] 19986<br>
[2] 19989<br>
Process 19986 attached<br>
Process 19986 detached<br>
% time Â  Â  seconds Â usecs/call Â  Â  calls Â  Â errors syscall<br>
------ ----------- ----------- --------- --------- ----------------<br>
$ Â 80.77 Â  Â 0.000710 Â  Â  Â  Â  355 Â  Â  Â  Â  2 Â  Â  Â  Â  1 wait4<br>
 15.81 Â  Â 0.000139 Â  Â  Â  Â  139 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  clone<br>
  2.62 Â  Â 0.000023 Â  Â  Â  Â  Â  4 Â  Â  Â  Â  6 Â  Â  Â  Â  Â  rt_sigprocmask<br>
  0.46 Â  Â 0.000004 Â  Â  Â  Â  Â  2 Â  Â  Â  Â  2 Â  Â  Â  Â  Â  rt_sigaction<br>
  0.34 Â  Â 0.000003 Â  Â  Â  Â  Â  3 Â  Â  Â  Â  1 Â  Â  Â  Â  Â  rt_sigreturn<br>
------ ----------- ----------- --------- --------- ----------------<br>
100.00 Â  Â 0.000879 Â  Â  Â  Â  Â  Â  Â  Â  Â  Â 12 Â  Â  Â  Â  1 total<br>
[2]+ Â Done Â  Â  Â  Â  Â  Â  Â  Â  Â  Â strace -cp $!<br>
[1]- Â Done Â  Â  Â  Â  Â  Â  Â  Â  Â  Â sleep 2 && sleep 2<br>
<br>
You aren't using -I1 option, are you?<br>
<span class=""><font color="#888888"><br>
<br>
--<br>
ldv</font></span><br></blockquote></div>
</div></div></div>