valgrind ./t ==13840== Memcheck, a memory error detector. ==13840== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==13840== Using LibVEX rev 1606, a library for dynamic binary translation. ==13840== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==13840== Using valgrind-3.2.0-Debian, a dynamic binary instrumentation framework. ==13840== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==13840== For more details, rerun with: -v ==13840== ==13840== Invalid read of size 4 ==13840== at 0x4014087: (within /lib/ld-2.4.so) ==13840== by 0x400CA95: (within /lib/ld-2.4.so) ==13840== by 0x40103C8: (within /lib/ld-2.4.so) ==13840== by 0x4253801: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x400CA95: (within /lib/ld-2.4.so) ==13840== by 0x42539B4: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170A19: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x416FF3A: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170633: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4168F40: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4167AA3: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4167709: iconv_open (in /lib/tls/i686/cmov/libc-2.4.so) ==13840== Address 0x42C9154 is 52 bytes inside a block of size 53 alloc'd ==13840== at 0x4021396: malloc (vg_replace_malloc.c:149) ==13840== by 0x4170AFF: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x416FF3A: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170633: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4168F40: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4167AA3: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4167709: iconv_open (in /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x40566B8: xmlFindCharEncodingHandler (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x405FB14: xmlParseEncodingDecl (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x4062850: xmlParseXMLDecl (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x4070274: xmlParseChunk (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x80485D8: main (ttt.c:16) ==13840== ==13840== Invalid read of size 4 ==13840== at 0x4014087: (within /lib/ld-2.4.so) ==13840== by 0x40076F9: (within /lib/ld-2.4.so) ==13840== by 0x4010874: (within /lib/ld-2.4.so) ==13840== by 0x400CA95: (within /lib/ld-2.4.so) ==13840== by 0x40103C8: (within /lib/ld-2.4.so) ==13840== by 0x4253801: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x400CA95: (within /lib/ld-2.4.so) ==13840== by 0x42539B4: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170A19: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x416FF3A: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170633: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4168F40: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== Address 0x42C9154 is 52 bytes inside a block of size 53 alloc'd ==13840== at 0x4021396: malloc (vg_replace_malloc.c:149) ==13840== by 0x4170AFF: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x416FF3A: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170633: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4168F40: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4167AA3: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4167709: iconv_open (in /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x40566B8: xmlFindCharEncodingHandler (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x405FB14: xmlParseEncodingDecl (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x4062850: xmlParseXMLDecl (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x4070274: xmlParseChunk (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x80485D8: main (ttt.c:16) ==13840== ==13840== Invalid read of size 4 ==13840== at 0x40141C7: (within /lib/ld-2.4.so) ==13840== by 0x40076F9: (within /lib/ld-2.4.so) ==13840== by 0x4010874: (within /lib/ld-2.4.so) ==13840== by 0x400CA95: (within /lib/ld-2.4.so) ==13840== by 0x40103C8: (within /lib/ld-2.4.so) ==13840== by 0x4253801: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x400CA95: (within /lib/ld-2.4.so) ==13840== by 0x42539B4: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170A19: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x416FF3A: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170633: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4168F40: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== Address 0x42C9154 is 52 bytes inside a block of size 53 alloc'd ==13840== at 0x4021396: malloc (vg_replace_malloc.c:149) ==13840== by 0x4170AFF: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x416FF3A: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170633: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4168F40: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4167AA3: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4167709: iconv_open (in /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x40566B8: xmlFindCharEncodingHandler (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x405FB14: xmlParseEncodingDecl (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x4062850: xmlParseXMLDecl (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x4070274: xmlParseChunk (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x80485D8: main (ttt.c:16) ==13840== ==13840== Invalid read of size 4 ==13840== at 0x40141C7: (within /lib/ld-2.4.so) ==13840== by 0x4005A89: (within /lib/ld-2.4.so) ==13840== by 0x40077AD: (within /lib/ld-2.4.so) ==13840== by 0x4010874: (within /lib/ld-2.4.so) ==13840== by 0x400CA95: (within /lib/ld-2.4.so) ==13840== by 0x40103C8: (within /lib/ld-2.4.so) ==13840== by 0x4253801: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x400CA95: (within /lib/ld-2.4.so) ==13840== by 0x42539B4: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170A19: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x416FF3A: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170633: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== Address 0x42C9154 is 52 bytes inside a block of size 53 alloc'd ==13840== at 0x4021396: malloc (vg_replace_malloc.c:149) ==13840== by 0x4170AFF: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x416FF3A: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170633: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4168F40: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4167AA3: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4167709: iconv_open (in /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x40566B8: xmlFindCharEncodingHandler (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x405FB14: xmlParseEncodingDecl (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x4062850: xmlParseXMLDecl (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x4070274: xmlParseChunk (in /usr/lib/libxml2.so.2.6.26) ==13840== by 0x80485D8: main (ttt.c:16) ==13840== ==13840== Invalid read of size 4 ==13840== at 0x40141C7: (within /lib/ld-2.4.so) ==13840== by 0x400CD99: (within /lib/ld-2.4.so) ==13840== by 0x4009325: (within /lib/ld-2.4.so) ==13840== by 0x4253870: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x400CA95: (within /lib/ld-2.4.so) ==13840== by 0x4253914: __libc_dlsym (in /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170A70: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x416FF3A: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170633: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4168F40: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4167AA3: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4167709: iconv_open (in /lib/tls/i686/cmov/libc-2.4.so) ==13840== Address 0x42C91E4 is 28 bytes inside a block of size 29 alloc'd ==13840== at 0x4021396: malloc (vg_replace_malloc.c:149) ==13840== by 0x4006DD4: (within /lib/ld-2.4.so) ==13840== by 0x40076F9: (within /lib/ld-2.4.so) ==13840== by 0x4010874: (within /lib/ld-2.4.so) ==13840== by 0x400CA95: (within /lib/ld-2.4.so) ==13840== by 0x40103C8: (within /lib/ld-2.4.so) ==13840== by 0x4253801: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x400CA95: (within /lib/ld-2.4.so) ==13840== by 0x42539B4: __libc_dlopen_mode (in /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170A19: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x416FF3A: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== by 0x4170633: (within /lib/tls/i686/cmov/libc-2.4.so) ==13840== ==13840== ERROR SUMMARY: 6 errors from 5 contexts (suppressed: 23 from 1) ==13840== malloc/free: in use at exit: 82,922 bytes in 52 blocks. ==13840== malloc/free: 71 allocs, 19 frees, 84,561 bytes allocated. ==13840== For counts of detected errors, rerun with: -v ==13840== searching for pointers to 52 not-freed blocks. ==13840== checked 113,236 bytes. ==13840== ==13840== LEAK SUMMARY: ==13840== definitely lost: 0 bytes in 0 blocks. ==13840== possibly lost: 0 bytes in 0 blocks. ==13840== still reachable: 82,922 bytes in 52 blocks. ==13840== suppressed: 0 bytes in 0 blocks. ==13840== Reachable blocks (those to which a pointer was found) are not shown. ==13840== To see them, rerun with: --show-reachable=yes kde-devel@freedom-station:~/ttt$