==6173== ==6173== ERROR SUMMARY: 68 errors from 12 contexts (suppressed: 0 from 0) ==6173== malloc/free: in use at exit: 189,814 bytes in 1,410 blocks. ==6173== malloc/free: 5,382 allocs, 3,972 frees, 276,606 bytes allocated. ==6173== For counts of detected errors, rerun with: -v ==6173== searching for pointers to 1,410 not-freed blocks. ==6173== checked 8,888,424 bytes. ==6173== ==6173== ==6173== 132 (16 direct, 116 indirect) bytes in 1 blocks are definitely lost in loss record 7 of 55 ==6173== at 0x4021C55: operator new(unsigned) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==6173== by 0x80819AA: alt::copy() const (alt.cpp:7) ==6173== by 0x8080AE3: regex_base::operator+() const (regex_base.cpp:29) ==6173== by 0x8082417: __static_initialization_and_destruction_0(int, int) (ini.cpp:6) ==6173== by 0x808345B: _GLOBAL__I_letter (ini.cpp:17) ==6173== by 0x8083774: (within /home/kcbanner/programming/projects/unlimitedworlds/server/bin/uwd) ==6173== by 0x804BBAB: (within /home/kcbanner/programming/projects/unlimitedworlds/server/bin/uwd) ==6173== by 0x8083718: __libc_csu_init (in /home/kcbanner/programming/projects/unlimitedworlds/server/bin/uwd) ==6173== by 0x424DF30: (below main) (in /lib/libc-2.6.so) ==6173== ==6173== ==6173== 144 bytes in 1 blocks are possibly lost in loss record 25 of 55 ==6173== at 0x40207EF: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==6173== by 0x40108D7: allocate_dtv (in /lib/ld-2.6.so) ==6173== by 0x401099B: _dl_allocate_tls (in /lib/ld-2.6.so) ==6173== by 0x40F07E9: pthread_create@@GLIBC_2.1 (in /lib/libpthread-2.6.so) ==6173== by 0x40F0DB7: pthread_create@GLIBC_2.0 (in /lib/libpthread-2.6.so) ==6173== by 0x40A45E5: RakPeer::Startup(unsigned short, int, SocketDescriptor*, unsigned) (RakPeer.cpp:400) ==6173== by 0x80577FC: UWD::NetworkManager::startServer(int, int, int) (NetworkManager.cpp:133) ==6173== by 0x805BF50: main (main.cpp:23) ==6173== ==6173== ==6173== 668 bytes in 31 blocks are possibly lost in loss record 41 of 55 ==6173== at 0x4021C55: operator new(unsigned) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==6173== by 0x41AF9EF: std::string::_Rep::_S_create(unsigned, unsigned, std::allocator const&) (in /usr/lib/libstdc++.so.6.0.9) ==6173== by 0x80670AE: char* std::string::_S_construct(char*, char*, std::allocator const&, std::forward_iterator_tag) (basic_string.tcc:151) ==6173== by 0x8067122: std::string::string(char*, char*, std::allocator const&) (basic_string.h:1454) ==6173== by 0x41AA3D9: std::basic_stringbuf, std::allocator >::str() const (in /usr/lib/libstdc++.so.6.0.9) ==6173== by 0x41AA64B: std::basic_stringstream, std::allocator >::str() const (in /usr/lib/libstdc++.so.6.0.9) ==6173== by 0x804F20E: boost::detail::lexical_stream::operator>>(std::string&) (lexical_cast.hpp:174) ==6173== by 0x804FE6F: std::string boost::lexical_cast(char const&) (lexical_cast.hpp:222) ==6173== by 0x804FF88: term::term(char) (term.h:17) ==6173== by 0x808231B: __static_initialization_and_destruction_0(int, int) (ini.cpp:5) ==6173== by 0x808345B: _GLOBAL__I_letter (ini.cpp:17) ==6173== by 0x8083774: (within /home/kcbanner/programming/projects/unlimitedworlds/server/bin/uwd) ==6173== ==6173== ==6173== 58,756 bytes in 1 blocks are possibly lost in loss record 55 of 55 ==6173== at 0x40218E5: operator new[](unsigned) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==6173== by 0x40A4339: RakPeer::Startup(unsigned short, int, SocketDescriptor*, unsigned) (RakPeer.cpp:306) ==6173== by 0x80577FC: UWD::NetworkManager::startServer(int, int, int) (NetworkManager.cpp:133) ==6173== by 0x805BF50: main (main.cpp:23) ==6173== ==6173== LEAK SUMMARY: ==6173== definitely lost: 16 bytes in 1 blocks. ==6173== indirectly lost: 116 bytes in 12 blocks. ==6173== possibly lost: 59,568 bytes in 33 blocks. ==6173== still reachable: 130,114 bytes in 1,364 blocks. ==6173== suppressed: 0 bytes in 0 blocks. ==6173== Reachable blocks (those to which a pointer was found) are not shown. ==6173== To see them, rerun with: --leak-check=full --show-reachable=yes Killed