Skip to content

Instantly share code, notes, and snippets.

@aardvarrk
Created December 7, 2012 14:15
Show Gist options
  • Save aardvarrk/4233504 to your computer and use it in GitHub Desktop.
Save aardvarrk/4233504 to your computer and use it in GitHub Desktop.
daknok% valgrind ./a.out ~/Desktop
==11847== Memcheck, a memory error detector
==11847== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==11847== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==11847== Command: ./a.out
==11847==
==11847== WARNING: Support on MacOS 10.8 is experimental and mostly broken.
==11847== WARNING: Expect incorrect results, assertions and crashes.
==11847== WARNING: In particular, Memcheck on 32-bit programs will fail to
==11847== WARNING: detect any errors associated with heap-allocated data.
==11847==
--11847-- ./a.out:
--11847-- dSYM directory is missing; consider using --dsymutil=yes
insert: 4Item
*** Leaks detected ***
1 objects leaked:
==11847== Invalid read of size 1
==11847== at 0x56AF0: std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in /usr/lib/libc++.1.dylib)
==11847== by 0x100003BE5: LeakChecker::~LeakChecker() (in ./a.out)
==11847== by 0x1000037E4: LeakChecker::~LeakChecker() (in ./a.out)
==11847== by 0x242306: __cxa_finalize (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x243F56: exit (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x1AC7E7: start (in /usr/lib/system/libdyld.dylib)
==11847== Address 0x100021be0 is 32 bytes inside a block of size 56 free'd
==11847== at 0xDCB8: free (vg_replace_malloc.c:450)
==11847== by 0x100003197: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::destroy(std::__1::__tree_node<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void*>*) (in ./a.out)
==11847== by 0x100003070: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__tree() (in ./a.out)
==11847== by 0x100003014: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__tree() (in ./a.out)
==11847== by 0x100002FF4: std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~set() (in ./a.out)
==11847== by 0x100002FD4: std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~set() (in ./a.out)
==11847== by 0x242306: __cxa_finalize (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x243F56: exit (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x1AC7E7: start (in /usr/lib/system/libdyld.dylib)
==11847==
==11847== Invalid read of size 8
==11847== at 0x56AF5: std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in /usr/lib/libc++.1.dylib)
==11847== by 0x100003BE5: LeakChecker::~LeakChecker() (in ./a.out)
==11847== by 0x1000037E4: LeakChecker::~LeakChecker() (in ./a.out)
==11847== by 0x242306: __cxa_finalize (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x243F56: exit (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x1AC7E7: start (in /usr/lib/system/libdyld.dylib)
==11847== Address 0x100021bf0 is 48 bytes inside a block of size 56 free'd
==11847== at 0xDCB8: free (vg_replace_malloc.c:450)
==11847== by 0x100003197: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::destroy(std::__1::__tree_node<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void*>*) (in ./a.out)
==11847== by 0x100003070: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__tree() (in ./a.out)
==11847== by 0x100003014: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__tree() (in ./a.out)
==11847== by 0x100002FF4: std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~set() (in ./a.out)
==11847== by 0x100002FD4: std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~set() (in ./a.out)
==11847== by 0x242306: __cxa_finalize (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x243F56: exit (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x1AC7E7: start (in /usr/lib/system/libdyld.dylib)
==11847==
==11847== Invalid read of size 8
==11847== at 0x56AFD: std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in /usr/lib/libc++.1.dylib)
==11847== by 0x100003BE5: LeakChecker::~LeakChecker() (in ./a.out)
==11847== by 0x1000037E4: LeakChecker::~LeakChecker() (in ./a.out)
==11847== by 0x242306: __cxa_finalize (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x243F56: exit (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x1AC7E7: start (in /usr/lib/system/libdyld.dylib)
==11847== Address 0x100021be0 is 32 bytes inside a block of size 56 free'd
==11847== at 0xDCB8: free (vg_replace_malloc.c:450)
==11847== by 0x100003197: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::destroy(std::__1::__tree_node<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void*>*) (in ./a.out)
==11847== by 0x100003070: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__tree() (in ./a.out)
==11847== by 0x100003014: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__tree() (in ./a.out)
==11847== by 0x100002FF4: std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~set() (in ./a.out)
==11847== by 0x100002FD4: std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~set() (in ./a.out)
==11847== by 0x242306: __cxa_finalize (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x243F56: exit (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x1AC7E7: start (in /usr/lib/system/libdyld.dylib)
==11847==
==11847== Invalid read of size 8
==11847== at 0x56B00: std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) (in /usr/lib/libc++.1.dylib)
==11847== by 0x100003BE5: LeakChecker::~LeakChecker() (in ./a.out)
==11847== by 0x1000037E4: LeakChecker::~LeakChecker() (in ./a.out)
==11847== by 0x242306: __cxa_finalize (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x243F56: exit (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x1AC7E7: start (in /usr/lib/system/libdyld.dylib)
==11847== Address 0x100021be8 is 40 bytes inside a block of size 56 free'd
==11847== at 0xDCB8: free (vg_replace_malloc.c:450)
==11847== by 0x100003197: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::destroy(std::__1::__tree_node<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void*>*) (in ./a.out)
==11847== by 0x100003070: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__tree() (in ./a.out)
==11847== by 0x100003014: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__tree() (in ./a.out)
==11847== by 0x100002FF4: std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~set() (in ./a.out)
==11847== by 0x100002FD4: std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~set() (in ./a.out)
==11847== by 0x242306: __cxa_finalize (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x243F56: exit (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x1AC7E7: start (in /usr/lib/system/libdyld.dylib)
==11847==
Name: 4Item.
==11847== Invalid read of size 8
==11847== at 0x10000447C: std::__1::__tree_node_base<void*> const* std::__1::__tree_next<std::__1::__tree_node_base<void*> const*>(std::__1::__tree_node_base<void*> const*) (in ./a.out)
==11847== by 0x100003CAB: LeakChecker::~LeakChecker() (in ./a.out)
==11847== by 0x1000037E4: LeakChecker::~LeakChecker() (in ./a.out)
==11847== by 0x242306: __cxa_finalize (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x243F56: exit (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x1AC7E7: start (in /usr/lib/system/libdyld.dylib)
==11847== Address 0x100021bc8 is 8 bytes inside a block of size 56 free'd
==11847== at 0xDCB8: free (vg_replace_malloc.c:450)
==11847== by 0x100003197: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::destroy(std::__1::__tree_node<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void*>*) (in ./a.out)
==11847== by 0x100003070: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__tree() (in ./a.out)
==11847== by 0x100003014: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__tree() (in ./a.out)
==11847== by 0x100002FF4: std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~set() (in ./a.out)
==11847== by 0x100002FD4: std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~set() (in ./a.out)
==11847== by 0x242306: __cxa_finalize (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x243F56: exit (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x1AC7E7: start (in /usr/lib/system/libdyld.dylib)
==11847==
==11847== Invalid read of size 8
==11847== at 0x1000044D4: std::__1::__tree_node_base<void*> const* std::__1::__tree_next<std::__1::__tree_node_base<void*> const*>(std::__1::__tree_node_base<void*> const*) (in ./a.out)
==11847== by 0x100003CAB: LeakChecker::~LeakChecker() (in ./a.out)
==11847== by 0x1000037E4: LeakChecker::~LeakChecker() (in ./a.out)
==11847== by 0x242306: __cxa_finalize (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x243F56: exit (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x1AC7E7: start (in /usr/lib/system/libdyld.dylib)
==11847== Address 0x100021bd0 is 16 bytes inside a block of size 56 free'd
==11847== at 0xDCB8: free (vg_replace_malloc.c:450)
==11847== by 0x100003197: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::destroy(std::__1::__tree_node<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void*>*) (in ./a.out)
==11847== by 0x100003070: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__tree() (in ./a.out)
==11847== by 0x100003014: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__tree() (in ./a.out)
==11847== by 0x100002FF4: std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~set() (in ./a.out)
==11847== by 0x100002FD4: std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~set() (in ./a.out)
==11847== by 0x242306: __cxa_finalize (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x243F56: exit (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x1AC7E7: start (in /usr/lib/system/libdyld.dylib)
==11847==
==11847== Invalid read of size 8
==11847== at 0x100004504: std::__1::__tree_node_base<void*> const* std::__1::__tree_next<std::__1::__tree_node_base<void*> const*>(std::__1::__tree_node_base<void*> const*) (in ./a.out)
==11847== by 0x100003CAB: LeakChecker::~LeakChecker() (in ./a.out)
==11847== by 0x1000037E4: LeakChecker::~LeakChecker() (in ./a.out)
==11847== by 0x242306: __cxa_finalize (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x243F56: exit (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x1AC7E7: start (in /usr/lib/system/libdyld.dylib)
==11847== Address 0x100021bd0 is 16 bytes inside a block of size 56 free'd
==11847== at 0xDCB8: free (vg_replace_malloc.c:450)
==11847== by 0x100003197: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::destroy(std::__1::__tree_node<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, void*>*) (in ./a.out)
==11847== by 0x100003070: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__tree() (in ./a.out)
==11847== by 0x100003014: std::__1::__tree<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~__tree() (in ./a.out)
==11847== by 0x100002FF4: std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~set() (in ./a.out)
==11847== by 0x100002FD4: std::__1::set<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >::~set() (in ./a.out)
==11847== by 0x242306: __cxa_finalize (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x243F56: exit (in /usr/lib/system/libsystem_c.dylib)
==11847== by 0x1AC7E7: start (in /usr/lib/system/libdyld.dylib)
==11847==
==11847==
==11847== HEAP SUMMARY:
==11847== in use at exit: 58,819 bytes in 352 blocks
==11847== total heap usage: 536 allocs, 184 frees, 63,981 bytes allocated
==11847==
==11847== LEAK SUMMARY:
==11847== definitely lost: 8,641 bytes in 16 blocks
==11847== indirectly lost: 1,168 bytes in 5 blocks
==11847== possibly lost: 4,821 bytes in 55 blocks
==11847== still reachable: 44,189 bytes in 276 blocks
==11847== suppressed: 0 bytes in 0 blocks
==11847== Rerun with --leak-check=full to see details of leaked memory
==11847==
==11847== For counts of detected and suppressed errors, rerun with: -v
==11847== ERROR SUMMARY: 7 errors from 7 contexts (suppressed: 0 from 0)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment