==30907== Memcheck, a memory error detector. ==30907== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al. ==30907== Using LibVEX rev 1878, a library for dynamic binary translation. ==30907== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP. ==30907== Using valgrind-3.4.0, a dynamic binary instrumentation framework. ==30907== Copyright (C) 2000-2008, and GNU GPL'd, by Julian Seward et al. ==30907== For more details, rerun with: -v ==30907== ==30907== Warning: set address range perms: large range [0x8db7000, 0xedb7000) (defined) TIMER| InitVfs: 216.795 ms TIMER| InitScripting: 790.923 ms TIMER| CONFIG_Init: 650.603 ms ==30907== Syscall param write(buf) points to uninitialised byte(s) ==30907== at 0x4000982: (within /lib/ld-2.9.so) ==30907== by 0x40B4B1A: (within /lib/libpthread-2.9.so) ==30907== by 0x444AFDE: (within /usr/lib/libX11.so.6.2.0) ==30907== Address 0x5a9906b is 3,011 bytes inside a block of size 16,384 alloc'd ==30907== at 0x40244A3: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==30907== by 0x43172D3: (within /usr/lib/opengl/nvidia/lib/libGL.so.180.60) ==30907== by 0xFFFFFFFF: ??? TIMER| write_sys_info: 1.98946 ms TIMER| ps_console: 477.359 ms TIMER| ps_lang_hotkeys: 588.143 ms TIMER| ps_gui_init: 26.1587 ms pyrogenesis_dbg: /usr/include/boost/shared_ptr.hpp:375: T* boost::shared_ptr::operator->() const [with T = RealDirectory]: Assertion `px != 0' failed. ==30907== ==30907== ERROR SUMMARY: 2 errors from 1 contexts (suppressed: 177 from 3) ==30907== malloc/free: in use at exit: 2,877,717 bytes in 8,438 blocks. ==30907== malloc/free: 37,645 allocs, 29,207 frees, 5,787,789 bytes allocated. ==30907== For counts of detected errors, rerun with: -v ==30907== Use --track-origins=yes to see where uninitialised values come from ==30907== searching for pointers to 8,438 not-freed blocks. ==30907== checked 16,615,116 bytes. ==30907== ==30907== ==30907== 112 (8 direct, 104 indirect) bytes in 1 blocks are definitely lost in loss record 77 of 257 ==30907== at 0x402660D: realloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==30907== by 0x431727F: (within /usr/lib/opengl/nvidia/lib/libGL.so.180.60) ==30907== ==30907== ==30907== 25 bytes in 1 blocks are possibly lost in loss record 100 of 257 ==30907== at 0x40264EF: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==30907== by 0x4317317: (within /usr/lib/opengl/nvidia/lib/libGL.so.180.60) ==30907== ==30907== ==30907== 32 bytes in 2 blocks are definitely lost in loss record 115 of 257 ==30907== at 0x40264EF: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==30907== by 0x4317317: (within /usr/lib/opengl/nvidia/lib/libGL.so.180.60) ==30907== by 0x656E6566: ??? ==30907== ==30907== ==30907== 220 bytes in 5 blocks are possibly lost in loss record 169 of 257 ==30907== at 0x40244A3: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==30907== by 0x43172D3: (within /usr/lib/opengl/nvidia/lib/libGL.so.180.60) ==30907== ==30907== ==30907== 304 bytes in 2 blocks are possibly lost in loss record 184 of 257 ==30907== at 0x40244A3: calloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==30907== by 0x4011C9B: _dl_allocate_tls (in /lib/ld-2.9.so) ==30907== by 0x40AD7BA: pthread_create@@GLIBC_2.1 (in /lib/libpthread-2.9.so) ==30907== by 0x4091315: (within /usr/lib/libSDL-1.2.so.0.11.2) ==30907== ==30907== ==30907== 512 bytes in 5 blocks are possibly lost in loss record 196 of 257 ==30907== at 0x40264EF: malloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==30907== by 0x402666F: realloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==30907== by 0x431727F: (within /usr/lib/opengl/nvidia/lib/libGL.so.180.60) ==30907== ==30907== ==30907== 2,620 bytes in 8 blocks are possibly lost in loss record 227 of 257 ==30907== at 0x402660D: realloc (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==30907== by 0x431727F: (within /usr/lib/opengl/nvidia/lib/libGL.so.180.60) ==30907== ==30907== ==30907== 14,244 bytes in 180 blocks are possibly lost in loss record 242 of 257 ==30907== at 0x4025EFF: operator new(unsigned int) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==30907== by 0x47F6A47: std::basic_string, std::allocator >::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.3.2/libstdc++.so.6.0.10) ==30907== by 0x47F7D10: (within /usr/lib/gcc/i686-pc-linux-gnu/4.3.2/libstdc++.so.6.0.10) ==30907== by 0x47F7FB5: std::basic_string, std::allocator >::basic_string(std::basic_string, std::allocator > const&, unsigned int, unsigned int) (in /usr/lib/gcc/i686-pc-linux-gnu/4.3.2/libstdc++.so.6.0.10) ==30907== by 0x47F801E: std::basic_string, std::allocator >::substr(unsigned int, unsigned int) const (in /usr/lib/gcc/i686-pc-linux-gnu/4.3.2/libstdc++.so.6.0.10) ==30907== by 0x822DDF8: CConsole::InsertMessageRaw(CStrW const&) (CConsole.cpp:589) ==30907== by 0x822DF30: CConsole::InsertMessage(wchar_t const*, ...) (CConsole.cpp:551) ==30907== by 0x8230351: CConsole::CConsole() (CConsole.cpp:61) ==30907== by 0x8269045: Init(CmdLineArgs const&, int) (GameSetup.cpp:909) ==30907== by 0x81DBD3E: RunGameOrAtlas(int, char const**) (main.cpp:398) ==30907== by 0x81DBDE4: main (main.cpp:414) ==30907== ==30907== ==30907== 21,911 bytes in 803 blocks are possibly lost in loss record 248 of 257 ==30907== at 0x4025EFF: operator new(unsigned int) (in /usr/lib/valgrind/x86-linux/vgpreload_memcheck.so) ==30907== by 0x47DC100: std::string::_Rep::_S_create(unsigned int, unsigned int, std::allocator const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.3.2/libstdc++.so.6.0.10) ==30907== by 0x47DCD89: (within /usr/lib/gcc/i686-pc-linux-gnu/4.3.2/libstdc++.so.6.0.10) ==30907== by 0x47DCFC2: std::basic_string, std::allocator >::basic_string(char const*, unsigned int, std::allocator const&) (in /usr/lib/gcc/i686-pc-linux-gnu/4.3.2/libstdc++.so.6.0.10) ==30907== by 0x4743292: (within /usr/lib/libboost_filesystem-mt.so) ==30907== by 0x473D3D4: (within /usr/lib/libboost_filesystem-mt.so) ==30907== by 0x400ED23: (within /lib/ld-2.9.so) ==30907== by 0x400EE53: (within /lib/ld-2.9.so) ==30907== by 0x40009DE: (within /lib/ld-2.9.so) ==30907== ==30907== LEAK SUMMARY: ==30907== definitely lost: 40 bytes in 3 blocks. ==30907== indirectly lost: 104 bytes in 4 blocks. ==30907== possibly lost: 39,836 bytes in 1,004 blocks. ==30907== still reachable: 2,837,737 bytes in 7,427 blocks. ==30907== suppressed: 0 bytes in 0 blocks. ==30907== Reachable blocks (those to which a pointer was found) are not shown. ==30907== To see them, rerun with: --leak-check=full --show-reachable=yes