paul@xp2000 eboxy $ valgrind -v --trace-children=yes --leak-check=yes ./eboxy ~/eboxy-skin/testminimal.xml ==4785== Memcheck, a memory error detector for x86-linux. ==4785== Copyright (C) 2002-2003, and GNU GPL'd, by Julian Seward. ==4785== Using valgrind-2.1.0, a program supervision framework for x86-linux. ==4785== Copyright (C) 2000-2003, and GNU GPL'd, by Julian Seward. ==4785== Command line ==4785== /bin/sh ==4785== /home/paul/eboxy/eboxy/eboxy ==4785== /home/paul/eboxy-skin/testminimal.xml ==4785== Startup, with flags: ==4785== --suppressions=/usr/lib/valgrind/default.supp ==4785== -v ==4785== --trace-children=yes ==4785== --leak-check=yes ==4785== Reading syms from /bin/bash ==4785== object doesn't have a symbol table ==4785== object doesn't have any debug info ==4785== Reading syms from /lib/ld-2.3.2.so ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/valgrind/vgskin_memcheck.so ==4785== Reading syms from /usr/lib/valgrind/valgrind.so ==4785== Reading syms from /lib/libdl-2.3.2.so ==4785== object doesn't have any debug info ==4785== Reading syms from /lib/libc-2.3.2.so ==4785== object doesn't have any debug info ==4785== Reading suppressions file: /usr/lib/valgrind/default.supp ==4785== Estimated CPU clock rate is 1680 MHz ==4785== ==4794== ==4794== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ==4794== malloc/free: in use at exit: 33038 bytes in 1311 blocks. ==4794== malloc/free: 1974 allocs, 663 frees, 144990 bytes allocated. ==4794== ==4794== searching for pointers to 1311 not-freed blocks. ==4794== checked 4303160 bytes. ==4794== ==4794== 27 bytes in 1 blocks are definitely lost in loss record 1 of 4 ==4794== at 0x4002ABEE: malloc (vg_replace_malloc.c:160) ==4794== by 0x80974D6: xmalloc (in /bin/bash) ==4794== ==4794== LEAK SUMMARY: ==4794== definitely lost: 27 bytes in 1 blocks. ==4794== possibly lost: 0 bytes in 0 blocks. ==4794== still reachable: 33011 bytes in 1310 blocks. ==4794== suppressed: 0 bytes in 0 blocks. ==4794== Reachable blocks (those to which a pointer was found) are not shown. ==4794== To see them, rerun with: --show-reachable=yes --4794-- TT/TC: 0 tc sectors discarded. --4794-- 3760 chainings, 0 unchainings. --4794-- translate: new 5322 (76393 -> 944864; ratio 123:10) --4794-- discard 0 (0 -> 0; ratio 0:10). --4794-- dispatch: 950000 jumps (bb entries), of which 166889 (17%) were unchained. --4794-- 36/8200 major/minor sched events. 5467 tt_fast misses. --4794-- reg-alloc: 626 t-req-spill, 174623+3626 orig+spill uis, 24928 total-reg-r. --4794-- sanity: 37 cheap, 2 expensive checks. --4794-- ccalls: 17317 C calls, 58% saves+restores avoided (59996 bytes) --4794-- 23699 args, avg 0.86 setup instrs each (6502 bytes) --4794-- 0% clear the stack (51951 bytes) --4794-- 6375 retvals, 29% of reg-reg movs avoided (3616 bytes) ==4792== ==4792== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ==4792== malloc/free: in use at exit: 32472 bytes in 1287 blocks. ==4792== malloc/free: 1953 allocs, 666 frees, 144615 bytes allocated. ==4792== ==4792== searching for pointers to 1287 not-freed blocks. ==4792== checked 4302576 bytes. ==4792== ==4792== LEAK SUMMARY: ==4792== definitely lost: 0 bytes in 0 blocks. ==4792== possibly lost: 0 bytes in 0 blocks. ==4792== still reachable: 32472 bytes in 1287 blocks. ==4792== suppressed: 0 bytes in 0 blocks. ==4792== Reachable blocks (those to which a pointer was found) are not shown. ==4792== To see them, rerun with: --show-reachable=yes --4792-- TT/TC: 0 tc sectors discarded. --4792-- 3670 chainings, 0 unchainings. --4792-- translate: new 5196 (75128 -> 920847; ratio 122:10) --4792-- discard 0 (0 -> 0; ratio 0:10). --4792-- dispatch: 950000 jumps (bb entries), of which 166041 (17%) were unchained. --4792-- 37/8032 major/minor sched events. 5326 tt_fast misses. --4792-- reg-alloc: 615 t-req-spill, 170187+3546 orig+spill uis, 24335 total-reg-r. --4792-- sanity: 37 cheap, 2 expensive checks. --4792-- ccalls: 16911 C calls, 58% saves+restores avoided (58658 bytes) --4792-- 23183 args, avg 0.85 setup instrs each (6572 bytes) --4792-- 0% clear the stack (50733 bytes) --4792-- 6217 retvals, 28% of reg-reg movs avoided (3476 bytes) ==4798== ==4798== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ==4798== malloc/free: in use at exit: 32980 bytes in 1306 blocks. ==4798== malloc/free: 2023 allocs, 717 frees, 146615 bytes allocated. ==4798== ==4798== searching for pointers to 1306 not-freed blocks. ==4800== Memcheck, a memory error detector for x86-linux. ==4800== Copyright (C) 2002-2003, and GNU GPL'd, by Julian Seward. ==4800== Using valgrind-2.1.0, a program supervision framework for x86-linux. ==4800== Copyright (C) 2000-2003, and GNU GPL'd, by Julian Seward. ==4800== Command line ==4800== sed ==4800== -e ==4800== 1s/^X// ==4800== -e ==4800== s%/[^/]*$%% ==4800== Startup, with flags: ==4800== --suppressions=/usr/lib/valgrind/default.supp ==4800== -v ==4800== --trace-children=yes ==4800== --leak-check=yes ==4800== Reading syms from /bin/sed ==4800== object doesn't have a symbol table ==4800== object doesn't have any debug info ==4800== Reading syms from /lib/ld-2.3.2.so ==4800== object doesn't have any debug info ==4800== Reading syms from /usr/lib/valgrind/vgskin_memcheck.so ==4800== Reading syms from /usr/lib/valgrind/valgrind.so ==4800== Reading syms from /lib/libc-2.3.2.so ==4800== object doesn't have any debug info ==4800== Reading suppressions file: /usr/lib/valgrind/default.supp ==4800== Estimated CPU clock rate is 1689 MHz ==4800== ==4798== checked 4303388 bytes. ==4798== ==4798== LEAK SUMMARY: ==4798== definitely lost: 0 bytes in 0 blocks. ==4798== possibly lost: 0 bytes in 0 blocks. ==4798== still reachable: 32980 bytes in 1306 blocks. ==4798== suppressed: 0 bytes in 0 blocks. ==4798== Reachable blocks (those to which a pointer was found) are not shown. ==4798== To see them, rerun with: --show-reachable=yes --4798-- TT/TC: 0 tc sectors discarded. --4798-- 3770 chainings, 0 unchainings. --4798-- translate: new 5299 (76490 -> 942777; ratio 123:10) --4798-- discard 0 (0 -> 0; ratio 0:10). --4798-- dispatch: 900000 jumps (bb entries), of which 169340 (18%) were unchained. --4798-- 42/8307 major/minor sched events. 5451 tt_fast misses. --4798-- reg-alloc: 632 t-req-spill, 174178+3652 orig+spill uis, 24870 total-reg-r. --4798-- sanity: 39 cheap, 2 expensive checks. --4798-- ccalls: 17335 C calls, 58% saves+restores avoided (59882 bytes) --4798-- 23754 args, avg 0.86 setup instrs each (6560 bytes) --4798-- 0% clear the stack (52005 bytes) --4798-- 6353 retvals, 29% of reg-reg movs avoided (3600 bytes) ==4800== ==4800== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ==4800== malloc/free: in use at exit: 12188 bytes in 102 blocks. ==4800== malloc/free: 164 allocs, 62 frees, 69805 bytes allocated. ==4800== ==4800== searching for pointers to 102 not-freed blocks. ==4800== checked 3704780 bytes. ==4800== ==4800== 2 bytes in 2 blocks are definitely lost in loss record 1 of 32 ==4800== at 0x4002B685: calloc (vg_replace_malloc.c:201) ==4800== by 0x8051CA4: (within /bin/sed) ==4800== by 0x31: ??? ==4800== ==4800== ==4800== 8 bytes in 1 blocks are definitely lost in loss record 4 of 32 ==4800== at 0x4002ABEE: malloc (vg_replace_malloc.c:160) ==4800== by 0x805735B: (within /bin/sed) ==4800== ==4800== ==4800== 8 bytes in 1 blocks are definitely lost in loss record 5 of 32 ==4800== at 0x4002ABEE: malloc (vg_replace_malloc.c:160) ==4800== by 0x8057342: (within /bin/sed) ==4800== ==4800== LEAK SUMMARY: ==4800== definitely lost: 18 bytes in 4 blocks. ==4800== possibly lost: 0 bytes in 0 blocks. ==4800== still reachable: 12170 bytes in 98 blocks. ==4800== suppressed: 0 bytes in 0 blocks. ==4800== Reachable blocks (those to which a pointer was found) are not shown. ==4800== To see them, rerun with: --show-reachable=yes --4800-- TT/TC: 0 tc sectors discarded. --4800-- 1612 chainings, 0 unchainings. --4800-- translate: new 2352 (35784 -> 463132; ratio 129:10) --4800-- discard 0 (0 -> 0; ratio 0:10). --4800-- dispatch: 0 jumps (bb entries), of which 7662 (766200%) were unchained. --4800-- 8/2598 major/minor sched events. 2365 tt_fast misses. --4800-- reg-alloc: 373 t-req-spill, 86990+2315 orig+spill uis, 11661 total-reg-r. --4800-- sanity: 8 cheap, 1 expensive checks. --4800-- ccalls: 8604 C calls, 56% saves+restores avoided (28614 bytes) --4800-- 11539 args, avg 0.86 setup instrs each (3130 bytes) --4800-- 0% clear the stack (25812 bytes) --4800-- 3479 retvals, 29% of reg-reg movs avoided (1994 bytes) ==4796== ==4796== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ==4796== malloc/free: in use at exit: 32177 bytes in 1271 blocks. ==4796== malloc/free: 2012 allocs, 741 frees, 146053 bytes allocated. ==4796== ==4796== searching for pointers to 1271 not-freed blocks. ==4796== checked 4302128 bytes. ==4796== ==4796== LEAK SUMMARY: ==4796== definitely lost: 0 bytes in 0 blocks. ==4796== possibly lost: 0 bytes in 0 blocks. ==4796== still reachable: 32177 bytes in 1271 blocks. ==4796== suppressed: 0 bytes in 0 blocks. ==4796== Reachable blocks (those to which a pointer was found) are not shown. ==4796== To see them, rerun with: --show-reachable=yes --4796-- TT/TC: 0 tc sectors discarded. --4796-- 3809 chainings, 0 unchainings. --4796-- translate: new 5272 (76189 -> 935381; ratio 122:10) --4796-- discard 0 (0 -> 0; ratio 0:10). --4796-- dispatch: 900000 jumps (bb entries), of which 168529 (18%) were unchained. --4796-- 46/8290 major/minor sched events. 5422 tt_fast misses. --4796-- reg-alloc: 629 t-req-spill, 172886+3620 orig+spill uis, 24725 total-reg-r. --4796-- sanity: 41 cheap, 2 expensive checks. --4796-- ccalls: 17202 C calls, 58% saves+restores avoided (59616 bytes) --4796-- 23562 args, avg 0.85 setup instrs each (6640 bytes) --4796-- 0% clear the stack (51606 bytes) --4796-- 6332 retvals, 29% of reg-reg movs avoided (3560 bytes) ==4805== Memcheck, a memory error detector for x86-linux. ==4805== Copyright (C) 2002-2003, and GNU GPL'd, by Julian Seward. ==4805== Using valgrind-2.1.0, a program supervision framework for x86-linux. ==4805== Copyright (C) 2000-2003, and GNU GPL'd, by Julian Seward. ==4805== Command line ==4805== ls ==4805== -ld ==4805== /home/paul/eboxy/eboxy/eboxy ==4805== Startup, with flags: ==4805== --suppressions=/usr/lib/valgrind/default.supp ==4805== -v ==4805== --trace-children=yes ==4805== --leak-check=yes ==4805== Reading syms from /bin/ls ==4805== object doesn't have a symbol table ==4805== object doesn't have any debug info ==4805== Reading syms from /lib/ld-2.3.2.so ==4805== object doesn't have any debug info ==4805== Reading syms from /usr/lib/valgrind/vgskin_memcheck.so ==4805== Reading syms from /usr/lib/valgrind/valgrind.so ==4807== Memcheck, a memory error detector for x86-linux. ==4807== Copyright (C) 2002-2003, and GNU GPL'd, by Julian Seward. ==4807== Using valgrind-2.1.0, a program supervision framework for x86-linux. ==4807== Copyright (C) 2000-2003, and GNU GPL'd, by Julian Seward. ==4807== Command line ==4807== sed ==4807== -n ==4807== s/.*-> //p ==4807== Startup, with flags: ==4807== --suppressions=/usr/lib/valgrind/default.supp ==4807== -v ==4807== --trace-children=yes ==4807== --leak-check=yes ==4807== Reading syms from /bin/sed ==4807== object doesn't have a symbol table ==4807== object doesn't have any debug info ==4807== Reading syms from /lib/ld-2.3.2.so ==4807== object doesn't have any debug info ==4807== Reading syms from /usr/lib/valgrind/vgskin_memcheck.so ==4807== Reading syms from /usr/lib/valgrind/valgrind.so ==4807== Reading syms from /lib/libc-2.3.2.so ==4807== object doesn't have any debug info ==4807== Reading suppressions file: /usr/lib/valgrind/default.supp ==4805== Reading syms from /usr/lib/valgrind/libpthread.so ==4805== Reading syms from /lib/librt-2.3.2.so ==4805== object doesn't have any debug info ==4805== Reading syms from /lib/libc-2.3.2.so ==4805== object doesn't have any debug info ==4807== Estimated CPU clock rate is 1690 MHz ==4807== ==4805== Reading suppressions file: /usr/lib/valgrind/default.supp ==4805== Estimated CPU clock rate is 1680 MHz ==4805== REPLACING libc(__GI___errno_location) with libpthread(__errno_location) ==4805== REPLACING libc(__GI___h_errno_location) with libpthread(__h_errno_location) ==4805== REPLACING libc(__GI___res_state) with libpthread(__res_state) ==4805== ==4805== Warning: ignored attempt to set SIGKILL handler in sigaction(); ==4805== the SIGKILL signal is uncatchable ==4805== TRANSLATE: 0x402A0FC0 redirected to 0x4023B485 ==4805== Warning: ignored attempt to set SIGSTOP handler in sigaction(); ==4805== the SIGSTOP signal is uncatchable ==4805== Invalid read of size 1 ==4805== at 0x4000FD5A: strcmp (in /lib/ld-2.3.2.so) ==4805== by 0x4038E0FA: dl_open_worker (in /lib/libc-2.3.2.so) ==4805== by 0x4000B787: _dl_catch_error_internal (in /lib/ld-2.3.2.so) ==4805== by 0x4038E6FB: __GI__dl_open (in /lib/libc-2.3.2.so) ==4805== Address 0xFFFFE210 is not stack'd, malloc'd or free'd ==4805== Reading syms from /lib/libnss_compat-2.3.2.so ==4805== object doesn't have any debug info ==4805== ==4805== Invalid read of size 1 ==4805== at 0x4000FD5A: strcmp (in /lib/ld-2.3.2.so) ==4805== by 0x4000A3B7: openaux (in /lib/ld-2.3.2.so) ==4805== by 0x4000B787: _dl_catch_error_internal (in /lib/ld-2.3.2.so) ==4805== by 0x4000A705: _dl_map_object_deps_internal (in /lib/ld-2.3.2.so) ==4805== Address 0xFFFFE210 is not stack'd, malloc'd or free'd ==4805== Reading syms from /lib/libnsl-2.3.2.so ==4805== object doesn't have any debug info ==4805== Reading syms from /lib/libnss_nis-2.3.2.so ==4805== object doesn't have any debug info ==4805== Reading syms from /lib/libnss_files-2.3.2.so ==4805== object doesn't have any debug info ==4807== ==4807== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ==4807== malloc/free: in use at exit: 7949 bytes in 42 blocks. ==4807== malloc/free: 79 allocs, 37 frees, 31272 bytes allocated. ==4807== ==4807== searching for pointers to 42 not-freed blocks. ==4807== checked 3700796 bytes. ==4807== ==4807== 1 bytes in 1 blocks are definitely lost in loss record 1 of 19 ==4807== at 0x4002B685: calloc (vg_replace_malloc.c:201) ==4807== by 0x8051CA4: (within /bin/sed) ==4807== by 0x31: ??? ==4807== ==4807== LEAK SUMMARY: ==4807== definitely lost: 1 bytes in 1 blocks. ==4807== possibly lost: 0 bytes in 0 blocks. ==4807== still reachable: 7948 bytes in 41 blocks. ==4807== suppressed: 0 bytes in 0 blocks. ==4807== Reachable blocks (those to which a pointer was found) are not shown. ==4807== To see them, rerun with: --show-reachable=yes --4807-- TT/TC: 0 tc sectors discarded. --4807-- 1144 chainings, 0 unchainings. --4807-- translate: new 1961 (30583 -> 394541; ratio 129:10) --4807-- discard 0 (0 -> 0; ratio 0:10). --4807-- dispatch: 50000 jumps (bb entries), of which 10484 (20%) were unchained. --4807-- 9/2095 major/minor sched events. 1968 tt_fast misses. --4807-- reg-alloc: 301 t-req-spill, 74239+2071 orig+spill uis, 9726 total-reg-r. --4807-- sanity: 8 cheap, 1 expensive checks. --4807-- ccalls: 7487 C calls, 56% saves+restores avoided (24922 bytes) --4807-- 10023 args, avg 0.86 setup instrs each (2666 bytes) --4807-- 0% clear the stack (22461 bytes) --4807-- 2992 retvals, 29% of reg-reg movs avoided (1710 bytes) ==4805== TRANSLATE: 0x4036E180 redirected to 0x4023B59D ==4805== discard syms in /lib/libnss_compat-2.3.2.so due to munmap() ==4805== discard syms in /lib/libnss_nis-2.3.2.so due to munmap() ==4805== discard syms in /lib/libnsl-2.3.2.so due to munmap() ==4805== discard syms in /lib/libnss_files-2.3.2.so due to munmap() ==4805== ==4805== ERROR SUMMARY: 34 errors from 2 contexts (suppressed: 12 from 2) ==4805== ==4805== 6 errors in context 1 of 2: ==4805== Invalid read of size 1 ==4805== at 0x4000FD5A: strcmp (in /lib/ld-2.3.2.so) ==4805== by 0x4038E0FA: dl_open_worker (in /lib/libc-2.3.2.so) ==4805== by 0x4000B787: _dl_catch_error_internal (in /lib/ld-2.3.2.so) ==4805== by 0x4038E6FB: __GI__dl_open (in /lib/libc-2.3.2.so) ==4805== Address 0xFFFFE210 is not stack'd, malloc'd or free'd ==4805== ==4805== 28 errors in context 2 of 2: ==4805== Invalid read of size 1 ==4805== at 0x4000FD5A: strcmp (in /lib/ld-2.3.2.so) ==4805== by 0x4000A3B7: openaux (in /lib/ld-2.3.2.so) ==4805== by 0x4000B787: _dl_catch_error_internal (in /lib/ld-2.3.2.so) ==4805== by 0x4000A705: _dl_map_object_deps_internal (in /lib/ld-2.3.2.so) ==4805== Address 0xFFFFE210 is not stack'd, malloc'd or free'd --4805-- --4805-- supp: 4 __pthread_mutex_unlock/_IO_funlockfile --4805-- supp: 8 dl_relocate/dl_open_worker ==4805== ==4805== IN SUMMARY: 34 errors from 2 contexts (suppressed: 12 from 2) ==4805== ==4805== malloc/free: in use at exit: 12048 bytes in 30 blocks. ==4805== malloc/free: 103 allocs, 73 frees, 20745 bytes allocated. ==4805== ==4805== searching for pointers to 30 not-freed blocks. ==4805== checked 3935216 bytes. ==4805== ==4805== ==4805== 72 bytes in 2 blocks are definitely lost in loss record 1 of 5 ==4805== at 0x4002ABEE: malloc (vg_replace_malloc.c:160) ==4805== by 0x4036EAB3: nss_parse_service_list (in /lib/libc-2.3.2.so) ==4805== by 0x4036E3E4: __GI___nss_database_lookup (in /lib/libc-2.3.2.so) ==4805== by 0x4173A2DD: ??? ==4805== ==4805== LEAK SUMMARY: ==4805== definitely lost: 72 bytes in 2 blocks. ==4805== possibly lost: 0 bytes in 0 blocks. ==4805== still reachable: 11976 bytes in 28 blocks. ==4805== suppressed: 0 bytes in 0 blocks. ==4805== Reachable blocks (those to which a pointer was found) are not shown. ==4805== To see them, rerun with: --show-reachable=yes --4805-- TT/TC: 0 tc sectors discarded. --4805-- 2722 chainings, 0 unchainings. --4805-- translate: new 4053 (65963 -> 841491; ratio 127:10) --4805-- discard 289 (3823 -> 49332; ratio 129:10). --4805-- dispatch: 0 jumps (bb entries), of which 14184 (1418400%) were unchained. --4805-- 53/4800 major/minor sched events. 4349 tt_fast misses. --4805-- reg-alloc: 721 t-req-spill, 157710+5290 orig+spill uis, 20963 total-reg-r. --4805-- sanity: 53 cheap, 3 expensive checks. --4805-- ccalls: 15183 C calls, 54% saves+restores avoided (49188 bytes) --4805-- 20396 args, avg 0.87 setup instrs each (5032 bytes) --4805-- 0% clear the stack (45549 bytes) --4805-- 6250 retvals, 28% of reg-reg movs avoided (3460 bytes) ==4803== ==4803== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ==4803== malloc/free: in use at exit: 32091 bytes in 1269 blocks. ==4803== malloc/free: 2075 allocs, 806 frees, 148189 bytes allocated. ==4803== ==4803== searching for pointers to 1269 not-freed blocks. ==4803== checked 4301884 bytes. ==4803== ==4803== LEAK SUMMARY: ==4803== definitely lost: 0 bytes in 0 blocks. ==4803== possibly lost: 0 bytes in 0 blocks. ==4803== still reachable: 32091 bytes in 1269 blocks. ==4803== suppressed: 0 bytes in 0 blocks. ==4803== Reachable blocks (those to which a pointer was found) are not shown. ==4803== To see them, rerun with: --show-reachable=yes --4803-- TT/TC: 0 tc sectors discarded. --4803-- 3862 chainings, 0 unchainings. --4803-- translate: new 5307 (76555 -> 939867; ratio 122:10) --4803-- discard 0 (0 -> 0; ratio 0:10). --4803-- dispatch: 900000 jumps (bb entries), of which 171564 (19%) were unchained. --4803-- 54/8488 major/minor sched events. 5474 tt_fast misses. --4803-- reg-alloc: 630 t-req-spill, 173683+3626 orig+spill uis, 24858 total-reg-r. --4803-- sanity: 45 cheap, 2 expensive checks. --4803-- ccalls: 17283 C calls, 58% saves+restores avoided (59932 bytes) --4803-- 23673 args, avg 0.85 setup instrs each (6656 bytes) --4803-- 0% clear the stack (51849 bytes) --4803-- 6358 retvals, 29% of reg-reg movs avoided (3586 bytes) ==4811== ==4811== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ==4811== malloc/free: in use at exit: 31736 bytes in 1254 blocks. ==4811== malloc/free: 2128 allocs, 874 frees, 149777 bytes allocated. ==4811== ==4811== searching for pointers to 1254 not-freed blocks. ==4811== checked 4301348 bytes. ==4811== ==4811== LEAK SUMMARY: ==4811== definitely lost: 0 bytes in 0 blocks. ==4811== possibly lost: 0 bytes in 0 blocks. ==4811== still reachable: 31736 bytes in 1254 blocks. ==4811== suppressed: 0 bytes in 0 blocks. ==4811== Reachable blocks (those to which a pointer was found) are not shown. ==4811== To see them, rerun with: --show-reachable=yes --4811-- TT/TC: 0 tc sectors discarded. --4811-- 3891 chainings, 0 unchainings. --4811-- translate: new 5418 (77607 -> 956087; ratio 123:10) --4811-- discard 0 (0 -> 0; ratio 0:10). --4811-- dispatch: 900000 jumps (bb entries), of which 173772 (19%) were unchained. --4811-- 53/8743 major/minor sched events. 5605 tt_fast misses. --4811-- reg-alloc: 630 t-req-spill, 176549+3620 orig+spill uis, 25265 total-reg-r. --4811-- sanity: 46 cheap, 2 expensive checks. --4811-- ccalls: 17589 C calls, 58% saves+restores avoided (60922 bytes) --4811-- 24085 args, avg 0.86 setup instrs each (6684 bytes) --4811-- 0% clear the stack (52767 bytes) --4811-- 6440 retvals, 29% of reg-reg movs avoided (3694 bytes) ==4817== Memcheck, a memory error detector for x86-linux. ==4817== Copyright (C) 2002-2003, and GNU GPL'd, by Julian Seward. ==4817== Using valgrind-2.1.0, a program supervision framework for x86-linux. ==4817== Copyright (C) 2000-2003, and GNU GPL'd, by Julian Seward. ==4817== Command line ==4817== sed ==4817== 1q ==4817== Startup, with flags: ==4817== --suppressions=/usr/lib/valgrind/default.supp ==4817== -v ==4817== --trace-children=yes ==4817== --leak-check=yes ==4817== Reading syms from /bin/sed ==4817== object doesn't have a symbol table ==4817== object doesn't have any debug info ==4817== Reading syms from /lib/ld-2.3.2.so ==4817== object doesn't have any debug info ==4817== Reading syms from /usr/lib/valgrind/vgskin_memcheck.so ==4817== Reading syms from /usr/lib/valgrind/valgrind.so ==4817== Reading syms from /lib/libc-2.3.2.so ==4817== object doesn't have any debug info ==4817== Reading suppressions file: /usr/lib/valgrind/default.supp ==4817== Estimated CPU clock rate is 1692 MHz ==4817== ==4817== ==4817== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ==4817== malloc/free: in use at exit: 5072 bytes in 8 blocks. ==4817== malloc/free: 10 allocs, 2 frees, 5096 bytes allocated. ==4817== ==4817== searching for pointers to 8 not-freed blocks. ==4817== checked 3697956 bytes. ==4817== ==4817== LEAK SUMMARY: ==4817== definitely lost: 0 bytes in 0 blocks. ==4817== possibly lost: 0 bytes in 0 blocks. ==4817== still reachable: 5072 bytes in 8 blocks. ==4817== suppressed: 0 bytes in 0 blocks. ==4817== Reachable blocks (those to which a pointer was found) are not shown. ==4817== To see them, rerun with: --show-reachable=yes --4817-- TT/TC: 0 tc sectors discarded. --4817-- 628 chainings, 0 unchainings. --4817-- translate: new 1349 (18917 -> 255045; ratio 134:10) --4817-- discard 0 (0 -> 0; ratio 0:10). --4817-- dispatch: 0 jumps (bb entries), of which 2595 (259500%) were unchained. --4817-- 10/1380 major/minor sched events. 1353 tt_fast misses. --4817-- reg-alloc: 149 t-req-spill, 48095+918 orig+spill uis, 6399 total-reg-r. --4817-- sanity: 7 cheap, 1 expensive checks. --4817-- ccalls: 4930 C calls, 58% saves+restores avoided (17114 bytes) --4817-- 6473 args, avg 0.87 setup instrs each (1582 bytes) --4817-- 0% clear the stack (14790 bytes) --4817-- 1943 retvals, 31% of reg-reg movs avoided (1168 bytes) ==4813== ==4813== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0) ==4813== malloc/free: in use at exit: 32257 bytes in 1273 blocks. ==4813== malloc/free: 2271 allocs, 998 frees, 154119 bytes allocated. ==4813== ==4813== searching for pointers to 1273 not-freed blocks. ==4813== checked 4301848 bytes. ==4813== ==4813== LEAK SUMMARY: ==4813== definitely lost: 0 bytes in 0 blocks. ==4813== possibly lost: 0 bytes in 0 blocks. ==4813== still reachable: 32257 bytes in 1273 blocks. ==4813== suppressed: 0 bytes in 0 blocks. ==4813== Reachable blocks (those to which a pointer was found) are not shown. ==4813== To see them, rerun with: --show-reachable=yes --4813-- TT/TC: 0 tc sectors discarded. --4813-- 3962 chainings, 0 unchainings. --4813-- translate: new 5447 (78331 -> 961609; ratio 122:10) --4813-- discard 0 (0 -> 0; ratio 0:10). --4813-- dispatch: 900000 jumps (bb entries), of which 180528 (20%) were unchained. --4813-- 65/9117 major/minor sched events. 5677 tt_fast misses. --4813-- reg-alloc: 641 t-req-spill, 177643+3668 orig+spill uis, 25466 total-reg-r. --4813-- sanity: 52 cheap, 3 expensive checks. --4813-- ccalls: 17679 C calls, 58% saves+restores avoided (61432 bytes) --4813-- 24213 args, avg 0.86 setup instrs each (6774 bytes) --4813-- 0% clear the stack (53037 bytes) --4813-- 6506 retvals, 29% of reg-reg movs avoided (3680 bytes) ==4785== Memcheck, a memory error detector for x86-linux. ==4785== Copyright (C) 2002-2003, and GNU GPL'd, by Julian Seward. ==4785== Using valgrind-2.1.0, a program supervision framework for x86-linux. ==4785== Copyright (C) 2000-2003, and GNU GPL'd, by Julian Seward. ==4785== Command line ==4785== lt-eboxy ==4785== /home/paul/eboxy-skin/testminimal.xml ==4785== Startup, with flags: ==4785== --suppressions=/usr/lib/valgrind/default.supp ==4785== -v ==4785== --trace-children=yes ==4785== --leak-check=yes ==4785== Reading syms from /home/paul/eboxy/eboxy/.libs/lt-eboxy ==4785== Reading syms from /lib/ld-2.3.2.so ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/valgrind/vgskin_memcheck.so ==4785== Reading syms from /usr/lib/valgrind/valgrind.so ==4785== Reading syms from /lib/libdl-2.3.2.so ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/libxml2.so.2.6.6 ==4785== object doesn't have a symbol table ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/libz.so.1.1.4 ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/valgrind/libpthread.so ==4785== Reading syms from /home/paul/eboxy/eboxy/basewidgets/.libs/libbasewidgets.so.0.0.0 ==4785== Reading syms from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/libstdc++.so.5.0.5 ==4785== object doesn't have a symbol table ==4785== object doesn't have any debug info ==4785== Reading syms from /lib/libm-2.3.2.so ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/gcc-lib/i686-pc-linux-gnu/3.3.2/libgcc_s.so.1 ==4785== Reading syms from /lib/libc-2.3.2.so ==4785== object doesn't have any debug info ==4785== Reading suppressions file: /usr/lib/valgrind/default.supp ==4785== Estimated CPU clock rate is 1680 MHz ==4785== REPLACING libc(__GI___errno_location) with libpthread(__errno_location) ==4785== REPLACING libc(__GI___h_errno_location) with libpthread(__h_errno_location) ==4785== REPLACING libc(__GI___res_state) with libpthread(__res_state) ==4785== ==4785== TRANSLATE: 0x404FCFC0 redirected to 0x40382485 ==4785== Invalid read of size 1 ==4785== at 0x4000FD5A: strcmp (in /lib/ld-2.3.2.so) ==4785== by 0x405EA0FA: dl_open_worker (in /lib/libc-2.3.2.so) ==4785== by 0x4000B787: _dl_catch_error_internal (in /lib/ld-2.3.2.so) ==4785== by 0x405EA6FB: __GI__dl_open (in /lib/libc-2.3.2.so) ==4785== Address 0xFFFFE210 is not stack'd, malloc'd or free'd ==4785== Reading syms from /usr/local/lib/eboxy/plugins/interface/libsdl_gui.so ==4785== ==4785== Invalid read of size 1 ==4785== at 0x4000FD5A: strcmp (in /lib/ld-2.3.2.so) ==4785== by 0x4000A3B7: openaux (in /lib/ld-2.3.2.so) ==4785== by 0x4000B787: _dl_catch_error_internal (in /lib/ld-2.3.2.so) ==4785== by 0x4000A705: _dl_map_object_deps_internal (in /lib/ld-2.3.2.so) ==4785== Address 0xFFFFE210 is not stack'd, malloc'd or free'd ==4785== Reading syms from /usr/lib/libSDL-1.2.so.0.0.6 ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/libSDL_image-1.2.so.0.1.2 ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/libSDL_ttf-2.0.so.0.6.0 ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/libSDL_gui-0.10.3.so ==4785== object doesn't have a symbol table ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/libasound.so.2.0.0 ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/X11R6/lib/libX11.so.6.2 ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/X11R6/lib/libXext.so.6.4 ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/libvga.so.1.9.17 ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/libaa.so.1.0.4 ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/libjpeg.so.62.0.0 ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/libpng.so.3.1.2.5 ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/libfreetype.so.6.3.4 ==4785== object doesn't have a symbol table ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/lib/libslang.so.1.4.9 ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/X11R6/lib/libXcursor.so.1.0 ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/X11R6/lib/libXrender.so.1.2 ==4785== object doesn't have any debug info ==4785== Reading syms from /usr/X11R6/lib/X11/locale/lib/common/xlcDef.so.2 ==4785== object doesn't have any debug info ==4785== warning: Valgrind's sem_destroy is incomplete ==4785== (it always succeeds, even if semaphore waited on) ==4785== your program may misbehave as a result ==4785== ==4785== Syscall param writev(vector[...]) contains uninitialised or unaddressable byte(s) ==4785== at 0x405B4B3E: do_writev (in /lib/libc-2.3.2.so) ==4785== by 0x421DF3AF: _X11TransSocketWritev (in /usr/X11R6/lib/libX11.so.6.2) ==4785== by 0x421DE22E: _X11TransWritev (in /usr/X11R6/lib/libX11.so.6.2) ==4785== by 0x421C06E0: _XSend (in /usr/X11R6/lib/libX11.so.6.2) ==4785== Address 0x41C010CB is 19 bytes inside a block of size 2048 alloc'd ==4785== at 0x4002B685: calloc (vg_replace_malloc.c:201) ==4785== by 0x421B177A: XOpenDisplay (in /usr/X11R6/lib/libX11.so.6.2) ==4785== by 0x41E409B2: X11_VideoInit (in /usr/lib/libSDL-1.2.so.0.0.6) ==4785== ==4785== Conditional jump or move depends on uninitialised value(s) ==4785== at 0x402AF427: xmlValidateOneElement (in /usr/lib/libxml2.so.2.6.6) ==4785== by 0x8050007: (within /home/paul/eboxy/eboxy/.libs/lt-eboxy) ==4785== ==4785== Conditional jump or move depends on uninitialised value(s) ==4785== at 0x402A98C3: xmlAddID (in /usr/lib/libxml2.so.2.6.6) ==4785== ==4785== Conditional jump or move depends on uninitialised value(s) ==4785== at 0x402A9FBC: xmlAddRef (in /usr/lib/libxml2.so.2.6.6) ==4785== Reading syms from /usr/local/lib/eboxy/plugins/generic/filebrowser.so eboxy: could not connect to socket eboxy: Connection refused Couldn't initialise LIRC (is lircd running?) ==4785== warning: Valgrind's pthread_attr_destroy does nothing ==4785== your program may misbehave as a result ==4785== discard syms in /usr/local/lib/eboxy/plugins/generic/filebrowser.so due to munmap() ==4785== discard syms in /usr/local/lib/eboxy/plugins/interface/libsdl_gui.so due to munmap() ==4785== discard syms in /usr/lib/libSDL_gui-0.10.3.so due to munmap() ==4785== discard syms in /usr/lib/libSDL_image-1.2.so.0.1.2 due to munmap() ==4785== discard syms in /usr/lib/libSDL_ttf-2.0.so.0.6.0 due to munmap() ==4785== TRANSLATE: 0x405CA180 redirected to 0x4038259D ==4785== ==4785== ERROR SUMMARY: 322 errors from 6 contexts (suppressed: 66 from 3) ==4785== ==4785== 2 errors in context 1 of 6: ==4785== Syscall param writev(vector[...]) contains uninitialised or unaddressable byte(s) ==4785== at 0x405B4B3E: do_writev (in /lib/libc-2.3.2.so) ==4785== by 0x421DF3AF: _X11TransSocketWritev (in /usr/X11R6/lib/libX11.so.6.2) ==4785== by 0x421DE22E: _X11TransWritev (in /usr/X11R6/lib/libX11.so.6.2) ==4785== by 0x421C06E0: _XSend (in /usr/X11R6/lib/libX11.so.6.2) ==4785== Address 0x41C010CB is 19 bytes inside a block of size 2048 alloc'd ==4785== at 0x4002B685: calloc (vg_replace_malloc.c:201) ==4785== by 0x421B177A: XOpenDisplay (in /usr/X11R6/lib/libX11.so.6.2) ==4785== by 0x41E409B2: X11_VideoInit (in /usr/lib/libSDL-1.2.so.0.0.6) ==4785== ==4785== 9 errors in context 2 of 6: ==4785== Invalid read of size 1 ==4785== at 0x4000FD5A: strcmp (in /lib/ld-2.3.2.so) ==4785== by 0x405EA0FA: dl_open_worker (in /lib/libc-2.3.2.so) ==4785== by 0x4000B787: _dl_catch_error_internal (in /lib/ld-2.3.2.so) ==4785== by 0x405EA6FB: __GI__dl_open (in /lib/libc-2.3.2.so) ==4785== Address 0xFFFFE210 is not stack'd, malloc'd or free'd ==4785== ==4785== 11 errors in context 3 of 6: ==4785== Conditional jump or move depends on uninitialised value(s) ==4785== at 0x402A9FBC: xmlAddRef (in /usr/lib/libxml2.so.2.6.6) ==4785== ==4785== 12 errors in context 4 of 6: ==4785== Conditional jump or move depends on uninitialised value(s) ==4785== at 0x402A98C3: xmlAddID (in /usr/lib/libxml2.so.2.6.6) ==4785== ==4785== 26 errors in context 5 of 6: ==4785== Conditional jump or move depends on uninitialised value(s) ==4785== at 0x402AF427: xmlValidateOneElement (in /usr/lib/libxml2.so.2.6.6) ==4785== by 0x8050007: (within /home/paul/eboxy/eboxy/.libs/lt-eboxy) ==4785== ==4785== 262 errors in context 6 of 6: ==4785== Invalid read of size 1 ==4785== at 0x4000FD5A: strcmp (in /lib/ld-2.3.2.so) ==4785== by 0x4000A3B7: openaux (in /lib/ld-2.3.2.so) ==4785== by 0x4000B787: _dl_catch_error_internal (in /lib/ld-2.3.2.so) ==4785== by 0x4000A705: _dl_map_object_deps_internal (in /lib/ld-2.3.2.so) ==4785== Address 0xFFFFE210 is not stack'd, malloc'd or free'd --4785-- --4785-- supp: 28 libX11.so.6.2/libX11.so.6.2/libX11.so.6.2(Cond) --4785-- supp: 2 *libc_write/libX11.so.6.2/*X11TransWrite(Param) --4785-- supp: 36 dl_relocate/dl_open_worker ==4785== ==4785== IN SUMMARY: 322 errors from 6 contexts (suppressed: 66 from 3) ==4785== ==4785== malloc/free: in use at exit: 142097 bytes in 2793 blocks. ==4785== malloc/free: 7607 allocs, 4814 frees, 4766807 bytes allocated. ==4785== ==4785== searching for pointers to 2793 not-freed blocks. Segmentation fault paul@xp2000 eboxy $