Hi,
I assume I am writing to the correct address.  I would like to report a memory 
leak in libdat2.so.2.0.0 that I noticed while using valgrind.

I isolated it to an application that does not actually make any calls on 
libdat2.  All it does is link it in with g++ using -ldat2.

I am running on Fedora 12 and using export LD_DEBUG="libs" I could see that 
when my program ran, the loader was calling init on the library at startup and 
fini at the end.

Again, I am not making any calls on the library, merely linking it in (as a 
test, I linked it into an application that did not previously use it).

Even so, I see the following:


==14551== 14 bytes in 14 blocks are definitely lost in loss record 47 of 285
==14551==    at 0x4A0515D: malloc (vg_replace_malloc.c:195)
==14551==    by 0x6FE49B2: dat_sr_get_token (dat_osd.h:226)
==14551==    by 0x6FE5206: dat_sr_parse_entry (udat_sr_parser.c:706)
==14551==    by 0x6FE5508: dat_sr_load (udat_sr_parser.c:268)
==14551==    by 0x6FE7FB5: dat_sr_init (dat_sr.c:84)
==14551==    by 0x6FE74E9: dat_init (dat_init.c:117)
==14551==    by 0x6FE7FF5: ??? (in /usr/lib64/libdat2.so.2.0.0)
==14551==    by 0x6FE3B1A: ??? (in /usr/lib64/libdat2.so.2.0.0)
==14551== 
==14551== 4,944 (4,592 direct, 352 indirect) bytes in 14 blocks are definitely 
lost in loss record 270 of 285
==14551==    at 0x4A0515D: malloc (vg_replace_malloc.c:195)
==14551==    by 0x6FE7D4E: dat_sr_insert (dat_osd.h:226)
==14551==    by 0x6FE547E: dat_sr_parse_entry (udat_sr_parser.c:343)
==14551==    by 0x6FE5508: dat_sr_load (udat_sr_parser.c:268)
==14551==    by 0x6FE7FB5: dat_sr_init (dat_sr.c:84)
==14551==    by 0x6FE74E9: dat_init (dat_init.c:117)
==14551==    by 0x6FE7FF5: ??? (in /usr/lib64/libdat2.so.2.0.0)
==14551==    by 0x6FE3B1A: ??? (in /usr/lib64/libdat2.so.2.0.0)

I assume this is happening when libdat2.so is initialized, but no corresponding 
free is happening when the loader calls its fini function (or destructor).  So 
I thought I would report it.

Thank you,

Perry King
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majord...@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html

Reply via email to