==21411== Memcheck, a memory error detector. ==21411== Copyright (C) 2002-2007, and GNU GPL'd, by Julian Seward et al. ==21411== Using LibVEX rev 1804, a library for dynamic binary translation. ==21411== Copyright (C) 2004-2007, and GNU GPL'd, by OpenWorks LLP. ==21411== Using valgrind-3.3.0-Debian, a dynamic binary instrumentation framework. ==21411== Copyright (C) 2000-2007, and GNU GPL'd, by Julian Seward et al. ==21411== ==21411== My PID = 21411, parent PID = 19319. Prog and args are: ==21411== /usr/bin/thunderbird ==21411== --21411-- --21411-- Command line --21411-- /usr/bin/thunderbird --21411-- Startup, with flags: --21411-- --suppressions=/usr/lib/valgrind/debian-libc6-dbg.supp --21411-- -v --21411-- --tool=memcheck --21411-- --leak-check=full --21411-- --num-callers=40 --21411-- --log-file=valgrind.log --21411-- Contents of /proc/version: --21411-- Linux version 2.6.24-16-generic (buildd@palmer) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) #1 SMP Thu Apr 10 13:23:42 UTC 2008 --21411-- Arch and hwcaps: X86, x86-sse1-sse2 --21411-- Page sizes: currently 4096, max supported 4096 --21411-- Valgrind library directory: /usr/lib/valgrind --21411-- Reading syms from /lib/ld-2.7.so (0x4000000) --21411-- Reading debug info from /lib/ld-2.7.so... --21411-- ... CRC mismatch (computed b93a03d2 wanted 46e85b4d) --21411-- Reading debug info from /usr/lib/debug/lib/ld-2.7.so... --21411-- Reading syms from /bin/dash (0x8048000) --21411-- object doesn't have a symbol table --21411-- Reading syms from /usr/lib/valgrind/x86-linux/memcheck (0x38000000) --21411-- object doesn't have a dynamic symbol table --21411-- Reading suppressions file: /usr/lib/valgrind/debian-libc6-dbg.supp --21411-- Reading suppressions file: /usr/lib/valgrind/default.supp --21411-- REDIR: 0x4014ff0 (index) redirected to 0x3802a393 (vgPlain_x86_linux_REDIR_FOR_index) --21411-- Reading syms from /usr/lib/valgrind/x86-linux/vgpreload_core.so (0x401E000) --21411-- Reading syms from /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so (0x4020000) ==21411== WARNING: new redirection conflicts with existing -- ignoring it --21411-- new: 0x04014ff0 (index ) R-> 0x04023830 index --21411-- REDIR: 0x40151c0 (strlen) redirected to 0x40239f0 (strlen) --21411-- Reading syms from /usr/lib/debug/libc-2.7.so (0x4027000) --21411-- REDIR: 0x4095b50 (rindex) redirected to 0x4023710 (rindex) --21411-- REDIR: 0x40967a0 (memset) redirected to 0x4023d50 (memset) --21411-- REDIR: 0x4096c90 (memcpy) redirected to 0x4024aa0 (memcpy) --21411-- REDIR: 0x40950a0 (index) redirected to 0x4023800 (index) --21411-- REDIR: 0x40923f0 (malloc) redirected to 0x4022a50 (malloc) --21411-- REDIR: 0x40976b0 (strchrnul) redirected to 0x4023df0 (strchrnul) --21411-- REDIR: 0x4095780 (strlen) redirected to 0x40239d0 (strlen) --21411-- REDIR: 0x4096800 (mempcpy) redirected to 0x4024490 (mempcpy) --21411-- REDIR: 0x4095210 (strcmp) redirected to 0x4023aa0 (strcmp) --21411-- REDIR: 0x40969a0 (stpcpy) redirected to 0x4024730 (stpcpy) --21411-- REDIR: 0x40952b0 (strcpy) redirected to 0x4024d10 (strcpy) --21411-- REDIR: 0x4090870 (free) redirected to 0x40225f0 (free) --21411-- REDIR: 0x4092820 (realloc) redirected to 0x4022b10 (realloc) ==21417== Warning: invalid file descriptor -1 in syscall close() ==21417== at 0x40DD9E7: __close_nocancel (in /usr/lib/debug/libc-2.7.so) ==21417== by 0x804B1FB: (within /bin/dash) ==21417== by 0x804B090: (within /bin/dash) ==21417== by 0x804E8E2: (within /bin/dash) ==21417== by 0x804EC9E: (within /bin/dash) ==21417== by 0x804BCFB: (within /bin/dash) ==21417== by 0x804B1FB: (within /bin/dash) ==21417== by 0x804B1FB: (within /bin/dash) ==21417== by 0x804B27E: (within /bin/dash) ==21417== by 0x804B27E: (within /bin/dash) ==21417== by 0x804B27E: (within /bin/dash) ==21417== by 0x804B27E: (within /bin/dash) ==21417== by 0x804B27E: (within /bin/dash) ==21417== by 0x804B3A0: (within /bin/dash) ==21417== by 0x804B1FB: (within /bin/dash) ==21417== by 0x804B1FB: (within /bin/dash) ==21417== by 0x804B27E: (within /bin/dash) ==21417== by 0x804B1FB: (within /bin/dash) ==21417== by 0x8051409: (within /bin/dash) ==21417== by 0x805169B: (within /bin/dash) ==21417== by 0x403D44F: (below main) (libc-start.c:220) ==21417== ==21417== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) --21417-- --21417-- supp: 11 dl-hack3-1 ==21417== malloc/free: in use at exit: 5,257 bytes in 78 blocks. ==21417== malloc/free: 98 allocs, 20 frees, 11,377 bytes allocated. ==21417== ==21417== searching for pointers to 78 not-freed blocks. ==21417== checked 70,548 bytes. ==21417== ==21417== LEAK SUMMARY: ==21417== definitely lost: 0 bytes in 0 blocks. ==21417== possibly lost: 0 bytes in 0 blocks. ==21417== still reachable: 5,257 bytes in 78 blocks. ==21417== suppressed: 0 bytes in 0 blocks. ==21417== Reachable blocks (those to which a pointer was found) are not shown. ==21417== To see them, rerun with: --leak-check=full --show-reachable=yes --21417-- memcheck: sanity checks: 0 cheap, 1 expensive --21417-- memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use --21417-- memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10 --21417-- memcheck: auxmaps_L2: 0 searches, 0 nodes --21417-- memcheck: SMs: n_issued = 8 (128k, 0M) --21417-- memcheck: SMs: n_deissued = 0 (0k, 0M) --21417-- memcheck: SMs: max_noaccess = 65535 (1048560k, 1023M) --21417-- memcheck: SMs: max_undefined = 0 (0k, 0M) --21417-- memcheck: SMs: max_defined = 20 (320k, 0M) --21417-- memcheck: SMs: max_non_DSM = 8 (128k, 0M) --21417-- memcheck: max sec V bit nodes: 4 (0k, 0M) --21417-- memcheck: set_sec_vbits8 calls: 4 (new: 4, updates: 0) --21417-- memcheck: max shadow mem size: 432k, 0M --21417-- translate: fast SP updates identified: 3,803 ( 89.6%) --21417-- translate: generic_known SP updates identified: 304 ( 7.1%) --21417-- translate: generic_unknown SP updates identified: 136 ( 3.2%) --21417-- tt/tc: 6,568 tt lookups requiring 6,697 probes --21417-- tt/tc: 6,568 fast-cache updates, 3 flushes --21417-- transtab: new 3,109 (65,012 -> 939,025; ratio 144:10) [0 scs] --21417-- transtab: dumped 0 (0 -> ??) --21417-- transtab: discarded 8 (206 -> ??) --21417-- scheduler: 98,160 jumps (bb entries). --21417-- scheduler: 0/3,713 major/minor sched events. --21417-- sanity: 1 cheap, 1 expensive checks. --21417-- exectx: 769 lists, 60 contexts (avg 0 per list) --21417-- exectx: 129 searches, 72 full compares (558 per 1000) --21417-- exectx: 119 cmp2, 26 cmp4, 0 cmpAll --21417-- errormgr: 9 supplist searches, 297 comparisons during search --21417-- errormgr: 11 errlist searches, 26 comparisons during search ==21422== ==21422== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) --21422-- --21422-- supp: 11 dl-hack3-1 ==21422== malloc/free: in use at exit: 13,502 bytes in 79 blocks. ==21422== malloc/free: 115 allocs, 36 frees, 27,896 bytes allocated. ==21422== ==21422== searching for pointers to 79 not-freed blocks. ==21422== checked 70,620 bytes. ==21422== ==21422== LEAK SUMMARY: ==21422== definitely lost: 0 bytes in 0 blocks. ==21422== possibly lost: 0 bytes in 0 blocks. ==21422== still reachable: 13,502 bytes in 79 blocks. ==21422== suppressed: 0 bytes in 0 blocks. ==21422== Reachable blocks (those to which a pointer was found) are not shown. ==21422== To see them, rerun with: --leak-check=full --show-reachable=yes --21422-- memcheck: sanity checks: 1 cheap, 2 expensive --21422-- memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use --21422-- memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10 --21422-- memcheck: auxmaps_L2: 0 searches, 0 nodes --21422-- memcheck: SMs: n_issued = 8 (128k, 0M) --21422-- memcheck: SMs: n_deissued = 0 (0k, 0M) --21422-- memcheck: SMs: max_noaccess = 65535 (1048560k, 1023M) --21422-- memcheck: SMs: max_undefined = 0 (0k, 0M) --21422-- memcheck: SMs: max_defined = 20 (320k, 0M) --21422-- memcheck: SMs: max_non_DSM = 8 (128k, 0M) --21422-- memcheck: max sec V bit nodes: 4 (0k, 0M) --21422-- memcheck: set_sec_vbits8 calls: 4 (new: 4, updates: 0) --21422-- memcheck: max shadow mem size: 432k, 0M --21422-- translate: fast SP updates identified: 3,837 ( 89.4%) --21422-- translate: generic_known SP updates identified: 309 ( 7.2%) --21422-- translate: generic_unknown SP updates identified: 143 ( 3.3%) --21422-- tt/tc: 6,658 tt lookups requiring 6,794 probes --21422-- tt/tc: 6,658 fast-cache updates, 3 flushes --21422-- transtab: new 3,145 (65,574 -> 946,042; ratio 144:10) [0 scs] --21422-- transtab: dumped 0 (0 -> ??) --21422-- transtab: discarded 8 (206 -> ??) --21422-- scheduler: 104,640 jumps (bb entries). --21422-- scheduler: 1/3,821 major/minor sched events. --21422-- sanity: 2 cheap, 2 expensive checks. --21422-- exectx: 769 lists, 93 contexts (avg 0 per list) --21422-- exectx: 162 searches, 74 full compares (456 per 1000) --21422-- exectx: 121 cmp2, 26 cmp4, 0 cmpAll --21422-- errormgr: 9 supplist searches, 297 comparisons during search --21422-- errormgr: 11 errlist searches, 26 comparisons during search ==21411== ==21411== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 11 from 1) --21411-- --21411-- supp: 11 dl-hack3-1 ==21411== malloc/free: in use at exit: 3,784 bytes in 100 blocks. ==21411== malloc/free: 181 allocs, 81 frees, 55,703 bytes allocated. ==21411== ==21411== searching for pointers to 100 not-freed blocks. ==21411== checked 69,420 bytes. ==21411== ==21411== LEAK SUMMARY: ==21411== definitely lost: 0 bytes in 0 blocks. ==21411== possibly lost: 0 bytes in 0 blocks. ==21411== still reachable: 3,784 bytes in 100 blocks. ==21411== suppressed: 0 bytes in 0 blocks. ==21411== Reachable blocks (those to which a pointer was found) are not shown. ==21411== To see them, rerun with: --leak-check=full --show-reachable=yes --21411-- memcheck: sanity checks: 1 cheap, 2 expensive --21411-- memcheck: auxmaps: 0 auxmap entries (0k, 0M) in use --21411-- memcheck: auxmaps_L1: 0 searches, 0 cmps, ratio 0:10 --21411-- memcheck: auxmaps_L2: 0 searches, 0 nodes --21411-- memcheck: SMs: n_issued = 9 (144k, 0M) --21411-- memcheck: SMs: n_deissued = 0 (0k, 0M) --21411-- memcheck: SMs: max_noaccess = 65535 (1048560k, 1023M) --21411-- memcheck: SMs: max_undefined = 0 (0k, 0M) --21411-- memcheck: SMs: max_defined = 20 (320k, 0M) --21411-- memcheck: SMs: max_non_DSM = 9 (144k, 0M) --21411-- memcheck: max sec V bit nodes: 4 (0k, 0M) --21411-- memcheck: set_sec_vbits8 calls: 4 (new: 4, updates: 0) --21411-- memcheck: max shadow mem size: 448k, 0M --21411-- translate: fast SP updates identified: 4,078 ( 89.2%) --21411-- translate: generic_known SP updates identified: 349 ( 7.6%) --21411-- translate: generic_unknown SP updates identified: 143 ( 3.1%) --21411-- tt/tc: 7,118 tt lookups requiring 7,281 probes --21411-- tt/tc: 7,118 fast-cache updates, 3 flushes --21411-- transtab: new 3,300 (69,141 -> 999,382; ratio 144:10) [0 scs] --21411-- transtab: dumped 0 (0 -> ??) --21411-- transtab: discarded 8 (206 -> ??) --21411-- scheduler: 159,533 jumps (bb entries). --21411-- scheduler: 1/4,248 major/minor sched events. --21411-- sanity: 2 cheap, 2 expensive checks. --21411-- exectx: 769 lists, 140 contexts (avg 0 per list) --21411-- exectx: 273 searches, 145 full compares (531 per 1000) --21411-- exectx: 176 cmp2, 26 cmp4, 0 cmpAll --21411-- errormgr: 9 supplist searches, 297 comparisons during search --21411-- errormgr: 11 errlist searches, 26 comparisons during search