|
Description
|
Several cummulative memory leaks in the eft module are exposed when fmstress is run on our lab thumper (lollipop.sfbay).
> ::findleaks -d
CACHE LEAKED BUFCTL CALLER
080e9710 43 09fd38c0 fmd_alloc+0x17
080e9710 53 0a1f66c8 fmd_alloc+0x17
080e9a90 358 0989cdc0 fmd_alloc+0x17
080e9a90 57 09894098 fmd_alloc+0x17
080ea010 11 0a36dc00 fmd_alloc+0x17
080ea010 276 0a364100 fmd_alloc+0x17
------------------------------------------------------------------------
Total 798 buffers, 109792 bytes
umem_alloc_112 leak: 43 buffers, 112 bytes each, 4816 bytes total
ADDR BUFADDR TIMESTAMP THREAD
CACHE LASTLOG CONTENTS
9fd38c0 9fd2f80 1c3cfdc8fadd5 16
80e9710 0 80a7870
libumem.so.1`umem_cache_alloc_debug+0x14f
libumem.so.1`umem_cache_alloc+0x144
libumem.so.1`umem_alloc+0xc5
fmd_alloc+0x17
fmd_hdl_alloc_locked+0x42
fmd_hdl_alloc+0x21
eft.so`alloc_malloc+0x2a
eft.so`alloc_strdup+0x2e
eft.so`config_cook+0x279
eft.so`config_snapshot+0x21
eft.so`newfme+0x36
eft.so`fme_receive_report+0x51c
eft.so`fme_receive_external_report+0x62
eft.so`eft_recv+0x5e
fmd_module_dispatch+0x19e
umem_alloc_112 leak: 53 buffers, 112 bytes each, 5936 bytes total
ADDR BUFADDR TIMESTAMP THREAD
CACHE LASTLOG CONTENTS
a1f66c8 a1f7180 1c3cfdc8fe0e0 16
80e9710 0 0
libumem.so.1`umem_cache_alloc_debug+0x14f
libumem.so.1`umem_cache_alloc+0x180
libumem.so.1`umem_alloc+0xc5
fmd_alloc+0x17
fmd_hdl_alloc_locked+0x42
fmd_hdl_alloc+0x21
eft.so`alloc_malloc+0x2a
eft.so`alloc_strdup+0x2e
eft.so`config_cook+0x279
eft.so`config_snapshot+0x21
eft.so`newfme+0x36
eft.so`fme_receive_report+0x51c
eft.so`fme_receive_external_report+0x62
eft.so`eft_recv+0x5e
fmd_module_dispatch+0x19e
umem_alloc_128 leak: 358 buffers, 128 bytes each, 45824 bytes total
ADDR BUFADDR TIMESTAMP THREAD
CACHE LASTLOG CONTENTS
989cdc0 989b600 1c3cfdc92811b 16
80e9a90 0 0
libumem.so.1`umem_cache_alloc_debug+0x14f
libumem.so.1`umem_cache_alloc+0x180
libumem.so.1`umem_alloc+0xc5
fmd_alloc+0x17
fmd_hdl_alloc_locked+0x42
fmd_hdl_alloc+0x21
eft.so`alloc_malloc+0x2a
eft.so`alloc_strdup+0x2e
eft.so`config_cook+0x279
eft.so`config_snapshot+0x21
eft.so`newfme+0x36
eft.so`fme_receive_report+0x51c
eft.so`fme_receive_external_report+0x62
eft.so`eft_recv+0x5e
fmd_module_dispatch+0x19e
umem_alloc_128 leak: 57 buffers, 128 bytes each, 7296 bytes total
ADDR BUFADDR TIMESTAMP THREAD
CACHE LASTLOG CONTENTS
9894098 989b240 1c3cfdfed5d49 16
80e9a90 0 80a10c0
libumem.so.1`umem_cache_alloc_debug+0x14f
libumem.so.1`umem_cache_alloc+0x144
libumem.so.1`umem_alloc+0xc5
fmd_alloc+0x17
fmd_hdl_alloc_locked+0x42
fmd_hdl_alloc+0x21
eft.so`alloc_malloc+0x2a
eft.so`alloc_strdup+0x2e
eft.so`config_cook+0x279
eft.so`config_snapshot+0x21
eft.so`newfme+0x36
eft.so`fme_receive_report+0x51c
eft.so`fme_receive_external_report+0x62
eft.so`eft_recv+0x5e
fmd_module_dispatch+0x19e
umem_alloc_160 leak: 11 buffers, 160 bytes each, 1760 bytes total
ADDR BUFADDR TIMESTAMP THREAD
CACHE LASTLOG CONTENTS
a36dc00 a36c9d0 1c3cfdc931989 16
80ea010 0 0
libumem.so.1`umem_cache_alloc_debug+0x14f
libumem.so.1`umem_cache_alloc+0x180
libumem.so.1`umem_alloc+0xc5
fmd_alloc+0x17
fmd_hdl_alloc_locked+0x42
fmd_hdl_alloc+0x21
eft.so`alloc_malloc+0x2a
eft.so`alloc_strdup+0x2e
eft.so`config_cook+0x279
eft.so`config_snapshot+0x21
eft.so`newfme+0x36
eft.so`fme_receive_report+0x51c
eft.so`fme_receive_external_report+0x62
eft.so`eft_recv+0x5e
fmd_module_dispatch+0x19e
umem_alloc_160 leak: 276 buffers, 160 bytes each, 44160 bytes total
ADDR BUFADDR TIMESTAMP THREAD
CACHE LASTLOG CONTENTS
a364100 a396388 1c3cfdc929a98 16
80ea010 0 80a77a0
libumem.so.1`umem_cache_alloc_debug+0x14f
libumem.so.1`umem_cache_alloc+0x144
libumem.so.1`umem_alloc+0xc5
fmd_alloc+0x17
fmd_hdl_alloc_locked+0x42
fmd_hdl_alloc+0x21
eft.so`alloc_malloc+0x2a
eft.so`alloc_strdup+0x2e
eft.so`config_cook+0x279
eft.so`config_snapshot+0x21
eft.so`newfme+0x36
eft.so`fme_receive_report+0x51c
eft.so`fme_receive_external_report+0x62
eft.so`eft_recv+0x5e
fmd_module_dispatch+0x19e
>
|