serenity einit # valgrind --leak-check=full --show-reachable=yes einit --wtf ==18340== Memcheck, a memory error detector. ==18340== Copyright (C) 2002-2006, and GNU GPL'd, by Julian Seward et al. ==18340== Using LibVEX rev 1658, a library for dynamic binary translation. ==18340== Copyright (C) 2004-2006, and GNU GPL'd, by OpenWorks LLP. ==18340== Using valgrind-3.2.1, a dynamic binary instrumentation framework. ==18340== Copyright (C) 2000-2006, and GNU GPL'd, by Julian Seward et al. ==18340== For more details, rerun with: -v ==18340== eINIT 0.21.0-svn-984: Initialising: Linux >> initialising in-core modules: * module "module-so" * module "module-logic-v3" * module "bootstrap-configuration-xml-expat" * module "bootstrap-configuration-stree" * module "log" * module "linux-sysconf" * module "linux-mount" * module "linux-process" >> parsing "/lib/einit/einit.xml". >> parsing "/etc/einit/local.xml". ** updating modules (module-so) >> updating modules in "/lib/einit/modules/". >> /var/tmp/portage/sys-apps/einit-9999-r14/work/einit/src/modules/linux/linux-mount.c:253(read_metadata_linux): opening file failed. (System Error #123 [No medium found]) -- applying module preferences for service apache2 -- applying module preferences for service kern-arbitrary -- applying module preferences for service kern-alsa -- applying module preferences for service cron -- applying module preferences for service xdm -- applying module preferences for service syslog * module: shell-unicode: undefined variable: configuration-system-setfont/ttys * module: shell-net-ath0: undefined node: configuration-kernel-module-ath0 * module: shell-net-ath0: undefined node: configuration-network-wireless-ssid ==18340== ==18340== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 97 from 1) ==18340== malloc/free: in use at exit: 155,379 bytes in 2,454 blocks. ==18340== malloc/free: 5,515 allocs, 3,061 frees, 1,572,112 bytes allocated. ==18340== For counts of detected errors, rerun with: -v ==18340== searching for pointers to 2,454 not-freed blocks. ==18340== checked 289,992 bytes. ==18340== ==18340== 12 bytes in 1 blocks are indirectly lost in loss record 1 of 14 ==18340== at 0x402142D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18340== by 0x40E4900: strdup (in /lib/libc-2.5.so) ==18340== by 0x804EA7E: estrdup (utility.c:164) ==18340== ==18340== ==18340== 20 bytes in 1 blocks are still reachable in loss record 2 of 14 ==18340== at 0x40206EE: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18340== by 0x4064288: (within /lib/libdl-2.5.so) ==18340== by 0x4063D58: dlopen (in /lib/libdl-2.5.so) ==18340== by 0x8051C25: _einit_mod_so_scanmodules (module-so.c:185) ==18340== ==18340== ==18340== 407 bytes in 12 blocks are definitely lost in loss record 3 of 14 ==18340== at 0x402142D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18340== by 0x804EC5D: emalloc (utility.c:131) ==18340== ==18340== ==18340== 504 bytes in 18 blocks are still reachable in loss record 4 of 14 ==18340== at 0x402142D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18340== by 0x400C422: _dl_map_object_deps (in /lib/ld-2.5.so) ==18340== by 0x40112F6: dl_open_worker (in /lib/ld-2.5.so) ==18340== by 0x400D54C: _dl_catch_error (in /lib/ld-2.5.so) ==18340== by 0x4010D58: _dl_open (in /lib/ld-2.5.so) ==18340== by 0x4063E13: (within /lib/libdl-2.5.so) ==18340== by 0x400D54C: _dl_catch_error (in /lib/ld-2.5.so) ==18340== by 0x406422A: (within /lib/libdl-2.5.so) ==18340== by 0x4063D58: dlopen (in /lib/libdl-2.5.so) ==18340== by 0x8051C25: _einit_mod_so_scanmodules (module-so.c:185) ==18340== ==18340== ==18340== 626 (614 direct, 12 indirect) bytes in 12 blocks are definitely lost in loss record 5 of 14 ==18340== at 0x40206EE: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18340== by 0x804EB47: ecalloc (utility.c:142) ==18340== ==18340== ==18340== 631 bytes in 18 blocks are still reachable in loss record 6 of 14 ==18340== at 0x402142D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18340== by 0x400A463: _dl_new_object (in /lib/ld-2.5.so) ==18340== by 0x40062ED: _dl_map_object_from_fd (in /lib/ld-2.5.so) ==18340== by 0x4008141: _dl_map_object (in /lib/ld-2.5.so) ==18340== by 0x4011296: dl_open_worker (in /lib/ld-2.5.so) ==18340== by 0x400D54C: _dl_catch_error (in /lib/ld-2.5.so) ==18340== by 0x4010D58: _dl_open (in /lib/ld-2.5.so) ==18340== by 0x4063E13: (within /lib/libdl-2.5.so) ==18340== by 0x400D54C: _dl_catch_error (in /lib/ld-2.5.so) ==18340== by 0x406422A: (within /lib/libdl-2.5.so) ==18340== by 0x4063D58: dlopen (in /lib/libdl-2.5.so) ==18340== by 0x8051C25: _einit_mod_so_scanmodules (module-so.c:185) ==18340== ==18340== ==18340== 631 bytes in 18 blocks are still reachable in loss record 7 of 14 ==18340== at 0x402142D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18340== by 0x400767F: expand_dynamic_string_token (in /lib/ld-2.5.so) ==18340== by 0x400807F: _dl_map_object (in /lib/ld-2.5.so) ==18340== by 0x4011296: dl_open_worker (in /lib/ld-2.5.so) ==18340== by 0x400D54C: _dl_catch_error (in /lib/ld-2.5.so) ==18340== by 0x4010D58: _dl_open (in /lib/ld-2.5.so) ==18340== by 0x4063E13: (within /lib/libdl-2.5.so) ==18340== by 0x400D54C: _dl_catch_error (in /lib/ld-2.5.so) ==18340== by 0x406422A: (within /lib/libdl-2.5.so) ==18340== by 0x4063D58: dlopen (in /lib/libdl-2.5.so) ==18340== by 0x8051C25: _einit_mod_so_scanmodules (module-so.c:185) ==18340== ==18340== ==18340== 1,190 bytes in 12 blocks are definitely lost in loss record 8 of 14 ==18340== at 0x40214FD: realloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18340== by 0x804EAE2: erealloc (utility.c:153) ==18340== ==18340== ==18340== 1,360 bytes in 18 blocks are still reachable in loss record 9 of 14 ==18340== at 0x40206EE: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18340== by 0x400EDC4: _dl_check_map_versions (in /lib/ld-2.5.so) ==18340== by 0x4011590: dl_open_worker (in /lib/ld-2.5.so) ==18340== by 0x400D54C: _dl_catch_error (in /lib/ld-2.5.so) ==18340== by 0x4010D58: _dl_open (in /lib/ld-2.5.so) ==18340== by 0x4063E13: (within /lib/libdl-2.5.so) ==18340== by 0x400D54C: _dl_catch_error (in /lib/ld-2.5.so) ==18340== by 0x406422A: (within /lib/libdl-2.5.so) ==18340== by 0x4063D58: dlopen (in /lib/libdl-2.5.so) ==18340== by 0x8051C25: _einit_mod_so_scanmodules (module-so.c:185) ==18340== ==18340== ==18340== 4,033 bytes in 176 blocks are still reachable in loss record 10 of 14 ==18340== at 0x402142D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18340== by 0x40E4900: strdup (in /lib/libc-2.5.so) ==18340== by 0x804EA7E: estrdup (utility.c:164) ==18340== ==18340== ==18340== 8,216 bytes in 7 blocks are still reachable in loss record 11 of 14 ==18340== at 0x402142D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18340== by 0x804EC5D: emalloc (utility.c:131) ==18340== ==18340== ==18340== 11,431 bytes in 18 blocks are still reachable in loss record 12 of 14 ==18340== at 0x40206EE: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18340== by 0x400A1B9: _dl_new_object (in /lib/ld-2.5.so) ==18340== by 0x40062ED: _dl_map_object_from_fd (in /lib/ld-2.5.so) ==18340== by 0x4008141: _dl_map_object (in /lib/ld-2.5.so) ==18340== by 0x4011296: dl_open_worker (in /lib/ld-2.5.so) ==18340== by 0x400D54C: _dl_catch_error (in /lib/ld-2.5.so) ==18340== by 0x4010D58: _dl_open (in /lib/ld-2.5.so) ==18340== by 0x4063E13: (within /lib/libdl-2.5.so) ==18340== by 0x400D54C: _dl_catch_error (in /lib/ld-2.5.so) ==18340== by 0x406422A: (within /lib/libdl-2.5.so) ==18340== by 0x4063D58: dlopen (in /lib/libdl-2.5.so) ==18340== by 0x8051C25: _einit_mod_so_scanmodules (module-so.c:185) ==18340== ==18340== ==18340== 13,126 bytes in 521 blocks are definitely lost in loss record 13 of 14 ==18340== at 0x402142D: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18340== by 0x40E4900: strdup (in /lib/libc-2.5.so) ==18340== by 0x804EA7E: estrdup (utility.c:164) ==18340== ==18340== ==18340== 113,204 bytes in 1,622 blocks are still reachable in loss record 14 of 14 ==18340== at 0x40206EE: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==18340== by 0x804EB47: ecalloc (utility.c:142) ==18340== ==18340== LEAK SUMMARY: ==18340== definitely lost: 15,337 bytes in 557 blocks. ==18340== indirectly lost: 12 bytes in 1 blocks. ==18340== possibly lost: 0 bytes in 0 blocks. ==18340== still reachable: 140,030 bytes in 1,896 blocks. ==18340== suppressed: 0 bytes in 0 blocks.