OpenSolaris

Printable Version Enter a New Search
Bug ID 4840780
Synopsis ::findleaks oversized leak reporting needs overhaul
State 10-Fix Delivered (Fix available in build)
Category:Subcategory utility:mdb
Keywords
Responsible Engineer Jonathan Adams
Reported Against s10_29
Duplicate Of
Introduced In
Commit to Fix s10_69
Fixed In s10_69
Release Fixed solaris_10(s10_69)
Related Bugs 5031357
Submit Date 1-April-2003
Last Update Date 17-February-2007
Description
 xxxxx@xxxxx.com 2003-04-01

::findleaks only seems to find kmem_oversize leaks once per mdb session:

bash-2.05# mdb -k 3
Loading modules: [ unix krtld genunix dtrace sd ip usba nca ufs_log ipc nfs random ptm lofs ]
> ::findleaks
findleaks: Oversize leak at seg 3000249f8f0!
findleaks: Oversize leak at seg 300078d8ed8!
findleaks: Oversize leak at seg 300078d9268!
findleaks: Oversize leak at seg 300078d9560!
findleaks: Oversize leak at seg 300078d9858!
findleaks: Oversize leak at seg 30007814da8!
findleaks: Oversize leak at seg 300078d8130!
findleaks: Oversize leak at seg 300078e0c78!
CACHE             LEAKED           BUFCTL CALLER
0000030000015b88       1 0000030005a174f8 ctf_data_alloc+0x8
----------------------------------------------------------------------
           Total       1 buffer, 2688 bytes
> ::findleaks
CACHE             LEAKED           BUFCTL CALLER
0000030000015b88       1 0000030005a174f8 ctf_data_alloc+0x8
----------------------------------------------------------------------
           Total       1 buffer, 2688 bytes

The first invocation of ::findleaks turned up leaks that the second
doesn't.
Work Around
N/A
Comments
N/A