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

Reply via email to