42shpimanmls / 42sh

Shell project at 42
3 stars 0 forks source link

leak copy paste #338

Closed n0izn0iz closed 7 years ago

n0izn0iz commented 7 years ago
 nmeier@e1r9p18  ~/Projects/42sh   master  valgrind -v --leak-check=full ./42sh
==25183== Memcheck, a memory error detector
==25183== Copyright (C) 2002-2015, and GNU GPL'd, by Julian Seward et al.
==25183== Using Valgrind-3.12.0 and LibVEX; rerun with -h for copyright info
==25183== Command: ./42sh
==25183==
--25183-- Valgrind options:
--25183--    -v
--25183--    --leak-check=full
--25183-- Output from sysctl({CTL_KERN,KERN_VERSION}):
--25183--   Darwin Kernel Version 15.6.0: Tue Apr 11 16:00:51 PDT 2017; root:xnu-3248.60.11.5.3~1/RELEASE_X86_64
--25183-- Arch and hwcaps: AMD64, LittleEndian, amd64-cx16-rdtscp-sse3-avx
--25183-- Page sizes: currently 4096, max supported 4096
--25183-- Valgrind library directory: /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind
--25183-- ./42sh (rx at 0x100000000, rw at 0x100018000)
--25183--    reading syms   from primary file (371 3426)
--25183--    dSYM= ./42sh.dSYM/Contents/Resources/DWARF/42sh
--25183--    reading dwarf3 from dsyms file
--25183-- /usr/lib/dyld (rx at 0x7fff5fc00000, rw at 0x7fff5fc38000)
--25183--    reading syms   from primary file (6 1229)
--25183-- Scheduler: using generic scheduler lock implementation.
--25183-- Reading suppressions file: /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/default.supp
==25183== embedded gdbserver: reading from /var/folders/zz/zyxvpxvq6csfxvn_n0001bym000_zn/T//vgdb-pipe-from-vgdb-to-25183-by-nmeier-on-???
==25183== embedded gdbserver: writing to   /var/folders/zz/zyxvpxvq6csfxvn_n0001bym000_zn/T//vgdb-pipe-to-vgdb-from-25183-by-nmeier-on-???
==25183== embedded gdbserver: shared mem   /var/folders/zz/zyxvpxvq6csfxvn_n0001bym000_zn/T//vgdb-pipe-shared-mem-vgdb-25183-by-nmeier-on-???
==25183==
==25183== TO CONTROL THIS PROCESS USING vgdb (which you probably
==25183== don't want to do, unless you know exactly what you're doing,
==25183== or are doing some strange experiment):
==25183==   /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/../../bin/vgdb --pid=25183 ...command...
==25183==
==25183== TO DEBUG THIS PROCESS USING GDB: start GDB like this
==25183==   /path/to/gdb ./42sh
==25183== and then give GDB the following command
==25183==   target remote | /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/../../bin/vgdb --pid=25183
==25183== --pid is optional if only one valgrind process is running
==25183==
--25183-- REDIR: 0x7fff5fc1d959 (dyld:arc4random) redirected to 0x23805bd51 (???)
--25183-- REDIR: 0x7fff5fc23b20 (dyld:strcmp) redirected to 0x23805bcb3 (???)
--25183-- REDIR: 0x7fff5fc1d720 (dyld:strlen) redirected to 0x23805bc82 (???)
--25183-- REDIR: 0x7fff5fc1d680 (dyld:strcpy) redirected to 0x23805bccf (???)
--25183-- REDIR: 0x7fff5fc2107f (dyld:strcat) redirected to 0x23805bc93 (???)
--25183-- REDIR: 0x7fff5fc210bf (dyld:strlcat) redirected to 0x23805bcec (???)
--25183-- /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/vgpreload_core-amd64-darwin.so (rx at 0x100036000, rw at 0x100039000)
--25183--    reading syms   from primary file (3 30)
--25183--    dSYM= /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/vgpreload_core-amd64-darwin.so.dSYM/Contents/Resources/DWARF/vgpreload_core-amd64-darwin.so
--25183-- /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/vgpreload_memcheck-amd64-darwin.so (rx at 0x10003b000, rw at 0x100041000)
--25183--    reading syms   from primary file (72 38)
--25183--    dSYM= /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/vgpreload_memcheck-amd64-darwin.so.dSYM/Contents/Resources/DWARF/vgpreload_memcheck-amd64-darwin.so
--25183-- /usr/lib/libncurses.5.4.dylib (rx at 0x100045000, rw at 0x100077000)
--25183--    reading syms   from primary file (618 1)
--25183-- /usr/lib/libSystem.B.dylib (rx at 0x100087000, rw at 0x100089000)
--25183--    reading syms   from primary file (31 5)
--25183-- /usr/lib/system/libcache.dylib (rx at 0x10008e000, rw at 0x100093000)
--25183--    reading syms   from primary file (32 30)
--25183-- /usr/lib/system/libcommonCrypto.dylib (rx at 0x100098000, rw at 0x1000a4000)
--25183--    reading syms   from primary file (214 188)
--25183-- /usr/lib/system/libcompiler_rt.dylib (rx at 0x1000b1000, rw at 0x1000b9000)
--25183--    reading syms   from primary file (510 8)
--25183-- /usr/lib/system/libcopyfile.dylib (rx at 0x1000c6000, rw at 0x1000cf000)
--25183--    reading syms   from primary file (13 35)
--25183-- /usr/lib/system/libcorecrypto.dylib (rx at 0x1000d5000, rw at 0x10014d000)
--25183--    reading syms   from primary file (430 601)
--25183-- /usr/lib/system/libdispatch.dylib (rx at 0x100165000, rw at 0x100193000)
--25183--    reading syms   from primary file (215 832)
--25183-- /usr/lib/system/libdyld.dylib (rx at 0x1001bc000, rw at 0x1001c0000)
--25183--    reading syms   from primary file (80 109)
--25183-- /usr/lib/system/libkeymgr.dylib (rx at 0x1001c7000, rw at 0x1001c8000)
--25183--    reading syms   from primary file (12 3)
--25183-- /usr/lib/system/libmacho.dylib (rx at 0x1001d3000, rw at 0x1001d9000)
--25183--    reading syms   from primary file (97 1)
--25183-- /usr/lib/system/libquarantine.dylib (rx at 0x1001df000, rw at 0x1001e2000)
--25183--    reading syms   from primary file (67 32)
--25183-- /usr/lib/system/libremovefile.dylib (rx at 0x1001e8000, rw at 0x1001ea000)
--25183--    reading syms   from primary file (15 4)
--25183-- /usr/lib/system/libsystem_asl.dylib (rx at 0x1001ef000, rw at 0x100207000)
--25183--    reading syms   from primary file (222 225)
--25183-- /usr/lib/system/libsystem_blocks.dylib (rx at 0x100214000, rw at 0x100216000)
--25183--    reading syms   from primary file (25 22)
--25183-- /usr/lib/system/libsystem_c.dylib (rx at 0x10021a000, rw at 0x1002a8000)
--25183--    reading syms   from primary file (1303 748)
--25183-- /usr/lib/system/libsystem_configuration.dylib (rx at 0x1002d3000, rw at 0x1002d6000)
--25183--    reading syms   from primary file (28 57)
--25183-- /usr/lib/system/libsystem_coreservices.dylib (rx at 0x1002dc000, rw at 0x1002df000)
--25183--    reading syms   from primary file (13 30)
--25183-- /usr/lib/system/libsystem_coretls.dylib (rx at 0x1002e4000, rw at 0x1002fc000)
--25183--    reading syms   from primary file (118 233)
--25183-- /usr/lib/system/libsystem_dnssd.dylib (rx at 0x100305000, rw at 0x10030e000)
--25183--    reading syms   from primary file (68 33)
--25183-- /usr/lib/system/libsystem_info.dylib (rx at 0x100314000, rw at 0x10033e000)
--25183--    reading syms   from primary file (526 527)
--25183-- /usr/lib/system/libsystem_kernel.dylib (rx at 0x100353000, rw at 0x100372000)
--25183--    reading syms   from primary file (1069 84)
--25183-- /usr/lib/system/libsystem_m.dylib (rx at 0x100387000, rw at 0x1003b7000)
--25183--    reading syms   from primary file (593 1)
--25183-- /usr/lib/system/libsystem_malloc.dylib (rx at 0x1003c3000, rw at 0x1003e0000)
--25183--    reading syms   from primary file (102 201)
--25183-- /usr/lib/system/libsystem_network.dylib (rx at 0x1003e9000, rw at 0x100450000)
--25183--    reading syms   from primary file (686 2055)
--25183-- /usr/lib/system/libsystem_networkextension.dylib (rx at 0x100487000, rw at 0x100490000)
--25183--    reading syms   from primary file (85 236)
--25183-- /usr/lib/system/libsystem_notify.dylib (rx at 0x10049b000, rw at 0x1004a5000)
--25183--    reading syms   from primary file (136 53)
--25183-- /usr/lib/system/libsystem_platform.dylib (rx at 0x1004ad000, rw at 0x1004b6000)
--25183--    reading syms   from primary file (142 158)
--25183-- /usr/lib/system/libsystem_pthread.dylib (rx at 0x1004be000, rw at 0x1004c8000)
--25183--    reading syms   from primary file (163 70)
--25183-- /usr/lib/system/libsystem_sandbox.dylib (rx at 0x1004d5000, rw at 0x1004d9000)
--25183--    reading syms   from primary file (80 7)
--25183-- /usr/lib/system/libsystem_secinit.dylib (rx at 0x1004df000, rw at 0x1004e1000)
--25183--    reading syms   from primary file (3 6)
--25183-- /usr/lib/system/libsystem_trace.dylib (rx at 0x1004e6000, rw at 0x1004f8000)
--25183--    reading syms   from primary file (94 351)
--25183-- /usr/lib/system/libunwind.dylib (rx at 0x10050a000, rw at 0x100510000)
--25183--    reading syms   from primary file (102 52)
--25183-- /usr/lib/system/libxpc.dylib (rx at 0x100517000, rw at 0x100541000)
--25183--    reading syms   from primary file (506 835)
--25183-- /usr/lib/libobjc.A.dylib (rx at 0x10055f000, rw at 0x1008cb000)
--25183--    reading syms   from primary file (347 935)
--25183-- /usr/lib/libauto.dylib (rx at 0x1009ab000, rw at 0x1009f2000)
--25183--    reading syms   from primary file (68 658)
--25183-- /usr/lib/libc++abi.dylib (rx at 0x100a07000, rw at 0x100a32000)
--25183--    reading syms   from primary file (339 186)
--25183-- /usr/lib/libc++.1.dylib (rx at 0x100a40000, rw at 0x100a94000)
--25183--    reading syms   from primary file (1960 1590)
--25183-- /usr/lib/libDiagnosticMessagesClient.dylib (rx at 0x100af0000, rw at 0x100af2000)
--25183--    reading syms   from primary file (21 14)
--25183-- REDIR: 0x1004adac0 (libsystem_platform.dylib:_platform_memchr$VARIANT$Generic) redirected to 0x10003e31f (_platform_memchr$VARIANT$Generic)
--25183-- REDIR: 0x1004adc80 (libsystem_platform.dylib:_platform_memcmp) redirected to 0x10003e879 (_platform_memcmp)
--25183-- REDIR: 0x1004ae220 (libsystem_platform.dylib:_platform_strncmp) redirected to 0x10003e1ff (_platform_strncmp)
--25183-- REDIR: 0x1003c40a2 (libsystem_malloc.dylib:malloc) redirected to 0x10003c5f0 (malloc)
--25183-- REDIR: 0x10021b120 (libsystem_c.dylib:strlen) redirected to 0x10003de88 (strlen)
--25183-- REDIR: 0x1004ae800 (libsystem_platform.dylib:_platform_strcmp) redirected to 0x10003e29f (_platform_strcmp)
--25183-- REDIR: 0x1003c6e98 (libsystem_malloc.dylib:free) redirected to 0x10003ca38 (free)
--25183-- REDIR: 0x1003c9431 (libsystem_malloc.dylib:calloc) redirected to 0x10003ccb0 (calloc)
--25183-- REDIR: 0x1003c8939 (libsystem_malloc.dylib:malloc_default_zone) redirected to 0x10003da62 (malloc_default_zone)
--25183-- REDIR: 0x1003c555a (libsystem_malloc.dylib:malloc_zone_malloc) redirected to 0x10003c8ac (malloc_zone_malloc)
--25183-- REDIR: 0x1003c8958 (libsystem_malloc.dylib:malloc_zone_calloc) redirected to 0x10003ceb2 (malloc_zone_calloc)
--25183-- REDIR: 0x1004ae520 (libsystem_platform.dylib:_platform_memmove$VARIANT$Ivybridge) redirected to 0x10003edc1 (_platform_memmove$VARIANT$Ivybridge)
--25183-- REDIR: 0x1003c8a12 (libsystem_malloc.dylib:malloc_zone_from_ptr) redirected to 0x10003daa3 (malloc_zone_from_ptr)
--25183-- REDIR: 0x1004ae380 (libsystem_platform.dylib:_platform_strchr$VARIANT$Generic) redirected to 0x10003dd21 (_platform_strchr$VARIANT$Generic)
--25183-- REDIR: 0x1003c9634 (libsystem_malloc.dylib:realloc) redirected to 0x10003d054 (realloc)
--25183-- REDIR: 0x1003cb9e0 (libsystem_malloc.dylib:malloc_zone_memalign) redirected to 0x10003d5fa (malloc_zone_memalign)
--25183-- REDIR: 0x100276012 (libsystem_c.dylib:strrchr) redirected to 0x10003dcd8 (strrchr)
--25183-- REDIR: 0x10021b180 (libsystem_c.dylib:strncpy) redirected to 0x10003e015 (strncpy)
[nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd [nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd ioasido asio dioas diosa daoi sdio a'
quote>
quote>
quote>
quote> '
==25333== embedded gdbserver: reading from /var/folders/zz/zyxvpxvq6csfxvn_n0001bym000_zn/T//vgdb-pipe-from-vgdb-to-25333-by-nmeier-on-???
==25333== embedded gdbserver: writing to   /var/folders/zz/zyxvpxvq6csfxvn_n0001bym000_zn/T//vgdb-pipe-to-vgdb-from-25333-by-nmeier-on-???
==25333== embedded gdbserver: shared mem   /var/folders/zz/zyxvpxvq6csfxvn_n0001bym000_zn/T//vgdb-pipe-shared-mem-vgdb-25333-by-nmeier-on-???
==25333==
==25333== TO CONTROL THIS PROCESS USING vgdb (which you probably
==25333== don't want to do, unless you know exactly what you're doing,
==25333== or are doing some strange experiment):
==25333==   /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/../../bin/vgdb --pid=25333 ...command...
==25333==
==25333== TO DEBUG THIS PROCESS USING GDB: start GDB like this
==25333==   /path/to/gdb ./42sh
==25333== and then give GDB the following command
==25333==   target remote | /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/../../bin/vgdb --pid=25333
==25333== --pid is optional if only one valgrind process is running
==25333==
clang: error: no such file or directory: 'daoisd'
clang: error: no such file or directory: 'ioasido'
clang: error: no such file or directory: 'asio'
clang: error: no such file or directory: 'dioas'
clang: error: no such file or directory: 'diosa'
clang: error: no such file or directory: 'daoi'
clang: error: no such file or directory: 'sdio'
clang: error: no such file or directory: 'a

'
clang: error: no input files
[nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd ioasido asio dioas diosa daoi sdio a'
asdasd
sdasdasdioas diosa daoi sdidasd

'

==25482== embedded gdbserver: reading from /var/folders/zz/zyxvpxvq6csfxvn_n0001bym000_zn/T//vgdb-pipe-from-vgdb-to-25482-by-nmeier-on-???
==25482== embedded gdbserver: writing to   /var/folders/zz/zyxvpxvq6csfxvn_n0001bym000_zn/T//vgdb-pipe-to-vgdb-from-25482-by-nmeier-on-???
==25482== embedded gdbserver: shared mem   /var/folders/zz/zyxvpxvq6csfxvn_n0001bym000_zn/T//vgdb-pipe-shared-mem-vgdb-25482-by-nmeier-on-???
==25482==
==25482== TO CONTROL THIS PROCESS USING vgdb (which you probably
==25482== don't want to do, unless you know exactly what you're doing,
==25482== or are doing some strange experiment):
==25482==   /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/../../bin/vgdb --pid=25482 ...command...
==25482==
==25482== TO DEBUG THIS PROCESS USING GDB: start GDB like this
==25482==   /path/to/gdb ./42sh
==25482== and then give GDB the following command
==25482==   target remote | /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/../../bin/vgdb --pid=25482
==25482== --pid is optional if only one valgrind process is running
==25482==
clang: error: no such file or directory: 'daoisd'
clang: error: no such file or directory: 'ioasido'
clang: error: no such file or directory: 'asio'
clang: error: no such file or directory: 'dioas'
clang: error: no such file or directory: 'diosa'
clang: error: no such file or directory: 'daoi'
clang: error: no such file or directory: 'sdio'
clang: error: no such file or directory: 'a
asdasd
sdasdasdioas diosa daoi sdidasd

'
clang: error: no input files
[nmeier@e1r9p18.42.fr ~/Projects/42sh]$ as daoisd ioasido asio dioas diosa daoi sdio a'
asdasd
sdasdasdioas diosa daoi sdidasd

''

quote>
quote>
quote> ^C
[nmeier@e1r9p18.42.fr ~/Projects/42sh]$
==25183==
==25183== HEAP SUMMARY:
==25183==     in use at exit: 31,929 bytes in 316 blocks
==25183==   total heap usage: 4,938 allocs, 4,622 frees, 279,466 bytes allocated
==25183==
==25183== Searching for pointers to 316 not-freed blocks
==25183== Checked 11,908,640 bytes
==25183==
==25183== 168 bytes in 1 blocks are definitely lost in loss record 67 of 97
==25183==    at 0x10003C671: malloc (in /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/vgpreload_memcheck-amd64-darwin.so)
==25183==    by 0x100016274: memalloc_or_die (memalloc_or_die.c:19)
==25183==    by 0x100015668: ft_strsub (ft_strsub.c:22)
==25183==    by 0x10000F38D: get_sub_string (copy_cut.c:15)
==25183==    by 0x10000F28B: ev_copy (copy_cut.c:48)
==25183==    by 0x1000100D5: handle_callback (normal_mode.c:53)
==25183==    by 0x10000FFF8: start_normal_mode (normal_mode.c:81)
==25183==    by 0x10000DD53: edit_input (edit_input.c:50)
==25183==    by 0x1000103CF: handle_stdin (read_input.c:24)
==25183==    by 0x100010310: read_input (read_input.c:41)
==25183==    by 0x10000C67C: main_loop (main.c:19)
==25183==    by 0x10000C5DE: main (main.c:51)
==25183==
==25183== LEAK SUMMARY:
==25183==    definitely lost: 168 bytes in 1 blocks
==25183==    indirectly lost: 0 bytes in 0 blocks
==25183==      possibly lost: 0 bytes in 0 blocks
==25183==    still reachable: 9,563 bytes in 126 blocks
==25183==         suppressed: 22,198 bytes in 189 blocks
==25183== Reachable blocks (those to which a pointer was found) are not shown.
==25183== To see them, rerun with: --leak-check=full --show-leak-kinds=all
==25183==
==25183== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 15 from 15)
--25183--
--25183-- used_suppression:      1 OSX1011:13-Leak /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/default.supp:866 suppressed: 4,096 bytes in 1 blocks
--25183-- used_suppression:     12 OSX1011:5-Leak /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/default.supp:787 suppressed: 3,608 bytes in 61 blocks
--25183-- used_suppression:      3 OSX1011:16-Leak /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/default.supp:897 suppressed: 2,816 bytes in 44 blocks
--25183-- used_suppression:      5 OSX1011:19-Leak /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/default.supp:924 suppressed: 5,720 bytes in 5 blocks
--25183-- used_suppression:      3 OSX1011:18-Leak /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/default.supp:915 suppressed: 2,064 bytes in 3 blocks
--25183-- used_suppression:     19 OSX1011:10-Leak /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/default.supp:839 suppressed: 2,838 bytes in 41 blocks
--25183-- used_suppression:      6 OSX1011:7-Leak /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/default.supp:808 suppressed: 672 bytes in 22 blocks
--25183-- used_suppression:      1 macos-__setenv-leak-see-our-bug-188572 /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/default.supp:1487 suppressed: 80 bytes in 1 blocks
--25183-- used_suppression:      1 OSX1011:20-Leak /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/default.supp:934 suppressed: 64 bytes in 1 blocks
--25183-- used_suppression:      9 OSX1011:6-Leak /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/default.supp:797 suppressed: 272 bytes in 9 blocks
--25183-- used_suppression:      1 OSX1011:17-Leak /Users/nmeier/.brew/Cellar/valgrind/3.12.0/lib/valgrind/default.supp:906 suppressed: 32 bytes in 1 blocks
==25183==
==25183== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 15 from 15)