Hi all; The following script works well with dtrace 1.1 but return the following error with dtrace 1.3 dtrace: failed to compile script log-memory.d: line 3: probe description pid25659:libc:malloc:entry does not match any probes Thanks for any suggestion. -benoit #!/usr/sbin/dtrace -s pid$1:libc:malloc: entry{ self->trace = 1; self->size = arg0; } pid$1:libc:malloc:return /self->trace == 1 && self->size > $2/ { printf("Ptr=0x%p Size=%d TS=%d AllocTime=%Y", arg1, self->size, timestamp, walltimestamp); ustack(); self->trace = 0; self->size = 0; allocated[arg1] = 1; } -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.opensolaris.org/pipermail/dtrace-discuss/attachments/20081023/c8013fa7/attachment.html>
Adam Leventhal
2008-Oct-23 17:07 UTC
[dtrace-discuss] Difference between dtrace 1.1 and 1.3
Hey Benoit, Can you send me (in private mail) the output of your command adding -x debug? Also, have you tried fully specifying the library as libc.so.1? Thanks. Adam On Oct 23, 2008, at 8:15 AM, benoit wrote:> Hi all; > > The following script works well with dtrace 1.1 but return the > following error with dtrace 1.3 > > dtrace: failed to compile script log-memory.d: line 3: probe > description pid25659:libc:malloc:entry does not match any probes > > Thanks for any suggestion. > -benoit > > > #!/usr/sbin/dtrace -s > > pid$1:libc:malloc: > entry{ > self->trace = 1; self->size = arg0; > } > > pid$1:libc:malloc:return > /self->trace == 1 && self->size > $2/ > { > printf("Ptr=0x%p Size=%d TS=%d AllocTime=%Y", arg1, self- > >size, timestamp, walltimestamp); > ustack(); > self->trace = 0; > self->size = 0; > allocated[arg1] = 1; > } > > > _______________________________________________ > dtrace-discuss mailing list > dtrace-discuss at opensolaris.org-- Adam Leventhal, Fishworks http://blogs.sun.com/ahl