George Neville-Neil <g...@freebsd.org> wrote: > I have found that the dtrace command on FreeBSD, in both STABLE and HEAD, > does not print out > aggregations properly, likely due to the difference in how Solaris and > FreeBSD signals work. > For example, this one liner will give no output: > > sudo dtrace -n 'syscall:::entry { @[execname] = quantize(arg0); }'
Acutally it works when not using sudo or when killing dtrace by sending a SIGTERM instead of using the keyboard. Of course it's still a bug. > While is should print this: > > dtrace -n 'syscall:::entry { @[execname] = quantize(arg0); }' > dtrace: description 'syscall:::entry ' matched 1028 probes > ^C > > nrpe2 > value ------------- Distribution ------------- count > 2 | 0 > 4 |@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ 12 > 8 | 0 > > sshd > value ------------- Distribution ------------- count > 0 | 0 > 1 |@@@@@@@@@@ 5 > 2 |@@@@@@@@@@@@@@ 7 > 4 | 0 > 8 |@@@@@@@@@@@@@@@@ 8 > 16 | 0 > > etc. > > I have made the following patch, but I'd be interested in people testing and > commenting on it. I do not know whether dtrace or sudo is responsible for the problem, but I can confirm that the patch works for me. Thanks a lot. Fabian
signature.asc
Description: PGP signature