From 51e3b949c4c4fbe0983127ae96c9a8c9016db0b9 Mon Sep 17 00:00:00 2001 From: Anselme Date: Thu, 31 Aug 2017 16:26:44 +0200 Subject: [PATCH] fixed a few unitialized memory reads --- deploy/drmemory_log.txt | 1188 ----------------------------- src/scene/gui/buttonnode.cpp | 4 +- src/scene/gui/labelnode.cpp | 3 +- src/scene/playercharacternode.cpp | 2 +- 4 files changed, 5 insertions(+), 1192 deletions(-) delete mode 100644 deploy/drmemory_log.txt diff --git a/deploy/drmemory_log.txt b/deploy/drmemory_log.txt deleted file mode 100644 index 563dcd0..0000000 --- a/deploy/drmemory_log.txt +++ /dev/null @@ -1,1188 +0,0 @@ -Dr. Memory version 1.11.0 build 2 built on Aug 29 2016 02:42:07 -Dr. Memory results for pid 6268: "testSparrowEngine.exe" -Application cmdline: "testSparrowEngine.exe" -Recorded 115 suppression(s) from default C:\Program Files (x86)\Dr. Memory\bin\suppress-default.txt - -Error #1: UNINITIALIZED READ: reading register al -# 0 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:44] -# 1 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 2 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 3 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -# 4 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -# 5 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] -Note: @0:01:12.933 in thread 6332 -Note: instruction: test %al %al - -Error #2: UNINITIALIZED READ: reading register al -# 0 LabelNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/labelnode.cpp:48] -# 1 GraphicalContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/graphicalcontainernode.cpp:19] -# 2 GUINode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/guinode.cpp:17] -# 3 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:55] -# 4 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 5 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 6 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -# 7 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -# 8 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] -Note: @0:01:12.952 in thread 6332 -Note: instruction: test %al %al - -Error #3: UNINITIALIZED READ: reading 0x0028f198-0x0028f19c 4 byte(s) within 0x0028f194-0x0028f19c -# 0 system call NtUserTrackMouseEvent parameter value #0 -# 1 sf::priv::WindowImplWin32::setTracking [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/Win32/WindowImplWin32.cpp:542] -# 2 sf::priv::WindowImplWin32::processEvent [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/Win32/WindowImplWin32.cpp:966] -# 3 sf::priv::WindowImplWin32::globalOnEvent@16 [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/Win32/WindowImplWin32.cpp:1134] -# 4 USER32.dll!gapfnScSendMessage +0x331 (0x75c062fa ) -# 5 USER32.dll!GetThreadDesktop +0xd6 (0x75c06d3a ) -# 6 USER32.dll!GetClientRect +0xc4 (0x75c10d3f ) -# 7 USER32.dll!CallWindowProcW +0x1a (0x75c10d65 ) -# 8 OPENGL32.dll!wglSwapBuffers +0x2d9 (0x502f60fb ) -# 9 USER32.dll!gapfnScSendMessage +0x331 (0x75c062fa ) -#10 USER32.dll!GetThreadDesktop +0xd6 (0x75c06d3a ) -#11 USER32.dll!CharPrevW +0x137 (0x75c077c4 ) -#12 USER32.dll!DispatchMessageW +0xe (0x75c0788a ) -#13 sf::priv::WindowImplWin32::processEvents [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/Win32/WindowImplWin32.cpp:297] -#14 sf::priv::WindowImpl::popEvent [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/WindowImpl.cpp:120] -#15 sf::Window::pollEvent [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/Window.cpp:187] -#16 Input::updateEvents [C:/Users/anselme.francois/workspace/SparrowInput/src/input.cpp:76] -#17 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:89] -#18 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -#19 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] -Note: @0:01:15.289 in thread 6332 - -Error #4: UNADDRESSABLE ACCESS beyond heap bounds: writing 0x05e6de74-0x05e6de78 4 byte(s) -# 0 PlayerCharacterNode::setInputs [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/playercharacternode.cpp:107] -# 1 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:197] -# 2 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 3 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 4 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 5 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 6 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -# 7 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -# 8 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] -Note: @0:01:19.368 in thread 6332 -Note: next higher malloc: 0x05e6e2c0-0x05e6e2cc -Note: refers to 0 byte(s) beyond last valid byte in prior malloc -Note: prev lower malloc: 0x05e6de60-0x05e6de74 -Note: instruction: mov %eax -> (%edx) - -Error #5: UNADDRESSABLE ACCESS beyond heap bounds: writing 0x05e6de78-0x05e6de7c 4 byte(s) -# 0 PlayerCharacterNode::setInputs [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/playercharacternode.cpp:108] -# 1 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:197] -# 2 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 3 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 4 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 5 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 6 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -# 7 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -# 8 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] -Note: @0:01:19.371 in thread 6332 -Note: next higher malloc: 0x05e6e2c0-0x05e6e2cc -Note: refers to 4 byte(s) beyond last valid byte in prior malloc -Note: prev lower malloc: 0x05e6de60-0x05e6de74 -Note: instruction: mov %eax -> (%edx) - -Error #6: UNADDRESSABLE ACCESS beyond heap bounds: reading 0x05e6de74-0x05e6de78 4 byte(s) -# 0 PlayerCharacterNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/playercharacternode.cpp:146] -# 1 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 2 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 3 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -# 4 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -# 5 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] -Note: @0:01:54.947 in thread 6332 -Note: next higher malloc: 0x05e6dec0-0x05e6dec8 -Note: refers to 0 byte(s) beyond last valid byte in prior malloc -Note: prev lower malloc: 0x05e6de60-0x05e6de74 -Note: instruction: mov (%eax) -> %eax - -Error #7: UNADDRESSABLE ACCESS beyond heap bounds: reading 0x05e6de78-0x05e6de7c 4 byte(s) -# 0 PlayerCharacterNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/playercharacternode.cpp:148] -# 1 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 2 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 3 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -# 4 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -# 5 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] -Note: @0:01:54.950 in thread 6332 -Note: next higher malloc: 0x05e6dec0-0x05e6dec8 -Note: refers to 4 byte(s) beyond last valid byte in prior malloc -Note: prev lower malloc: 0x05e6de60-0x05e6de74 -Note: instruction: mov (%eax) -> %eax - -Error #8: GDI USAGE ERROR: ReleaseDC for DC 0x420111c2 called from different thread 3756 than the thread 3492 that called GetDC -# 0 system call NtUserCallOneParam.RELEASEDC -# 1 USER32.dll!ReleaseDC +0x21 (0x75c07468 ) -# 2 nvoglv32.dll!DllMain +0x71ce (0x69cbba8f ) -# 3 nvoglv32.dll!DrvValidateVersion +0xaa5b (0x69cb1ecc ) -# 4 sf::priv::WglContext::~WglContext [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/Win32/WglContext.cpp:174] -# 5 sf::priv::WglContext::~WglContext [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/Win32/WglContext.cpp:186] -# 6 sf::Context::~Context [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/Context.cpp:53] -# 7 LoadingThread::run [C:/Users/anselme.francois/workspace/SparrowEngine/src/tools/loadingthread.cpp:48] -# 8 _ZNSt12_Bind_simpleIFPFvvEvEE9_M_invokeIJEEEvSt12_Index_tupleIJXspT_EEE [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/functional:1531] -# 9 std::_Bind_simple<>::operator() [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/functional:1520] -#10 std::thread::_Impl<>::_M_run [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/thread:115] -#11 libstdc++-6.dll!? +0x0 (0x6fefb42f ) -#12 msvcrt.dll!_endthreadex -#13 msvcrt.dll!_endthreadex -#14 KERNEL32.dll!BaseThreadInitThunk +0x11 (0x75d1336a ) -Note: @0:02:00.962 in thread 3756 -Note: DC was allocated here: -Note: # 0 system call NtUserGetDC -Note: # 1 nvoglv32.dll!DrvValidateVersion +0x3296 (0x69caa707 ) -Note: # 2 KERNEL32.dll!BaseThreadInitThunk +0x11 (0x75d1336a ) - -Error #9: UNINITIALIZED READ: reading 0x0028f308-0x0028f30c 4 byte(s) within 0x0028f304-0x0028f30c -# 0 system call NtUserTrackMouseEvent parameter value #0 -# 1 sf::priv::WindowImplWin32::setTracking [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/Win32/WindowImplWin32.cpp:542] -# 2 sf::priv::WindowImplWin32::cleanup [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/Win32/WindowImplWin32.cpp:527] -# 3 sf::priv::WindowImplWin32::processEvent [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/Win32/WindowImplWin32.cpp:576] -# 4 sf::priv::WindowImplWin32::globalOnEvent@16 [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/Win32/WindowImplWin32.cpp:1134] -# 5 USER32.dll!gapfnScSendMessage +0x331 (0x75c062fa ) -# 6 USER32.dll!GetThreadDesktop +0xd6 (0x75c06d3a ) -# 7 USER32.dll!GetClientRect +0xc4 (0x75c10d3f ) -# 8 USER32.dll!CallWindowProcW +0x1a (0x75c10d65 ) -# 9 OPENGL32.dll!wglSwapBuffers +0x2d9 (0x502f60fb ) -#10 USER32.dll!gapfnScSendMessage +0x331 (0x75c062fa ) -#11 USER32.dll!GetThreadDesktop +0xd6 (0x75c06d3a ) -#12 USER32.dll!GetThreadDesktop +0x184 (0x75c06de8 ) -#13 USER32.dll!GetThreadDesktop +0x1e0 (0x75c06e44 ) -#14 ntdll.dll!KiUserCallbackDispatcher +0x2d (0x7761011a ) -#15 sf::priv::WindowImplWin32::~WindowImplWin32 [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/Win32/WindowImplWin32.cpp:263] -#16 sf::priv::WindowImplWin32::~WindowImplWin32 [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/Win32/WindowImplWin32.cpp:277] -#17 sf::Window::close [C:/Users/anselme.francois/workspace/SFML/src/SFML/Window/Window.cpp:159] -#18 Engine::~Engine [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:43] -#19 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:311] -Note: @0:02:01.253 in thread 6332 - -Error #10: LEAK 12 direct bytes 0x05e30230-0x05e3023c + 0 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 SceneTree::getGeometry [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:45] -# 2 DeferredPipeline::renderGL [C:/Users/anselme.francois/workspace/SparrowRenderer/src/deferredpipeline.cpp:164] -# 3 SparrowRenderer::renderGL [C:/Users/anselme.francois/workspace/SparrowRenderer/src/sparrowrenderer.cpp:94] -# 4 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:139] -# 5 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #11: LEAK 12 direct bytes 0x05e303e8-0x05e303f4 + 0 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 SceneTree::getLights [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:40] -# 2 DeferredPipeline::renderGL [C:/Users/anselme.francois/workspace/SparrowRenderer/src/deferredpipeline.cpp:215] -# 3 SparrowRenderer::renderGL [C:/Users/anselme.francois/workspace/SparrowRenderer/src/sparrowrenderer.cpp:94] -# 4 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:139] -# 5 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #12: LEAK 12 direct bytes 0x05e309b8-0x05e309c4 + 0 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 SceneTree::getGeometry [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:45] -# 2 DirectionnalLight::updateShadowMap [C:/Users/anselme.francois/workspace/SparrowRenderer/src/light.cpp:217] -# 3 LightNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/lightnode.cpp:26] -# 4 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 5 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 6 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -# 7 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -# 8 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #13: LEAK 12 direct bytes 0x05e30e58-0x05e30e64 + 136 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 Config::getProperties [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:146] -# 2 ObjectLoader::loadAscii [C:/Users/anselme.francois/workspace/SparrowSerializer/src/serializationmanager.cpp:293] -# 3 Config::load [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:165] -# 4 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:310] - -Error #14: LEAK 36 direct bytes 0x05e32dd0-0x05e32df4 + 0 indirect bytes -# 0 replace_operator_new_array [d:\drmemory_package\common\alloc_replace.c:2928] -# 1 Mesh::mergeVertices [C:/Users/anselme.francois/workspace/SparrowRenderer/src/mesh.cpp:344] -# 2 Loader::loadMesh [C:/Users/anselme.francois/workspace/SparrowEngine/src/tools/loader.cpp:294] -# 3 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:240] -# 4 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 5 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 6 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 7 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 8 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -# 9 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -#10 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #15: POSSIBLE LEAK 51 direct bytes 0x05e330c0-0x05e330f3 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAlignedAllocator<>::allocate [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/LinearMath/btAlignedAllocator.h:92] -# 5 btAlignedObjectArray<>::allocate [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/LinearMath/btAlignedObjectArray.h:111] -# 6 btAlignedObjectArray<>::reserve [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/LinearMath/btAlignedObjectArray.h:302] -# 7 btAlignedObjectArray<>::push_back [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/LinearMath/btAlignedObjectArray.h:279] -# 8 btTriangleIndexVertexArray::addIndexedMesh [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h:92] -# 9 MeshNode::buildStaticCollider [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/meshnode.cpp:43] -#10 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:246] -#11 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] - -Error #16: LEAK 96 direct bytes 0x05e336d0-0x05e33730 + 0 indirect bytes -# 0 replace_operator_new_array [d:\drmemory_package\common\alloc_replace.c:2928] -# 1 Mesh::mergeVertices [C:/Users/anselme.francois/workspace/SparrowRenderer/src/mesh.cpp:345] -# 2 Loader::loadMesh [C:/Users/anselme.francois/workspace/SparrowEngine/src/tools/loader.cpp:294] -# 3 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:240] -# 4 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 5 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 6 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 7 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 8 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -# 9 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -#10 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #17: POSSIBLE LEAK 51 direct bytes 0x05e33e88-0x05e33ebb + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAlignedAllocator<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.h:92] -# 5 btAlignedObjectArray<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:111] -# 6 btAlignedObjectArray<>::reserve [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:302] -# 7 btAlignedObjectArray<>::expand [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:263] -# 8 btOptimizedBvh::build [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btOptimizedBvh.cpp:189] -# 9 btBvhTriangleMeshShape::buildOptimizedBvh [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp:352] -#10 btBvhTriangleMeshShape::btBvhTriangleMeshShape [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp:37] -#11 MeshNode::buildStaticCollider [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/meshnode.cpp:44] - -Error #18: LEAK 12 direct bytes 0x05e35af8-0x05e35b04 + 0 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 ShaderSource::compile [C:/Users/anselme.francois/workspace/SparrowRenderer/src/shadersource.cpp:72] -# 2 ShaderSource::compile [C:/Users/anselme.francois/workspace/SparrowRenderer/src/shadersource.cpp:49] -# 3 DeferredPipeline::refreshScene [C:/Users/anselme.francois/workspace/SparrowRenderer/src/deferredpipeline.cpp:426] -# 4 SceneTree::updateShaders [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:113] -# 5 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:134] -# 6 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -# 7 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #19: POSSIBLE LEAK 79 direct bytes 0x05e35fe0-0x05e3602f + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btCapsuleShape::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/CollisionShapes/btCapsuleShape.h:37] -# 5 PlayerCharacterNode::PlayerCharacterNode [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/playercharacternode.cpp:79] -# 6 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:196] -# 7 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 8 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 9 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -#10 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#11 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] - -Error #20: POSSIBLE LEAK 403 direct bytes 0x05e389e0-0x05e38b73 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAlignedAllocator<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.h:92] -# 5 btAlignedObjectArray<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:111] -# 6 btAlignedObjectArray<>::reserve [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:302] -# 7 btAlignedObjectArray<>::resize [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:232] -# 8 btOptimizedBvh::build [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btOptimizedBvh.cpp:164] -# 9 btBvhTriangleMeshShape::buildOptimizedBvh [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp:352] -#10 btBvhTriangleMeshShape::btBvhTriangleMeshShape [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp:37] -#11 MeshNode::buildStaticCollider [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/meshnode.cpp:44] - -Error #21: LEAK 20 direct bytes 0x05e3bd18-0x05e3bd2c + 24 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 __gnu_cxx::new_allocator<>::allocate [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/ext/new_allocator.h:104] -# 2 std::allocator_traits<>::allocate [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/alloc_traits.h:360] -# 3 std::__detail::_Hashtable_alloc<>::_M_allocate_buckets [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/hashtable_policy.h:1996] -# 4 std::_Hashtable<>::_M_allocate_buckets [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/hashtable.h:347] -# 5 std::_Hashtable<>::_M_rehash_aux [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/hashtable.h:1974] -# 6 std::_Hashtable<>::_M_rehash [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/hashtable.h:1953] -# 7 std::_Hashtable<>::_M_insert_unique_node [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/hashtable.h:1600] -# 8 _ZNSt10_HashtableIjjSaIjENSt8__detail9_IdentityESt8equal_toIjESt4hashIjENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE10_M_emplaceIJRjEEESt4pairINS1_14_Node_iteratorIjLb1ELb0EEEbESt17 [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/hashtable.h:1548] -# 9 _ZNSt10_HashtableIjjSaIjENSt8__detail9_IdentityESt8equal_toIjESt4hashIjENS1_18_Mod_range_hashingENS1_20_Default_ranged_hashENS1_20_Prime_rehash_policyENS1_17_Hashtable_traitsILb0ELb1ELb1EEEE7emplaceIJRjEEESt4pairINS1_14_Node_iteratorIjLb1ELb0EEEbEDpOT_ [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/hashtable.h:726] -#10 _ZNSt13unordered_setIjSt4hashIjESt8equal_toIjESaIjEE7emplaceIJRjEEESt4pairINSt8__detail14_Node_iteratorIjLb1ELb0EEEbEDpOT_ [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/unordered_set.h:369] -#11 SceneTree::registerMeshType [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:67] - -Error #22: LEAK 16 direct bytes 0x05e3bd98-0x05e3bda8 + 3494 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 __gnu_cxx::new_allocator<>::allocate [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/ext/new_allocator.h:104] -# 2 std::allocator_traits<>::allocate [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/alloc_traits.h:360] -# 3 std::_Vector_base<>::_M_allocate [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/stl_vector.h:170] -# 4 _ZNSt6vectorIP9SceneNodeSaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT_ [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/vector.tcc:412] -# 5 std::vector<>::push_back [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/stl_vector.h:923] -# 6 ContainerNode::addChild [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:22] -# 7 Engine::setScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:188] -# 8 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:391] - -Error #23: LEAK 8 direct bytes 0x05e41a58-0x05e41a60 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 ImGui::MemAlloc [C:/Users/anselme.francois/workspace/imgui/src/imgui.cpp:2039] -# 2 ImStrdup [C:/Users/anselme.francois/workspace/imgui/src/imgui.cpp:925] -# 3 AddWindowSettings [C:/Users/anselme.francois/workspace/imgui/src/imgui.cpp:2448] -# 4 LoadIniSettingsFromDisk [C:/Users/anselme.francois/workspace/imgui/src/imgui.cpp:2483] -# 5 ImGui::NewFrame [C:/Users/anselme.francois/workspace/imgui/src/imgui.cpp:2143] -# 6 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:95] -# 7 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -# 8 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #24: POSSIBLE LEAK 99 direct bytes 0x05e45100-0x05e45163 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btConeShape::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/CollisionShapes/btConeShape.h:35] -# 5 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:98] -# 6 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -# 7 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 8 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 9 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -#10 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#11 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] - -Error #25: POSSIBLE LEAK 76 direct bytes 0x05e457e8-0x05e45834 + 1968 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 _fu248___ZSt4cerr [C:/Users/anselme.francois/workspace/SparrowEngine/src/tools/loader.cpp:106] -# 2 SparrowShell::SparrowShell [C:/Users/anselme.francois/workspace/SparrowEngine/src/sparrowshell/sparrowshell.cpp:36] -# 3 Engine::createWindow [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:68] -# 4 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:319] - -Error #26: POSSIBLE LEAK 191 direct bytes 0x05e467e0-0x05e4689f + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btBvhTriangleMeshShape::buildOptimizedBvh [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp:349] -# 5 btBvhTriangleMeshShape::btBvhTriangleMeshShape [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp:37] -# 6 MeshNode::buildStaticCollider [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/meshnode.cpp:44] -# 7 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:246] -# 8 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 9 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -#10 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -#11 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] - -Error #27: LEAK 48 direct bytes 0x05e46900-0x05e46930 + 96 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 __gnu_cxx::new_allocator<>::allocate [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/ext/new_allocator.h:104] -# 2 std::allocator_traits<>::allocate [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/alloc_traits.h:360] -# 3 std::_Rb_tree<>::_M_get_node [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/stl_tree.h:491] -# 4 _ZNSt8_Rb_treeIwSt4pairIKwN4Font8CharInfoEESt10_Select1stIS4_ESt4lessIwESaIS4_EE14_M_create_nodeIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEEPSt13_Rb_tree_nodeIS4_EDpOT_ [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/stl_tree.h:545] -# 5 _ZNSt8_Rb_treeIwSt4pairIKwN4Font8CharInfoEESt10_Select1stIS4_ESt4lessIwESaIS4_EE22_M_emplace_hint_uniqueIJRKSt21piecewise_construct_tSt5tupleIJRS1_EESF_IJEEEEESt17_Rb_tree_iteratorIS4_ESt23_Rb_tree_const_iteratorIS4_EDpOT_ [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/stl_tree.h:2170] -# 6 std::map<>::operator[] [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/stl_map.h:483] -# 7 Font::addCharInfo [C:/Users/anselme.francois/workspace/SparrowEngine/src/tools/font.h:25] -# 8 _fu248___ZSt4cerr [C:/Users/anselme.francois/workspace/SparrowEngine/src/tools/loader.cpp:134] -# 9 SparrowShell::SparrowShell [C:/Users/anselme.francois/workspace/SparrowEngine/src/sparrowshell/sparrowshell.cpp:36] -#10 Engine::createWindow [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:68] -#11 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:319] - -Error #28: POSSIBLE LEAK 63 direct bytes 0x05e47360-0x05e4739f + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 createnode [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:99] -# 5 createnode [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:124] -# 6 insertleaf [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:150] -# 7 btDbvt::insert [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:488] -# 8 btCompoundShape::addChildShape [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btCompoundShape.cpp:83] -# 9 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:115] -#10 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -#11 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] - -Error #29: POSSIBLE LEAK 115 direct bytes 0x05e47c48-0x05e47cbb + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btCompoundShape::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/CollisionShapes/btCompoundShape.h:71] -# 5 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:95] -# 6 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -# 7 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 8 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 9 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -#10 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#11 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] - -Error #30: POSSIBLE LEAK 115 direct bytes 0x05e49d58-0x05e49dcb + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btCompoundShape::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/CollisionShapes/btCompoundShape.h:71] -# 5 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:108] -# 6 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -# 7 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 8 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 9 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -#10 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#11 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] - -Error #31: LEAK 51 direct bytes 0x05e49ff0-0x05e4a023 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btIndexedMesh::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h:28] -# 5 MeshNode::buildStaticCollider [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/meshnode.cpp:28] -# 6 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:246] -# 7 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 8 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 9 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -#10 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#11 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] - -Error #32: POSSIBLE LEAK 103 direct bytes 0x05e4a048-0x05e4a0af + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btTriangleIndexVertexArray::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/CollisionShapes/btTriangleIndexVertexArray.h:79] -# 5 MeshNode::buildStaticCollider [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/meshnode.cpp:42] -# 6 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:246] -# 7 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 8 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 9 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -#10 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#11 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] - -Error #33: POSSIBLE LEAK 99 direct bytes 0x05e4a608-0x05e4a66b + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btBvhTriangleMeshShape::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.h:50] -# 5 MeshNode::buildStaticCollider [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/meshnode.cpp:44] -# 6 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:246] -# 7 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 8 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 9 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -#10 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#11 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] - -Error #34: LEAK 172 direct bytes 0x05e4c6c0-0x05e4c76c + 208 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 Loader::loadMesh [C:/Users/anselme.francois/workspace/SparrowEngine/src/tools/loader.cpp:171] -# 2 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:104] -# 3 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -# 4 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 5 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 6 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 7 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 8 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -# 9 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -#10 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #35: POSSIBLE LEAK 99 direct bytes 0x05e4e4f0-0x05e4e553 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btConeShape::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/CollisionShapes/btConeShape.h:35] -# 5 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:115] -# 6 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -# 7 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 8 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 9 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -#10 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#11 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] - -Error #36: POSSIBLE LEAK 179 direct bytes 0x05e4f1e0-0x05e4f293 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAlignedAllocator<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.h:92] -# 5 btAlignedObjectArray<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:111] -# 6 btAlignedObjectArray<>::reserve [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:302] -# 7 btAlignedObjectArray<>::push_back [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:279] -# 8 btCompoundShape::addChildShape [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btCompoundShape.cpp:86] -# 9 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:115] -#10 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -#11 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] - -Error #37: POSSIBLE LEAK 35 direct bytes 0x05e5bdd8-0x05e5bdfb + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAlignedAllocator<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.h:92] -# 5 btAlignedObjectArray<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:111] -# 6 btAlignedObjectArray<>::reserve [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:302] -# 7 btAlignedObjectArray<>::resize [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:232] -# 8 btHashedOverlappingPairCache::growTables [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp:182] -# 9 btHashedOverlappingPairCache::internalAddPair [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp:252] -#10 btHashedOverlappingPairCache::addOverlappingPair [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h:134] -#11 btAxisSweep3Internal<>::sortMinDown [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h:825] - -Error #38: POSSIBLE LEAK 63 direct bytes 0x05e5be20-0x05e5be5f + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 createnode [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:99] -# 5 createnode [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:112] -# 6 btDbvt::insert [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:487] -# 7 btDbvtBroadphase::createProxy [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp:185] -# 8 btAxisSweep3Internal<>::createProxy [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h:240] -# 9 btCollisionWorld::addCollisionObject [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp:131] -#10 btDiscreteDynamicsWorld::addCollisionObject [C:/Users/Anselme/git/bullet3/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp:544] -#11 btDiscreteDynamicsWorld::addRigidBody [C:/Users/Anselme/git/bullet3/src/BulletDynamics/Dynamics/btDiscreteDynamicsWorld.cpp:584] - -Error #39: POSSIBLE LEAK 695 direct bytes 0x05e5bee8-0x05e5c19f + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btCollisionObject::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/CollisionDispatch/btCollisionObject.h:129] -# 5 PlayerCharacterNode::PlayerCharacterNode [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/playercharacternode.cpp:86] -# 6 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:196] -# 7 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 8 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 9 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -#10 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#11 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] - -Error #40: POSSIBLE LEAK 59 direct bytes 0x05e5c678-0x05e5c6b3 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btCompoundShape::btCompoundShape [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btCompoundShape.cpp:33] -# 5 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:108] -# 6 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -# 7 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 8 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 9 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -#10 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#11 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] - -Error #41: LEAK 636 direct bytes 0x05e5d620-0x05e5d89c + 17806 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 ImGui::MemAlloc [C:/Users/anselme.francois/workspace/imgui/src/imgui.cpp:2039] -# 2 CreateNewWindow [C:/Users/anselme.francois/workspace/imgui/src/imgui.cpp:3775] -# 3 ImGui::Begin [C:/Users/anselme.francois/workspace/imgui/src/imgui.cpp:3891] -# 4 ImGui::Begin [C:/Users/anselme.francois/workspace/imgui/src/imgui.cpp:3872] -# 5 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:102] -# 6 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -# 7 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #42: POSSIBLE LEAK 63 direct bytes 0x05e644a0-0x05e644df + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 createnode [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:99] -# 5 createnode [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:112] -# 6 btDbvt::insert [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:487] -# 7 btCompoundShape::addChildShape [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btCompoundShape.cpp:83] -# 8 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:115] -# 9 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -#10 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -#11 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] - -Error #43: POSSIBLE LEAK 63 direct bytes 0x05e6e560-0x05e6e59f + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 createnode [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:99] -# 5 createnode [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:112] -# 6 btDbvt::insert [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:487] -# 7 btCompoundShape::addChildShape [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btCompoundShape.cpp:83] -# 8 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:98] -# 9 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -#10 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -#11 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] - -Error #44: LEAK 8 direct bytes 0x05e71f10-0x05e71f18 + 0 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 __gnu_cxx::new_allocator<>::allocate [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/ext/new_allocator.h:104] -# 2 std::allocator_traits<>::allocate [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/alloc_traits.h:360] -# 3 std::_Vector_base<>::_M_allocate [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/stl_vector.h:170] -# 4 _ZNSt6vectorIP12GeometryNodeSaIS1_EE19_M_emplace_back_auxIJRKS1_EEEvDpOT_ [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/vector.tcc:412] -# 5 std::vector<>::push_back [C:/Qt/Tools/mingw530_32/i686-w64-mingw32/include/c++/bits/stl_vector.h:923] -# 6 SceneTree::addToIndex [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:84] -# 7 GraphicalNode::setSceneTree [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/graphicalnode.cpp:13] -# 8 MeshNode::setSceneTree [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/meshnode.cpp:11] -# 9 GraphicalContainerNode::addChild [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/graphicalcontainernode.cpp:35] -#10 LabelNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/labelnode.cpp:60] -#11 GraphicalContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/graphicalcontainernode.cpp:19] - -Error #45: POSSIBLE LEAK 59 direct bytes 0x05e71f40-0x05e71f7b + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btCompoundShape::btCompoundShape [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btCompoundShape.cpp:33] -# 5 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:95] -# 6 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -# 7 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 8 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 9 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -#10 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#11 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] - -Error #46: POSSIBLE LEAK 99 direct bytes 0x05e740e0-0x05e74143 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAlignedAllocator<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.h:92] -# 5 btAlignedObjectArray<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:111] -# 6 btAlignedObjectArray<>::reserve [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:302] -# 7 btAlignedObjectArray<>::push_back [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:279] -# 8 btCompoundShape::addChildShape [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btCompoundShape.cpp:86] -# 9 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:98] -#10 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -#11 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] - -Error #47: LEAK 4 direct bytes 0x05e74ea0-0x05e74ea4 + 0 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 LoadingThread::init [C:/Users/anselme.francois/workspace/SparrowEngine/src/tools/loadingthread.cpp:29] -# 2 Engine::createWindow [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:70] -# 3 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:319] - -Error #48: POSSIBLE LEAK 695 direct bytes 0x05e88a70-0x05e88d27 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btCollisionObject::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/CollisionDispatch/btCollisionObject.h:129] -# 5 MeshNode::buildStaticCollider [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/meshnode.cpp:51] -# 6 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:246] -# 7 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 8 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 9 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -#10 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#11 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] - -Error #49: POSSIBLE LEAK 23 direct bytes 0x05feb650-0x05feb667 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:50] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #50: POSSIBLE LEAK 39 direct bytes 0x05feb688-0x05feb6af + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:59] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #51: POSSIBLE LEAK 27 direct bytes 0x05feb6d0-0x05feb6eb + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:61] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #52: POSSIBLE LEAK 27 direct bytes 0x05feb710-0x05feb72b + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:63] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #53: POSSIBLE LEAK 27 direct bytes 0x05feb750-0x05feb76b + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:65] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #54: POSSIBLE LEAK 27 direct bytes 0x05feb790-0x05feb7ab + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:68] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #55: POSSIBLE LEAK 27 direct bytes 0x05feb7d0-0x05feb7eb + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:71] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #56: POSSIBLE LEAK 27 direct bytes 0x05feb810-0x05feb82b + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:73] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #57: POSSIBLE LEAK 27 direct bytes 0x05feb850-0x05feb86b + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:76] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #58: POSSIBLE LEAK 27 direct bytes 0x05feb890-0x05feb8ab + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:86] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #59: POSSIBLE LEAK 27 direct bytes 0x05feb8d0-0x05feb8eb + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:88] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #60: POSSIBLE LEAK 27 direct bytes 0x05feb910-0x05feb92b + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:92] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #61: POSSIBLE LEAK 35 direct bytes 0x05feb950-0x05feb973 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:96] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #62: POSSIBLE LEAK 35 direct bytes 0x05feb998-0x05feb9bb + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:98] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #63: POSSIBLE LEAK 43 direct bytes 0x05feb9e0-0x05feba0b + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:120] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #64: POSSIBLE LEAK 43 direct bytes 0x05feba30-0x05feba5b + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:132] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #65: LEAK 135 direct bytes 0x05feba80-0x05febb07 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAxisSweep3Internal<>::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/BroadphaseCollision/btAxisSweep3.h:45] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:76] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #66: POSSIBLE LEAK 91 direct bytes 0x05febb28-0x05febb83 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAxisSweep3Internal<>::btAxisSweep3Internal [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h:365] -# 5 btAxisSweep3::btAxisSweep3 [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp:24] -# 6 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:76] -# 7 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #67: POSSIBLE LEAK 43 direct bytes 0x05febc80-0x05febcab + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAxisSweep3Internal<>::btAxisSweep3Internal [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h:372] -# 5 btAxisSweep3::btAxisSweep3 [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp:24] -# 6 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:76] -# 7 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #68: POSSIBLE LEAK 195 direct bytes 0x05febcd0-0x05febd93 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAxisSweep3Internal<>::btAxisSweep3Internal [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h:373] -# 5 btAxisSweep3::btAxisSweep3 [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp:24] -# 6 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:76] -# 7 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #69: POSSIBLE LEAK 39 direct bytes 0x05febdb8-0x05febddf + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAlignedAllocator<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.h:92] -# 5 btAlignedObjectArray<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:111] -# 6 btAlignedObjectArray<>::reserve [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:302] -# 7 btAlignedObjectArray<>::resize [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:232] -# 8 btDbvtBroadphase::btDbvtBroadphase [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp:149] -# 9 btAxisSweep3Internal<>::btAxisSweep3Internal [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h:373] -#10 btAxisSweep3::btAxisSweep3 [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp:24] -#11 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:76] - -Error #70: LEAK 10448 direct bytes 0x05febe00-0x05fee6d0 + 88 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:77] -# 2 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #71: LEAK 243 direct bytes 0x05fee6f0-0x05fee7e3 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btSequentialImpulseConstraintSolver::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletDynamics/ConstraintSolver/btSequentialImpulseConstraintSolver.h:123] -# 5 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:78] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #72: LEAK 72 direct bytes 0x05fef828-0x05fef870 + 0 indirect bytes -# 0 replace_operator_new_array [d:\drmemory_package\common\alloc_replace.c:2928] -# 1 Mesh::mergeVertices [C:/Users/anselme.francois/workspace/SparrowRenderer/src/mesh.cpp:344] -# 2 Loader::loadMesh [C:/Users/anselme.francois/workspace/SparrowEngine/src/tools/loader.cpp:294] -# 3 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:104] -# 4 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -# 5 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 6 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 7 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 8 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 9 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -#10 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -#11 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #73: POSSIBLE LEAK 79 direct bytes 0x05feffa8-0x05fefff7 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btBoxShape::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/CollisionShapes/btBoxShape.h:34] -# 5 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:111] -# 6 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -# 7 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 8 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 9 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -#10 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#11 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] - -Error #74: POSSIBLE LEAK 12 direct bytes 0x05ff05f8-0x05ff0604 + 0 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 SceneTree::getGeometry [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:45] -# 2 DeferredPipeline::renderGL [C:/Users/anselme.francois/workspace/SparrowRenderer/src/deferredpipeline.cpp:164] -# 3 SparrowRenderer::renderGL [C:/Users/anselme.francois/workspace/SparrowRenderer/src/sparrowrenderer.cpp:94] -# 4 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:139] -# 5 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -# 6 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #75: POSSIBLE LEAK 35 direct bytes 0x05ff0e48-0x05ff0e6b + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAlignedAllocator<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.h:92] -# 5 btAlignedObjectArray<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:111] -# 6 btAlignedObjectArray<>::reserve [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:302] -# 7 btAlignedObjectArray<>::resize [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:232] -# 8 btHashedOverlappingPairCache::growTables [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp:181] -# 9 btHashedOverlappingPairCache::internalAddPair [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp:252] -#10 btHashedOverlappingPairCache::addOverlappingPair [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h:134] -#11 btAxisSweep3Internal<>::sortMinDown [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h:825] - -Error #76: LEAK 172 direct bytes 0x05ff17a8-0x05ff1854 + 0 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 Loader::loadMesh [C:/Users/anselme.francois/workspace/SparrowEngine/src/tools/loader.cpp:171] -# 2 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:240] -# 3 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 4 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 5 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 6 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 7 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -# 8 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -# 9 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #77: POSSIBLE LEAK 83 direct bytes 0x05ff2748-0x05ff279b + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAlignedAllocator<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.h:92] -# 5 btAlignedObjectArray<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:111] -# 6 btAlignedObjectArray<>::reserve [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:302] -# 7 btAlignedObjectArray<>::expandNonInitializing [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:250] -# 8 btHashedOverlappingPairCache::internalAddPair [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.cpp:242] -# 9 btHashedOverlappingPairCache::addOverlappingPair [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btOverlappingPairCache.h:134] -#10 btAxisSweep3Internal<>::sortMinDown [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h:825] -#11 btAxisSweep3Internal<>::addHandle [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h:552] - -Error #78: LEAK 32 direct bytes 0x05ff37f0-0x05ff3810 + 0 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:382] - -Error #79: POSSIBLE LEAK 252 direct bytes 0x05ff38d0-0x05ff39cc + 12514 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 SceneTree::SceneTree [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:19] -# 2 Engine::createScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:272] -# 3 Menu::Menu [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:282] -# 4 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:382] - -Error #80: POSSIBLE LEAK 147 direct bytes 0x05ff4148-0x05ff41db + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAlignedAllocator<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.h:92] -# 5 btAlignedObjectArray<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:111] -# 6 btAlignedObjectArray<>::reserve [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:302] -# 7 btAlignedObjectArray<>::expand [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:263] -# 8 btQuantizedBvh::updateSubtreeHeaders [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp:231] -# 9 btQuantizedBvh::buildTree [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp:206] -#10 btQuantizedBvh::buildTree [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp:191] -#11 btOptimizedBvh::build [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btOptimizedBvh.cpp:184] - -Error #81: LEAK 172 direct bytes 0x06006670-0x0600671c + 0 indirect bytes -# 0 replace_operator_new [d:\drmemory_package\common\alloc_replace.c:2899] -# 1 Loader::loadMesh [C:/Users/anselme.francois/workspace/SparrowEngine/src/tools/loader.cpp:171] -# 2 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:91] -# 3 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -# 4 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 5 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 6 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 7 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 8 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -# 9 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -#10 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #82: POSSIBLE LEAK 63 direct bytes 0x060069e8-0x06006a27 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 createnode [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:99] -# 5 createnode [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:112] -# 6 btDbvt::insert [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.cpp:487] -# 7 btCompoundShape::addChildShape [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btCompoundShape.cpp:83] -# 8 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:111] -# 9 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -#10 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -#11 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] - -Error #83: POSSIBLE LEAK 83 direct bytes 0x06007100-0x06007153 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAlignedAllocator<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.h:92] -# 5 btAlignedObjectArray<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:111] -# 6 btAlignedObjectArray<>::reserve [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:302] -# 7 btAlignedObjectArray<>::expand [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:263] -# 8 btQuantizedBvh::updateSubtreeHeaders [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp:239] -# 9 btQuantizedBvh::buildTree [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btQuantizedBvh.cpp:206] -#10 btOptimizedBvh::build [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btOptimizedBvh.cpp:184] -#11 btBvhTriangleMeshShape::buildOptimizedBvh [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionShapes/btBvhTriangleMeshShape.cpp:352] - -Error #84: POSSIBLE LEAK 524307 direct bytes 0x0cf30028-0x0cfb003b + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btPoolAllocator::btPoolAllocator [C:/Users/Anselme/git/bullet3/src/LinearMath/btPoolAllocator.h:39] -# 5 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:133] -# 6 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 7 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #85: POSSIBLE LEAK 1048659 direct bytes 0x0cfc0028-0x0d0c007b + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAxisSweep3Internal<>::Handle::operator new[] [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h:60] -# 5 btAxisSweep3Internal<>::btAxisSweep3Internal [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h:390] -# 6 btAxisSweep3::btAxisSweep3 [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp:24] -# 7 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:76] -# 8 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #86: POSSIBLE LEAK 131099 direct bytes 0x0d0d0028-0x0d0f0043 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAxisSweep3Internal<>::btAxisSweep3Internal [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h:407] -# 5 btAxisSweep3::btAxisSweep3 [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.cpp:24] -# 6 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:76] -# 7 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #87: POSSIBLE LEAK 3293203 direct bytes 0x0d230028-0x0d55403b + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btPoolAllocator::btPoolAllocator [C:/Users/Anselme/git/bullet3/src/LinearMath/btPoolAllocator.h:39] -# 5 btDefaultCollisionConfiguration::btDefaultCollisionConfiguration [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btDefaultCollisionConfiguration.cpp:121] -# 6 Engine::initPhysics [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:75] -# 7 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:360] - -Error #88: POSSIBLE LEAK 695 direct bytes 0x0d8768b8-0x0d876b6f + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btCollisionObject::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/CollisionDispatch/btCollisionObject.h:129] -# 5 GibGeneratorNode::createGib [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gibgeneratornode.cpp:22] -# 6 Potator::throwCube [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:132] -# 7 Potator::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:179] -# 8 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 9 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#10 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -#11 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] - -Error #89: LEAK 3024 direct bytes 0x0d87efa8-0x0d87fb78 + 0 indirect bytes -# 0 replace_operator_new_array [d:\drmemory_package\common\alloc_replace.c:2928] -# 1 Mesh::mergeVertices [C:/Users/anselme.francois/workspace/SparrowRenderer/src/mesh.cpp:345] -# 2 Loader::loadMesh [C:/Users/anselme.francois/workspace/SparrowEngine/src/tools/loader.cpp:294] -# 3 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:104] -# 4 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -# 5 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 6 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 7 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 8 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 9 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -#10 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -#11 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #90: POSSIBLE LEAK 695 direct bytes 0x0d87fd58-0x0d88000f + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btCollisionObject::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/CollisionDispatch/btCollisionObject.h:129] -# 5 GibGeneratorNode::createGib [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gibgeneratornode.cpp:22] -# 6 Potator::throwBottle [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:149] -# 7 Potator::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:181] -# 8 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 9 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#10 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -#11 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] - -Error #91: LEAK 4608 direct bytes 0x0d9c8100-0x0d9c9300 + 0 indirect bytes -# 0 replace_operator_new_array [d:\drmemory_package\common\alloc_replace.c:2928] -# 1 Mesh::mergeVertices [C:/Users/anselme.francois/workspace/SparrowRenderer/src/mesh.cpp:345] -# 2 Loader::loadMesh [C:/Users/anselme.francois/workspace/SparrowEngine/src/tools/loader.cpp:294] -# 3 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:91] -# 4 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -# 5 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 6 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 7 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 8 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 9 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -#10 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -#11 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #92: LEAK 1152 direct bytes 0x0dbe9518-0x0dbe9998 + 0 indirect bytes -# 0 replace_operator_new_array [d:\drmemory_package\common\alloc_replace.c:2928] -# 1 Mesh::mergeVertices [C:/Users/anselme.francois/workspace/SparrowRenderer/src/mesh.cpp:344] -# 2 Loader::loadMesh [C:/Users/anselme.francois/workspace/SparrowEngine/src/tools/loader.cpp:294] -# 3 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:91] -# 4 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -# 5 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 6 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 7 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -# 8 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -# 9 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] -#10 Engine::start [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:147] -#11 main [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:450] - -Error #93: POSSIBLE LEAK 531 direct bytes 0x0dbead40-0x0dbeaf53 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btAlignedAllocator<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.h:92] -# 5 btAlignedObjectArray<>::allocate [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:111] -# 6 btAlignedObjectArray<>::reserve [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:302] -# 7 btAlignedObjectArray<>::resize [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedObjectArray.h:232] -# 8 btDbvt::rayTestInternal [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvt.h:1020] -# 9 btDbvtBroadphase::rayTest [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btDbvtBroadphase.cpp:263] -#10 btAxisSweep3Internal<>::rayTest [C:/Users/Anselme/git/bullet3/src/BulletCollision/BroadphaseCollision/btAxisSweep3.h:274] -#11 btCollisionWorld::rayTest [C:/Users/Anselme/git/bullet3/src/BulletCollision/CollisionDispatch/btCollisionWorld.cpp:1017] - -Error #94: POSSIBLE LEAK 79 direct bytes 0x0df96018-0x0df96067 + 0 indirect bytes -# 0 replace_malloc [d:\drmemory_package\common\alloc_replace.c:2576] -# 1 btAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:24] -# 2 btAlignedAllocDefault [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:70] -# 3 btAlignedAllocInternal [C:/Users/Anselme/git/bullet3/src/LinearMath/btAlignedAllocator.cpp:251] -# 4 btBoxShape::operator new [C:/Users/anselme.francois/workspace/cpp_dependencies/include/bullet/BulletCollision/CollisionShapes/btBoxShape.h:34] -# 5 Potator::Potator [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/potator.cpp:86] -# 6 Demo::initScene [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:203] -# 7 ButtonDemoCallBack::exec [C:/Users/anselme.francois/workspace/SparrowEngine/src/test/main.cpp:267] -# 8 ButtonNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/gui/buttonnode.cpp:52] -# 9 ContainerNode::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/containernode.cpp:14] -#10 SceneTree::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/scene/scenetree.cpp:62] -#11 Engine::update [C:/Users/anselme.francois/workspace/SparrowEngine/src/engine.cpp:133] - -=========================================================================== -FINAL SUMMARY: - -DUPLICATE ERROR COUNTS: - Error # 3: 4 - Error # 6: 4 - Error # 7: 4 - Error # 10: 375 - Error # 11: 377 - Error # 12: 90 - Error # 14: 21 - Error # 15: 21 - Error # 16: 21 - Error # 17: 18 - Error # 18: 4 - Error # 20: 21 - Error # 23: 7 - Error # 26: 21 - Error # 27: 28 - Error # 31: 21 - Error # 32: 21 - Error # 33: 21 - Error # 48: 21 - Error # 72: 2 - Error # 80: 2 - Error # 86: 3 - Error # 89: 2 - -SUPPRESSIONS USED: - -ERRORS FOUND: - 4 unique, 10 total unaddressable access(es) - 4 unique, 7 total uninitialized access(es) - 0 unique, 0 total invalid heap argument(s) - 1 unique, 1 total GDI usage error(s) - 0 unique, 0 total handle leak(s) - 0 unique, 0 total warning(s) - 26 unique, 963 total, 74429 byte(s) of leak(s) - 59 unique, 199 total, 5326822 byte(s) of possible leak(s) -ERRORS IGNORED: - 140 potential error(s) (suspected false positives) - (details: C:\Users\anselme.francois\AppData\Roaming\Dr. Memory\DrMemory-testSparrowEngine.exe.6268.000\potential_errors.txt) - 21 potential leak(s) (suspected false positives) - (details: C:\Users\anselme.francois\AppData\Roaming\Dr. Memory\DrMemory-testSparrowEngine.exe.6268.000\potential_errors.txt) - 1257 unique, 2907 total, 4771113 byte(s) of still-reachable allocation(s) - (re-run with "-show_reachable" for details) -Details: C:\Users\anselme.francois\AppData\Roaming\Dr. Memory\DrMemory-testSparrowEngine.exe.6268.000\results.txt diff --git a/src/scene/gui/buttonnode.cpp b/src/scene/gui/buttonnode.cpp index fc62010..90e3931 100644 --- a/src/scene/gui/buttonnode.cpp +++ b/src/scene/gui/buttonnode.cpp @@ -17,10 +17,10 @@ #include "resourcemanager.h" ButtonNode::ButtonNode(ButtonShape* shape): - m_shape(shape) + m_shape(shape), + m_label(new LabelNode()) { addChild(m_shape->getBackGround()); - m_label = new LabelNode(); addChild(m_label); } diff --git a/src/scene/gui/labelnode.cpp b/src/scene/gui/labelnode.cpp index d38a80f..3d1d97d 100644 --- a/src/scene/gui/labelnode.cpp +++ b/src/scene/gui/labelnode.cpp @@ -11,7 +11,8 @@ LabelNode::LabelNode(): m_string(""), - m_color(glm::vec3(1,1,1)) + m_color(glm::vec3(1,1,1)), + m_was_updated(false) { Font* font = RESOURCE_GET(Font,"shellfont"); m_text = font->getTextNode(m_string,m_color,32); diff --git a/src/scene/playercharacternode.cpp b/src/scene/playercharacternode.cpp index cb87967..55c8135 100644 --- a/src/scene/playercharacternode.cpp +++ b/src/scene/playercharacternode.cpp @@ -69,7 +69,7 @@ const float JUMP_VELOCITY = 5.f; PlayerCharacterNode::PlayerCharacterNode(bool noClip) : m_jumping(false), m_noclipMode(noClip), - m_inputActions({NO_ACTION, NO_ACTION, NO_ACTION, NO_ACTION, NO_ACTION}) + m_inputActions({NO_ACTION, NO_ACTION, NO_ACTION, NO_ACTION, NO_ACTION, NO_ACTION, NO_ACTION}) { m_playerLight = new PointLight(glm::vec3(150, 10, 30), 10, glm::vec3(0.18f, 0.16f, 0.096f)*2.f); m_playerLightNode = new LightNode(m_playerLight);