==13927== Memcheck, a memory error detector ==13927== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al. ==13927== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info ==13927== Command: ./a.out ==13927== Game Create! Game Start! ==13927== ==13927== HEAP SUMMARY: ==13927== in use at exit: 793,340 bytes in 4,716 blocks ==13927== total heap usage: 16,342 allocs, 11,626 frees, 5,479,460 bytes allocated ==13927== ==13927== 32 bytes in 1 blocks are definitely lost in loss record 407 of 2,240 ==13927== at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==13927== by 0x56383CF: ??? ==13927== by 0x557E774: ??? ==13927== by 0x55810FC: ??? ==13927== by 0x557372D: ??? ==13927== by 0x556EDD3: ??? ==13927== by 0x556F908: ??? ==13927== by 0x123E4A: olc::Platform_Linux::CreateWindowPane(olc::v2d_generic const&, olc::v2d_generic&, bool) (olcPixelGameEngine.h:4836) ==13927== by 0x1179F5: olc::PixelGameEngine::Start() (olcPixelGameEngine.h:1740) ==13927== by 0x1217FE: main (conways.cpp:230) ==13927== ==13927== 128 bytes in 1 blocks are definitely lost in loss record 2,129 of 2,240 ==13927== at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==13927== by 0x6763B19: ??? (in /usr/lib/x86_64-linux-gnu/dri/iris_dri.so) ==13927== by 0x6767884: ??? (in /usr/lib/x86_64-linux-gnu/dri/iris_dri.so) ==13927== by 0x6092F27: ??? (in /usr/lib/x86_64-linux-gnu/dri/iris_dri.so) ==13927== by 0x5ABA7F0: ??? (in /usr/lib/x86_64-linux-gnu/dri/iris_dri.so) ==13927== by 0x5ABAA09: ??? (in /usr/lib/x86_64-linux-gnu/dri/iris_dri.so) ==13927== by 0x5A5D980: ??? (in /usr/lib/x86_64-linux-gnu/dri/iris_dri.so) ==13927== by 0x603BCE9: ??? (in /usr/lib/x86_64-linux-gnu/dri/iris_dri.so) ==13927== by 0x5581C19: ??? ==13927== by 0x55722BD: ??? ==13927== by 0x50BCE92: ??? (in /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0) ==13927== by 0x50BD466: ??? (in /usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0) ==13927== ==13927== 296 (24 direct, 272 indirect) bytes in 1 blocks are definitely lost in loss record 2,168 of 2,240 ==13927== at 0x483B7F3: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==13927== by 0x5638351: ??? ==13927== by 0x5637E1C: ??? ==13927== by 0x563819B: ??? ==13927== by 0x56385A2: ??? ==13927== by 0x557E774: ??? ==13927== by 0x55810FC: ??? ==13927== by 0x557372D: ??? ==13927== by 0x556EDD3: ??? ==13927== by 0x556F908: ??? ==13927== by 0x123E4A: olc::Platform_Linux::CreateWindowPane(olc::v2d_generic const&, olc::v2d_generic&, bool) (olcPixelGameEngine.h:4836) ==13927== by 0x1179F5: olc::PixelGameEngine::Start() (olcPixelGameEngine.h:1740) ==13927== ==13927== 640 bytes in 1 blocks are definitely lost in loss record 2,189 of 2,240 ==13927== at 0x483B723: malloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==13927== by 0x483E017: realloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==13927== by 0x48AB640: XGetVisualInfo (in /usr/lib/x86_64-linux-gnu/libX11.so.6.3.0) ==13927== by 0x556FA2D: ??? ==13927== by 0x123E4A: olc::Platform_Linux::CreateWindowPane(olc::v2d_generic const&, olc::v2d_generic&, bool) (olcPixelGameEngine.h:4836) ==13927== by 0x1179F5: olc::PixelGameEngine::Start() (olcPixelGameEngine.h:1740) ==13927== by 0x1217FE: main (conways.cpp:230) ==13927== ==13927== 24,648 (32 direct, 24,616 indirect) bytes in 1 blocks are definitely lost in loss record 2,233 of 2,240 ==13927== at 0x483BE63: operator new(unsigned long) (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==13927== by 0x1212FD: olc::PixelGameEngine::olc_ConstructFontSheet() (olcPixelGameEngine.h:3291) ==13927== by 0x120491: olc::PixelGameEngine::olc_PrepareEngine() (olcPixelGameEngine.h:3129) ==13927== by 0x120256: olc::PixelGameEngine::EngineThread() (olcPixelGameEngine.h:3100) ==13927== by 0x13BF90: void std::__invoke_impl(std::__invoke_memfun_deref, void (olc::PixelGameEngine::*&&)(), olc::PixelGameEngine*&&) (invoke.h:73) ==13927== by 0x13BEAA: std::__invoke_result::type std::__invoke(void (olc::PixelGameEngine::*&&)(), olc::PixelGameEngine*&&) (invoke.h:95) ==13927== by 0x13BDFA: void std::thread::_Invoker >::_M_invoke<0ul, 1ul>(std::_Index_tuple<0ul, 1ul>) (thread:244) ==13927== by 0x13BD9C: std::thread::_Invoker >::operator()() (thread:251) ==13927== by 0x13BD6D: std::thread::_State_impl > >::_M_run() (thread:195) ==13927== by 0x4B65DE3: ??? (in /usr/lib/x86_64-linux-gnu/libstdc++.so.6.0.28) ==13927== by 0x4A3C608: start_thread (pthread_create.c:477) ==13927== by 0x4EFC132: clone (clone.S:95) ==13927== ==13927== 418,066 (88 direct, 417,978 indirect) bytes in 1 blocks are definitely lost in loss record 2,240 of 2,240 ==13927== at 0x483DD99: calloc (in /usr/lib/x86_64-linux-gnu/valgrind/vgpreload_memcheck-amd64-linux.so) ==13927== by 0x5573439: ??? ==13927== by 0x556EDD3: ??? ==13927== by 0x556F908: ??? ==13927== by 0x123E4A: olc::Platform_Linux::CreateWindowPane(olc::v2d_generic const&, olc::v2d_generic&, bool) (olcPixelGameEngine.h:4836) ==13927== by 0x1179F5: olc::PixelGameEngine::Start() (olcPixelGameEngine.h:1740) ==13927== by 0x1217FE: main (conways.cpp:230) ==13927== ==13927== LEAK SUMMARY: ==13927== definitely lost: 944 bytes in 6 blocks ==13927== indirectly lost: 442,866 bytes in 1,373 blocks ==13927== possibly lost: 171,004 bytes in 979 blocks ==13927== still reachable: 178,526 bytes in 2,358 blocks ==13927== suppressed: 0 bytes in 0 blocks ==13927== Reachable blocks (those to which a pointer was found) are not shown. ==13927== To see them, rerun with: --leak-check=full --show-leak-kinds=all ==13927== ==13927== For lists of detected and suppressed errors, rerun with: -s ==13927== ERROR SUMMARY: 83 errors from 83 contexts (suppressed: 0 from 0)