==7575== Memcheck, a memory error detector. ==7575== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. ==7575== Using LibVEX rev 1732, a library for dynamic binary translation. ==7575== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. ==7575== Using valgrind-3.2.3-Debian, a dynamic binary instrumentation framework. ==7575== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. ==7575== For more details, rerun with: -v ==7575== ==7575== My PID = 7575, parent PID = 6514. Prog and args are: ==7575== ./feed_parser ==7575== get_e_feed.xml ==7575== ==7575== ==7575== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 17 from 1) ==7575== malloc/free: in use at exit: 3,428 bytes in 28 blocks. ==7575== malloc/free: 181 allocs, 153 frees, 13,676 bytes allocated. ==7575== For counts of detected errors, rerun with: -v ==7575== searching for pointers to 28 not-freed blocks. ==7575== checked 83,820 bytes. ==7575== ==7575== 3,428 bytes in 28 blocks are definitely lost in loss record 1 of 1 ==7575== at 0x4022765: malloc (vg_replace_malloc.c:149) ==7575== by 0x40C52CF: strdup (in /lib/tls/i686/cmov/libc-2.6.1.so) ==7575== by 0x8048E98: parse_feed (main.c:169) ==7575== by 0x8048ADA: main (main.c:61) ==7575== ==7575== LEAK SUMMARY: ==7575== definitely lost: 3,428 bytes in 28 blocks. ==7575== possibly lost: 0 bytes in 0 blocks. ==7575== still reachable: 0 bytes in 0 blocks. ==7575== suppressed: 0 bytes in 0 blocks.