My best solution was not pretty but worked:

c...@brompton:~/lang/d$ cat followfork.d 
proc:::start
/ppid == $target/
{
        stop();
        trace(pid);
        system("dtrace -ws child.d -p %d", pid);
}
c...@brompton:~/lang/d$ cat child.d
pid$target::malloc:entry
{
        trace(ustackdepth)
}
c...@brompton:~/lang/d$ pfexec /usr/sbin/dtrace -ws followfork.d -s child.d -p 
26758

--chris
-- 
This message posted from opensolaris.org
_______________________________________________
dtrace-discuss mailing list
dtrace-discuss@opensolaris.org

Reply via email to