Michael Mueller
2008-Aug-06 16:57 UTC
[dtrace-discuss] pid$target::malloc:entry does not work
In Solaris 10 6/06, etc. I used to do things like
pid$target::malloc:entry
{
ustack();
}
and got stack traces from my application calling malloc as expected. In
Solaris 10 8/07 I only see stack traces from functions inside libc
calling a function called lmalloc() but not my malloc calls:
ld.so.1`lmalloc
ld.so.1`tsort+0xb4
ld.so.1`load_completion+0x7c
ld.so.1`elf_bndr+0x3d8
ld.so.1`elf_rtbndr+0x10
libc.so.1`0xff36f30c
libc.so.1`_ndoprnt+0x32c
libc.so.1`printf+0xf4
memleak`fun1+0x94
memleak`main+0x4
memleak`_start+0x5c
If I change the probe specification to
pid$target:libc:malloc:entry # specify the module: libc
it works again. Is this another bug? It''s at least confusing and
unexpected.
Adam Leventhal
2008-Aug-06 17:38 UTC
[dtrace-discuss] pid$target::malloc:entry does not work
That''s a bug and a rather odd one at that. Please submit it on bugs.opensolaris.org. We''ll take a look. Adam On Wed, Aug 06, 2008 at 06:57:57PM +0200, Michael Mueller wrote:> In Solaris 10 6/06, etc. I used to do things like > > pid$target::malloc:entry > { > ustack(); > } > > and got stack traces from my application calling malloc as expected. In > Solaris 10 8/07 I only see stack traces from functions inside libc > calling a function called lmalloc() but not my malloc calls: > > ld.so.1`lmalloc > ld.so.1`tsort+0xb4 > ld.so.1`load_completion+0x7c > ld.so.1`elf_bndr+0x3d8 > ld.so.1`elf_rtbndr+0x10 > libc.so.1`0xff36f30c > libc.so.1`_ndoprnt+0x32c > libc.so.1`printf+0xf4 > memleak`fun1+0x94 > memleak`main+0x4 > memleak`_start+0x5c > > If I change the probe specification to > > pid$target:libc:malloc:entry # specify the module: libc > > it works again. Is this another bug? It''s at least confusing and unexpected. > _______________________________________________ > dtrace-discuss mailing list > dtrace-discuss at opensolaris.org-- Adam Leventhal, Fishworks http://blogs.sun.com/ahl
Reasonably Related Threads
- [PATCH] COM32R documentation: fix typo 'pm_cs'
- [PATCH] [RESEND] COM32R documentation: fix typo 'pm_cs'
- [PATCH 1/4 v2] com32/lib/: Avoid unneeded allocation.
- SysLinux Development Questions
- [PATCH 2/2] com32/disk: Improve flow at disk_write_sectors and disk_read_sectors.