[zeromq-dev] CZMQ: Memory leak in zbeacon
Mark Marsella
mark.marsella at gmail.com
Fri Jan 17 00:58:55 CET 2014
Hi,
In s_beacon_recv the received beacon frame is checked and determined to be
valid or not, if it's valid it is send in a zmsg which takes ownership (and
frees later), however if it's not valid it is leaked. Valgrind output below.
I have submitted a pull request which destroys it if invalid.
==30415== HEAP SUMMARY:
==30415== in use at exit: 264 bytes in 6 blocks
==30415== total heap usage: 280 allocs, 274 frees, 130,421 bytes allocated
==30415==
==30415== 264 bytes in 6 blocks are definitely lost in loss record 1 of 1
==30415== at 0x4C2C494: calloc (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==30415== by 0x419438: zframe_new (czmq_prelude.h:463)
==30415== by 0x42418D: zsys_udp_recv (zsys.c:492)
==30415== by 0x414CB7: s_agent_task (zbeacon.c:608)
==30415== by 0x4244CE: s_thread_shim (zthread.c:93)
==30415== by 0x4E3BF6D: start_thread (pthread_create.c:311)
==30415== by 0x586A9CC: clone (clone.S:113)
==30415==
==30415== LEAK SUMMARY:
==30415== definitely lost: 264 bytes in 6 blocks
==30415== indirectly lost: 0 bytes in 0 blocks
==30415== possibly lost: 0 bytes in 0 blocks
==30415== still reachable: 0 bytes in 0 blocks
==30415== suppressed: 0 bytes in 0 blocks
==30415==
==30415== For counts of detected and suppressed errors, rerun with: -v
==30415== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 2 from 2)
Regards
Mark Marsella
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.zeromq.org/pipermail/zeromq-dev/attachments/20140116/bed66c43/attachment.htm>
More information about the zeromq-dev
mailing list