# valgrind --leak-check=full --show-leak-kinds=all s6-rc-init $FOLDER ==1084== Memcheck, a memory error detector ==1084== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al. ==1084== Using Valgrind-3.12.0 and LibVEX; rerun with -h for copyright info ==1084== Command: s6-rc-init /tmp/s6/services ==1084== ==1084== Invalid read of size 1 ==1084== at 0x4032D91: memmove (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1084== by 0x406098B: stralloc_catb (in /usr/lib/libskarnet.so.2.5.1.1) ==1084== Address 0x4224068 is 0 bytes inside a block of size 28 free'd ==1084== at 0x402EF87: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1084== by 0x405B3DA: alloc_realloc (in /usr/lib/libskarnet.so.2.5.1.1) ==1084== Block was alloc'd at ==1084== at 0x402EF87: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1084== by 0x405B3DA: alloc_realloc (in /usr/lib/libskarnet.so.2.5.1.1) ==1084== by 0x40961B2: (below main) (in /usr/lib/libc-2.25.so) ==1084== ==1084== Invalid read of size 1 ==1084== at 0x4032D99: memmove (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1084== by 0x406098B: stralloc_catb (in /usr/lib/libskarnet.so.2.5.1.1) ==1084== Address 0x422406a is 2 bytes inside a block of size 28 free'd ==1084== at 0x402EF87: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1084== by 0x405B3DA: alloc_realloc (in /usr/lib/libskarnet.so.2.5.1.1) ==1084== Block was alloc'd at ==1084== at 0x402EF87: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1084== by 0x405B3DA: alloc_realloc (in /usr/lib/libskarnet.so.2.5.1.1) ==1084== by 0x40961B2: (below main) (in /usr/lib/libc-2.25.so) ==1084== ==1085== Jump to the invalid address stated on the next line ==1085== at 0x0: ??? ==1085== Address 0x0 is not stack'd, malloc'd or (recently) free'd ==1085== ==1085== ==1085== Process terminating with default action of signal 11 (SIGSEGV) ==1085== Bad permissions for mapped region at address 0x0 ==1085== at 0x0: ??? ==1085== ==1085== HEAP SUMMARY: ==1085== in use at exit: 1,189 bytes in 2 blocks ==1085== total heap usage: 76 allocs, 74 frees, 1,875,465 bytes allocated ==1085== ==1085== 160 bytes in 1 blocks are still reachable in loss record 1 of 2 ==1085== at 0x402D0B9: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1085== by 0x402EFC8: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1085== by 0x4141178: ??? (in /usr/lib/libc-2.25.so) ==1085== by 0x4141418: posix_spawn_file_actions_adddup2 (in /usr/lib/libc-2.25.so) ==1085== by 0x406547D: child_spawn1_internal (in /usr/lib/libskarnet.so.2.5.1.1) ==1085== ==1085== 1,029 bytes in 1 blocks are still reachable in loss record 2 of 2 ==1085== at 0x402EF87: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1085== by 0x405B3DA: alloc_realloc (in /usr/lib/libskarnet.so.2.5.1.1) ==1085== ==1085== LEAK SUMMARY: ==1085== definitely lost: 0 bytes in 0 blocks ==1085== indirectly lost: 0 bytes in 0 blocks ==1085== possibly lost: 0 bytes in 0 blocks ==1085== still reachable: 1,189 bytes in 2 blocks ==1085== suppressed: 0 bytes in 0 blocks ==1085== ==1085== For counts of detected and suppressed errors, rerun with: -v ==1085== ERROR SUMMARY: 19 errors from 3 contexts (suppressed: 0 from 0) s6-rc-init: ../sysdeps/unix/sysv/linux/spawni.c:360: __spawnix: Assertion `ec >= 0' failed. ==1084== ==1084== Process terminating with default action of signal 6 (SIGABRT) ==1084== at 0x40A95D7: raise (in /usr/lib/libc-2.25.so) ==1084== by 0x40AAB80: abort (in /usr/lib/libc-2.25.so) ==1084== by 0x40A249D: ??? (in /usr/lib/libc-2.25.so) ==1084== by 0x40A250E: __assert_fail (in /usr/lib/libc-2.25.so) ==1084== by 0x4141954: ??? (in /usr/lib/libc-2.25.so) ==1084== by 0x41416A3: posix_spawnp (in /usr/lib/libc-2.25.so) ==1084== by 0x40654FB: child_spawn1_internal (in /usr/lib/libskarnet.so.2.5.1.1) ==1084== ==1084== HEAP SUMMARY: ==1084== in use at exit: 1,189 bytes in 2 blocks ==1084== total heap usage: 78 allocs, 76 frees, 1,875,658 bytes allocated ==1084== ==1084== 160 bytes in 1 blocks are still reachable in loss record 1 of 2 ==1084== at 0x402D0B9: malloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1084== by 0x402EFC8: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1084== by 0x4141178: ??? (in /usr/lib/libc-2.25.so) ==1084== by 0x4141418: posix_spawn_file_actions_adddup2 (in /usr/lib/libc-2.25.so) ==1084== by 0x406547D: child_spawn1_internal (in /usr/lib/libskarnet.so.2.5.1.1) ==1084== ==1084== 1,029 bytes in 1 blocks are still reachable in loss record 2 of 2 ==1084== at 0x402EF87: realloc (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==1084== by 0x405B3DA: alloc_realloc (in /usr/lib/libskarnet.so.2.5.1.1) ==1084== ==1084== LEAK SUMMARY: ==1084== definitely lost: 0 bytes in 0 blocks ==1084== indirectly lost: 0 bytes in 0 blocks ==1084== possibly lost: 0 bytes in 0 blocks ==1084== still reachable: 1,189 bytes in 2 blocks ==1084== suppressed: 0 bytes in 0 blocks ==1084== ==1084== For counts of detected and suppressed errors, rerun with: -v ==1084== ERROR SUMMARY: 18 errors from 2 contexts (suppressed: 0 from 0)