Date: Fri, 22 Jul 2011 20:28:11 -0700 From: Yuri <yuri@rawbw.com> To: freebsd-hackers@freebsd.org Subject: DTrace script asserts and kills the other process Message-ID: <20110722202811.17302hol2s3ar084@newwebmail.rawbw.com>
next in thread | raw e-mail | index | archive | help
I am trying to run this dtrace script:
#!/usr/sbin/dtrace -s
pid123:libc::entry
{
self->timestmp[probefunc] = timestmp;
}
pid123:libc::return
/self->timestmp[probefunc] != 0/
{
@function_duration[probefunc] = sum(timestmp - self->timestmp[probefunc]);
timestmp[probefunc] = 0;
}
which I got from here:
http://www.princeton.edu/~unix/Solaris/troubleshoot/dtrace.html
replacing 123 with the pid of some running process.
Result: dtrace utility asserts:
Assertion failed: (dpr != NULL), file
/usr/src/cddl/lib/libdtrace/../../../cddl/contrib/opensolaris/lib/libdtrace/common/dt_proc.c, line
751.
Abort trap: 6
Also the target process is killed too:
Killed: 9
8.2-STABLE amd64
Yuri
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20110722202811.17302hol2s3ar084>
