Hi Shiv, Just because the process size is increasing doesn't mean that you have a memory leak. For example:
p = malloc(sizeof (node_t)); p->next = list; list = p; ::findleaks is only going to find buffers that aren't referenced. Adam On Thu, Jul 17, 2008 at 05:39:42PM +0530, S h i v wrote: > Hi, > > I have a process whose size is continuously increasing on > loading/using the application. On removing the load, the size stops > increasing but doesn't come down. > This behaviour is after moving the application from libCstd to stlport4. > libumem indicates leaks pointing to MMAP. "CACHE LEAKED" shows > zero leaks. How to interpret the results. > > mdb output is as below: > > $ ./mdb core.22117 > Loading modules: [ libumem.so.1 libc.so.1 libuutil.so.1 ld.so.1 ] > > ::findleaks > mdb: [fffffffeeb400000, fffffffeeb4fc000): couldn't read 16384 bytes > at fffffffeeb400000: no mapping for address > mdb: [fffffffeeb500000, fffffffeeb51a000): couldn't read 16384 bytes > at fffffffeeb500000: no mapping for address > mdb: [fffffffeeb600000, fffffffeeb61a000): couldn't read 16384 bytes > at fffffffeeb600000: no mapping for address > mdb: [fffffffeeb700000, fffffffeeb71a000): couldn't read 16384 bytes > at fffffffeeb700000: no mapping for address > mdb: [fffffffeeb800000, fffffffeeb81a000): couldn't read 16384 bytes > at fffffffeeb800000: no mapping for address > BYTES LEAKED VMEM_SEG CALLER > 8192 122 fffffffe87540000 MMAP > 16384 1 ffffffff7e5ec000 MMAP > 49152 1 ffffffff74cb0000 MMAP > 49152 1 ffffffff74b30000 MMAP > 16384 1 ffffffff74a80000 MMAP > 24576 1 ffffffff74920000 MMAP > 1179648 1 ffffffff74800000 MMAP > 8192 1 ffffffff74340000 MMAP > 8192 1 ffffffff74240000 MMAP > 32768 1 ffffffff738a0000 MMAP > 655360 1 ffffffff73800000 MMAP > 16384 1 ffffffff72490000 MMAP > 589824 1 ffffffff72400000 MMAP > 32768 1 ffffffff71d30000 MMAP > 1245184 1 ffffffff71c00000 MMAP > 8192 1 ffffffff70880000 MMAP > 24576 1 ffffffff5e610000 MMAP > 1638400 1 ffffffff5dc00000 MMAP > 40960 1 ffffffff53d30000 MMAP > 1245184 1 ffffffff53c00000 MMAP > 57344 1 ffffffff0c530000 MMAP > 16384 1 ffffffff0c1a0000 MMAP > 49152 1 ffffffff0bf10000 MMAP > 2686976 1 ffffffff0bc00000 MMAP > 49152 1 fffffffefdf10000 MMAP > 49152 1 fffffffefde10000 MMAP > 49152 1 fffffffefdd10000 MMAP > 40960 1 fffffffef24c0000 MMAP > 786432 1 fffffffef2400000 MMAP > 16384 1 fffffffeebb90000 MMAP > 40960 1 fffffffea0c60000 MMAP > 393216 1 fffffffea0c00000 MMAP > 40960 1 fffffffe994e2000 MMAP > 40960 1 fffffffe992e2000 MMAP > 40960 1 fffffffe990e2000 MMAP > 40960 1 fffffffe98ee2000 MMAP > 40960 1 fffffffe98ce2000 MMAP > 40960 1 fffffffe98ae2000 MMAP > 40960 1 fffffffe988e2000 MMAP > 40960 1 fffffffe986e2000 MMAP > 40960 1 fffffffe984e2000 MMAP > 40960 1 fffffffe982e2000 MMAP > 40960 1 fffffffe980e2000 MMAP > 40960 1 fffffffe97ee2000 MMAP > 40960 1 fffffffe97ce2000 MMAP > 40960 1 fffffffe97ae2000 MMAP > 40960 1 fffffffe978e2000 MMAP > 32768 1 fffffffe975e2000 MMAP > 16384 1 fffffffe972e6000 MMAP > 32768 1 fffffffe95ae4000 MMAP > 24576 1 fffffffe958e4000 MMAP > 16384 1 fffffffe956e6000 MMAP > 24576 1 fffffffe954e6000 MMAP > 16384 1 fffffffe952e6000 MMAP > 8192 1 fffffffe95040000 MMAP > 8192 1 fffffffe94d40000 MMAP > 8192 1 fffffffe94a40000 MMAP > 8192 1 fffffffe94740000 MMAP > 8192 1 fffffffe94440000 MMAP > 8192 1 fffffffe94140000 MMAP > 8192 1 fffffffe93e40000 MMAP > 8192 1 fffffffe93b40000 MMAP > 8192 1 fffffffe93840000 MMAP > 8192 1 fffffffe93540000 MMAP > 8192 1 fffffffe93240000 MMAP > 8192 1 fffffffe92f40000 MMAP > 8192 1 fffffffe92c40000 MMAP > 8192 1 fffffffe92940000 MMAP > 8192 1 fffffffe92640000 MMAP > 8192 1 fffffffe92340000 MMAP > 8192 1 fffffffe92040000 MMAP > 8192 1 fffffffe91d40000 MMAP > 8192 1 fffffffe91a40000 MMAP > 8192 1 fffffffe91740000 MMAP > 8192 1 fffffffe91440000 MMAP > 8192 1 fffffffe91140000 MMAP > 8192 1 fffffffe90e40000 MMAP > 8192 1 fffffffe90b40000 MMAP > 8192 1 fffffffe90840000 MMAP > 8192 1 fffffffe90540000 MMAP > 8192 1 fffffffe90240000 MMAP > 8192 1 fffffffe8ff40000 MMAP > 8192 1 fffffffe8fc40000 MMAP > 8192 1 fffffffe8f940000 MMAP > 8192 1 fffffffe8f640000 MMAP > 8192 1 fffffffe8f340000 MMAP > 8192 1 fffffffe8f040000 MMAP > 8192 1 fffffffe8ed40000 MMAP > 8192 1 fffffffe8ea40000 MMAP > 8192 1 fffffffe8e740000 MMAP > 8192 1 fffffffe8e440000 MMAP > 8192 1 fffffffe8e140000 MMAP > 8192 1 fffffffe8db40000 MMAP > 8192 1 fffffffe8d840000 MMAP > 8192 1 fffffffe8d340000 MMAP > 8192 1 fffffffe8d040000 MMAP > 8192 1 fffffffe8cc40000 MMAP > 8192 1 fffffffe8c940000 MMAP > 8192 1 fffffffe8c640000 MMAP > 8192 1 fffffffe8c340000 MMAP > 8192 1 fffffffe8be40000 MMAP > 8192 1 fffffffe8bb40000 MMAP > 8192 1 fffffffe8b740000 MMAP > 8192 1 fffffffe8b440000 MMAP > 8192 1 fffffffe8b140000 MMAP > 8192 1 fffffffe8ae40000 MMAP > 8192 1 fffffffe8a940000 MMAP > 8192 1 fffffffe8a640000 MMAP > 8192 1 fffffffe8a340000 MMAP > 8192 1 fffffffe8a040000 MMAP > 8192 1 fffffffe89b40000 MMAP > 8192 1 fffffffe89840000 MMAP > 8192 1 fffffffe89540000 MMAP > 8192 1 fffffffe89240000 MMAP > 8192 1 fffffffe88f40000 MMAP > 8192 1 fffffffe88c40000 MMAP > 8192 1 fffffffe88940000 MMAP > 8192 1 fffffffe88540000 MMAP > 8192 1 fffffffe88240000 MMAP > 8192 1 fffffffe87f40000 MMAP > 8192 1 fffffffe87c40000 MMAP > 8192 1 fffffffe87840000 MMAP > ------------------------------------------------------------------------ > Total 122 oversized leaks, 12460032 bytes > > CACHE LEAKED BUFCTL CALLER > ---------------------------------------------------------------------- > Total 0 buffers, 0 bytes > > > > > > ::umem_status > Status: ready and active > Concurrency: 64 > Logs: transaction=2m > Message buffer: > > > ::umem_verify > Cache Name Addr Cache Integrity > umem_magazine_1 ffffffff7a10e028 clean > umem_magazine_3 ffffffff79f00028 clean > umem_magazine_7 ffffffff79f02028 clean > umem_magazine_15 ffffffff79f04028 clean > umem_magazine_31 ffffffff79f08028 clean > umem_magazine_47 ffffffff79f0a028 clean > umem_magazine_63 ffffffff79f0c028 clean > umem_magazine_95 ffffffff79f0e028 clean > umem_magazine_143 ffffffff79d02028 clean > umem_slab_cache ffffffff79d04028 clean > umem_bufctl_cache ffffffff79d06028 clean > umem_bufctl_audit_cache ffffffff79d08028 clean > > -Shiv > _______________________________________________ > mdb-discuss mailing list > mdb-discuss at opensolaris.org -- Adam Leventhal, Fishworks http://blogs.sun.com/ahl