Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ==2140== Invalid read of size 4
- ==2140== at 0x50CC5D3: Leviathan::LeviathanPhysicsOverlapFilter::needBroadphaseCollision(btBroadphaseProxy*, btBroadphaseProxy*) const (PhysicalWorld.cpp:26)
- ==2140== by 0x10179125: needsBroadphaseCollision (btOverlappingPairCache.h:120)
- ==2140== by 0x10179125: btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (btOverlappingPairCache.h:134)
- ==2140== by 0x1016FD04: Process (btDbvtBroadphase.cpp:108)
- ==2140== by 0x1016FD04: collideTTpersistentStack (btDbvt.h:857)
- ==2140== by 0x1016FD04: btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (btDbvtBroadphase.cpp:366)
- ==2140== by 0x10192BAB: btCollisionWorld::updateSingleAabb(btCollisionObject*) (btCollisionWorld.cpp:172)
- ==2140== by 0x10192DB5: btCollisionWorld::updateAabbs() (btCollisionWorld.cpp:204)
- ==2140== by 0x1019062D: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:222)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa078aa9c is 28 bytes inside a block of size 111 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x1016E83C: btDbvtBroadphase::destroyProxy(btBroadphaseProxy*, btDispatcher*) (btDbvtBroadphase.cpp:207)
- ==2140== by 0x1019071F: btCollisionWorld::removeCollisionObject(btCollisionObject*) (btCollisionWorld.cpp:252)
- ==2140== by 0x50C5D86: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:457)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x1017004B: btDbvtBroadphase::createProxy(btVector3 const&, btVector3 const&, int, void*, int, int, btDispatcher*) (btDbvtBroadphase.cpp:175)
- ==2140== by 0x1019044E: btCollisionWorld::addCollisionObject(btCollisionObject*, int, int) (btCollisionWorld.cpp:131)
- ==2140== by 0x50C5892: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:344)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x50CC5DC: Leviathan::LeviathanPhysicsOverlapFilter::needBroadphaseCollision(btBroadphaseProxy*, btBroadphaseProxy*) const (PhysicalWorld.cpp:26)
- ==2140== by 0x10179125: needsBroadphaseCollision (btOverlappingPairCache.h:120)
- ==2140== by 0x10179125: btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (btOverlappingPairCache.h:134)
- ==2140== by 0x1016FD04: Process (btDbvtBroadphase.cpp:108)
- ==2140== by 0x1016FD04: collideTTpersistentStack (btDbvt.h:857)
- ==2140== by 0x1016FD04: btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (btDbvtBroadphase.cpp:366)
- ==2140== by 0x10192BAB: btCollisionWorld::updateSingleAabb(btCollisionObject*) (btCollisionWorld.cpp:172)
- ==2140== by 0x10192DB5: btCollisionWorld::updateAabbs() (btCollisionWorld.cpp:204)
- ==2140== by 0x1019062D: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:222)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa078aa98 is 24 bytes inside a block of size 111 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x1016E83C: btDbvtBroadphase::destroyProxy(btBroadphaseProxy*, btDispatcher*) (btDbvtBroadphase.cpp:207)
- ==2140== by 0x1019071F: btCollisionWorld::removeCollisionObject(btCollisionObject*) (btCollisionWorld.cpp:252)
- ==2140== by 0x50C5D86: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:457)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x1017004B: btDbvtBroadphase::createProxy(btVector3 const&, btVector3 const&, int, void*, int, int, btDispatcher*) (btDbvtBroadphase.cpp:175)
- ==2140== by 0x1019044E: btCollisionWorld::addCollisionObject(btCollisionObject*, int, int) (btCollisionWorld.cpp:131)
- ==2140== by 0x50C5892: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:344)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 8
- ==2140== at 0x50CC5EB: Leviathan::LeviathanPhysicsOverlapFilter::needBroadphaseCollision(btBroadphaseProxy*, btBroadphaseProxy*) const (PhysicalWorld.cpp:35)
- ==2140== by 0x10179125: needsBroadphaseCollision (btOverlappingPairCache.h:120)
- ==2140== by 0x10179125: btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (btOverlappingPairCache.h:134)
- ==2140== by 0x1016FD04: Process (btDbvtBroadphase.cpp:108)
- ==2140== by 0x1016FD04: collideTTpersistentStack (btDbvt.h:857)
- ==2140== by 0x1016FD04: btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (btDbvtBroadphase.cpp:366)
- ==2140== by 0x10192BAB: btCollisionWorld::updateSingleAabb(btCollisionObject*) (btCollisionWorld.cpp:172)
- ==2140== by 0x10192DB5: btCollisionWorld::updateAabbs() (btCollisionWorld.cpp:204)
- ==2140== by 0x1019062D: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:222)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa078aa90 is 16 bytes inside a block of size 111 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x1016E83C: btDbvtBroadphase::destroyProxy(btBroadphaseProxy*, btDispatcher*) (btDbvtBroadphase.cpp:207)
- ==2140== by 0x1019071F: btCollisionWorld::removeCollisionObject(btCollisionObject*) (btCollisionWorld.cpp:252)
- ==2140== by 0x50C5D86: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:457)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x1017004B: btDbvtBroadphase::createProxy(btVector3 const&, btVector3 const&, int, void*, int, int, btDispatcher*) (btDbvtBroadphase.cpp:175)
- ==2140== by 0x1019044E: btCollisionWorld::addCollisionObject(btCollisionObject*, int, int) (btCollisionWorld.cpp:131)
- ==2140== by 0x50C5892: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:344)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 8
- ==2140== at 0x50CC60B: Leviathan::LeviathanPhysicsOverlapFilter::needBroadphaseCollision(btBroadphaseProxy*, btBroadphaseProxy*) const (PhysicalWorld.cpp:42)
- ==2140== by 0x10179125: needsBroadphaseCollision (btOverlappingPairCache.h:120)
- ==2140== by 0x10179125: btHashedOverlappingPairCache::addOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*) (btOverlappingPairCache.h:134)
- ==2140== by 0x1016FD04: Process (btDbvtBroadphase.cpp:108)
- ==2140== by 0x1016FD04: collideTTpersistentStack (btDbvt.h:857)
- ==2140== by 0x1016FD04: btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (btDbvtBroadphase.cpp:366)
- ==2140== by 0x10192BAB: btCollisionWorld::updateSingleAabb(btCollisionObject*) (btCollisionWorld.cpp:172)
- ==2140== by 0x10192DB5: btCollisionWorld::updateAabbs() (btCollisionWorld.cpp:204)
- ==2140== by 0x1019062D: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:222)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e97e8 is 296 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x10175DBA: btHashedOverlappingPairCache::internalAddPair(btBroadphaseProxy*, btBroadphaseProxy*) (btOverlappingPairCache.cpp:215)
- ==2140== by 0x1016FD04: Process (btDbvtBroadphase.cpp:108)
- ==2140== by 0x1016FD04: collideTTpersistentStack (btDbvt.h:857)
- ==2140== by 0x1016FD04: btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (btDbvtBroadphase.cpp:366)
- ==2140== by 0x10192BAB: btCollisionWorld::updateSingleAabb(btCollisionObject*) (btCollisionWorld.cpp:172)
- ==2140== by 0x10192DB5: btCollisionWorld::updateAabbs() (btCollisionWorld.cpp:204)
- ==2140== by 0x1019062D: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:222)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa078aaa0 is 32 bytes inside a block of size 111 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x1016E83C: btDbvtBroadphase::destroyProxy(btBroadphaseProxy*, btDispatcher*) (btDbvtBroadphase.cpp:207)
- ==2140== by 0x1019071F: btCollisionWorld::removeCollisionObject(btCollisionObject*) (btCollisionWorld.cpp:252)
- ==2140== by 0x50C5D86: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:457)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x1017004B: btDbvtBroadphase::createProxy(btVector3 const&, btVector3 const&, int, void*, int, int, btDispatcher*) (btDbvtBroadphase.cpp:175)
- ==2140== by 0x1019044E: btCollisionWorld::addCollisionObject(btCollisionObject*, int, int) (btCollisionWorld.cpp:131)
- ==2140== by 0x50C5892: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:344)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x10175ED6: btBroadphasePair (btBroadphaseProxy.h:209)
- ==2140== by 0x10175ED6: btHashedOverlappingPairCache::internalAddPair(btBroadphaseProxy*, btBroadphaseProxy*) (btOverlappingPairCache.cpp:257)
- ==2140== by 0x1016FD04: Process (btDbvtBroadphase.cpp:108)
- ==2140== by 0x1016FD04: collideTTpersistentStack (btDbvt.h:857)
- ==2140== by 0x1016FD04: btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (btDbvtBroadphase.cpp:366)
- ==2140== by 0x10192BAB: btCollisionWorld::updateSingleAabb(btCollisionObject*) (btCollisionWorld.cpp:172)
- ==2140== by 0x10192DB5: btCollisionWorld::updateAabbs() (btCollisionWorld.cpp:204)
- ==2140== by 0x1019062D: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:222)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa078aaa0 is 32 bytes inside a block of size 111 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x1016E83C: btDbvtBroadphase::destroyProxy(btBroadphaseProxy*, btDispatcher*) (btDbvtBroadphase.cpp:207)
- ==2140== by 0x1019071F: btCollisionWorld::removeCollisionObject(btCollisionObject*) (btCollisionWorld.cpp:252)
- ==2140== by 0x50C5D86: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:457)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x1017004B: btDbvtBroadphase::createProxy(btVector3 const&, btVector3 const&, int, void*, int, int, btDispatcher*) (btDbvtBroadphase.cpp:175)
- ==2140== by 0x1019044E: btCollisionWorld::addCollisionObject(btCollisionObject*, int, int) (btCollisionWorld.cpp:131)
- ==2140== by 0x50C5892: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:344)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 8
- ==2140== at 0x10171242: btDbvtBroadphase::collide(btDispatcher*) (btDbvtBroadphase.cpp:597)
- ==2140== by 0x101749C0: btDbvtBroadphase::calculateOverlappingPairs(btDispatcher*) (btDbvtBroadphase.cpp:416)
- ==2140== by 0x1019023A: btCollisionWorld::computeOverlappingPairs() (btCollisionWorld.cpp:213)
- ==2140== by 0x10190636: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:224)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa078aac8 is 72 bytes inside a block of size 111 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x1016E83C: btDbvtBroadphase::destroyProxy(btBroadphaseProxy*, btDispatcher*) (btDbvtBroadphase.cpp:207)
- ==2140== by 0x1019071F: btCollisionWorld::removeCollisionObject(btCollisionObject*) (btCollisionWorld.cpp:252)
- ==2140== by 0x50C5D86: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:457)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x1017004B: btDbvtBroadphase::createProxy(btVector3 const&, btVector3 const&, int, void*, int, int, btDispatcher*) (btDbvtBroadphase.cpp:175)
- ==2140== by 0x1019044E: btCollisionWorld::addCollisionObject(btCollisionObject*, int, int) (btCollisionWorld.cpp:131)
- ==2140== by 0x50C5892: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:344)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x10171246: Intersect (btDbvt.h:551)
- ==2140== by 0x10171246: btDbvtBroadphase::collide(btDispatcher*) (btDbvtBroadphase.cpp:597)
- ==2140== by 0x101749C0: btDbvtBroadphase::calculateOverlappingPairs(btDispatcher*) (btDbvtBroadphase.cpp:416)
- ==2140== by 0x1019023A: btCollisionWorld::computeOverlappingPairs() (btCollisionWorld.cpp:213)
- ==2140== by 0x10190636: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:224)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa09118d0 is 32 bytes inside a block of size 79 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x1016CB53: deletenode (btDbvt.cpp:73)
- ==2140== by 0x1016CB53: removeleaf(btDbvt*, btDbvtNode*) (btDbvt.cpp:191)
- ==2140== by 0x1016D991: btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (btDbvt.cpp:545)
- ==2140== by 0x1016DB1E: btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (btDbvt.cpp:566)
- ==2140== by 0x1016F6FD: btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (btDbvtBroadphase.cpp:337)
- ==2140== by 0x10192BAB: btCollisionWorld::updateSingleAabb(btCollisionObject*) (btCollisionWorld.cpp:172)
- ==2140== by 0x10192DB5: btCollisionWorld::updateAabbs() (btCollisionWorld.cpp:204)
- ==2140== by 0x1019062D: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:222)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x1016D773: createnode (btDbvt.cpp:99)
- ==2140== by 0x1016D773: createnode (btDbvt.cpp:112)
- ==2140== by 0x1016D773: btDbvt::insert(btDbvtAabbMm const&, void*) (btDbvt.cpp:519)
- ==2140== by 0x101700DA: btDbvtBroadphase::createProxy(btVector3 const&, btVector3 const&, int, void*, int, int, btDispatcher*) (btDbvtBroadphase.cpp:184)
- ==2140== by 0x1019044E: btCollisionWorld::addCollisionObject(btCollisionObject*, int, int) (btCollisionWorld.cpp:131)
- ==2140== by 0x50C5892: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:344)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x10171255: Intersect (btDbvt.h:547)
- ==2140== by 0x10171255: btDbvtBroadphase::collide(btDispatcher*) (btDbvtBroadphase.cpp:597)
- ==2140== by 0x101749C0: btDbvtBroadphase::calculateOverlappingPairs(btDispatcher*) (btDbvtBroadphase.cpp:416)
- ==2140== by 0x1019023A: btCollisionWorld::computeOverlappingPairs() (btCollisionWorld.cpp:213)
- ==2140== by 0x10190636: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:224)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa09118c0 is 16 bytes inside a block of size 79 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x1016CB53: deletenode (btDbvt.cpp:73)
- ==2140== by 0x1016CB53: removeleaf(btDbvt*, btDbvtNode*) (btDbvt.cpp:191)
- ==2140== by 0x1016D991: btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (btDbvt.cpp:545)
- ==2140== by 0x1016DB1E: btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (btDbvt.cpp:566)
- ==2140== by 0x1016F6FD: btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (btDbvtBroadphase.cpp:337)
- ==2140== by 0x10192BAB: btCollisionWorld::updateSingleAabb(btCollisionObject*) (btCollisionWorld.cpp:172)
- ==2140== by 0x10192DB5: btCollisionWorld::updateAabbs() (btCollisionWorld.cpp:204)
- ==2140== by 0x1019062D: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:222)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x1016D773: createnode (btDbvt.cpp:99)
- ==2140== by 0x1016D773: createnode (btDbvt.cpp:112)
- ==2140== by 0x1016D773: btDbvt::insert(btDbvtAabbMm const&, void*) (btDbvt.cpp:519)
- ==2140== by 0x101700DA: btDbvtBroadphase::createProxy(btVector3 const&, btVector3 const&, int, void*, int, int, btDispatcher*) (btDbvtBroadphase.cpp:184)
- ==2140== by 0x1019044E: btCollisionWorld::addCollisionObject(btCollisionObject*, int, int) (btCollisionWorld.cpp:131)
- ==2140== by 0x50C5892: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:344)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x1017125A: Intersect (btDbvt.h:548)
- ==2140== by 0x1017125A: btDbvtBroadphase::collide(btDispatcher*) (btDbvtBroadphase.cpp:597)
- ==2140== by 0x101749C0: btDbvtBroadphase::calculateOverlappingPairs(btDispatcher*) (btDbvtBroadphase.cpp:416)
- ==2140== by 0x1019023A: btCollisionWorld::computeOverlappingPairs() (btCollisionWorld.cpp:213)
- ==2140== by 0x10190636: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:224)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa09118d4 is 36 bytes inside a block of size 79 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x1016CB53: deletenode (btDbvt.cpp:73)
- ==2140== by 0x1016CB53: removeleaf(btDbvt*, btDbvtNode*) (btDbvt.cpp:191)
- ==2140== by 0x1016D991: btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (btDbvt.cpp:545)
- ==2140== by 0x1016DB1E: btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (btDbvt.cpp:566)
- ==2140== by 0x1016F6FD: btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (btDbvtBroadphase.cpp:337)
- ==2140== by 0x10192BAB: btCollisionWorld::updateSingleAabb(btCollisionObject*) (btCollisionWorld.cpp:172)
- ==2140== by 0x10192DB5: btCollisionWorld::updateAabbs() (btCollisionWorld.cpp:204)
- ==2140== by 0x1019062D: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:222)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x1016D773: createnode (btDbvt.cpp:99)
- ==2140== by 0x1016D773: createnode (btDbvt.cpp:112)
- ==2140== by 0x1016D773: btDbvt::insert(btDbvtAabbMm const&, void*) (btDbvt.cpp:519)
- ==2140== by 0x101700DA: btDbvtBroadphase::createProxy(btVector3 const&, btVector3 const&, int, void*, int, int, btDispatcher*) (btDbvtBroadphase.cpp:184)
- ==2140== by 0x1019044E: btCollisionWorld::addCollisionObject(btCollisionObject*, int, int) (btCollisionWorld.cpp:131)
- ==2140== by 0x50C5892: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:344)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x1017126A: Intersect (btDbvt.h:549)
- ==2140== by 0x1017126A: btDbvtBroadphase::collide(btDispatcher*) (btDbvtBroadphase.cpp:597)
- ==2140== by 0x101749C0: btDbvtBroadphase::calculateOverlappingPairs(btDispatcher*) (btDbvtBroadphase.cpp:416)
- ==2140== by 0x1019023A: btCollisionWorld::computeOverlappingPairs() (btCollisionWorld.cpp:213)
- ==2140== by 0x10190636: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:224)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa09118c4 is 20 bytes inside a block of size 79 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x1016CB53: deletenode (btDbvt.cpp:73)
- ==2140== by 0x1016CB53: removeleaf(btDbvt*, btDbvtNode*) (btDbvt.cpp:191)
- ==2140== by 0x1016D991: btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (btDbvt.cpp:545)
- ==2140== by 0x1016DB1E: btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (btDbvt.cpp:566)
- ==2140== by 0x1016F6FD: btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (btDbvtBroadphase.cpp:337)
- ==2140== by 0x10192BAB: btCollisionWorld::updateSingleAabb(btCollisionObject*) (btCollisionWorld.cpp:172)
- ==2140== by 0x10192DB5: btCollisionWorld::updateAabbs() (btCollisionWorld.cpp:204)
- ==2140== by 0x1019062D: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:222)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x1016D773: createnode (btDbvt.cpp:99)
- ==2140== by 0x1016D773: createnode (btDbvt.cpp:112)
- ==2140== by 0x1016D773: btDbvt::insert(btDbvtAabbMm const&, void*) (btDbvt.cpp:519)
- ==2140== by 0x101700DA: btDbvtBroadphase::createProxy(btVector3 const&, btVector3 const&, int, void*, int, int, btDispatcher*) (btDbvtBroadphase.cpp:184)
- ==2140== by 0x1019044E: btCollisionWorld::addCollisionObject(btCollisionObject*, int, int) (btCollisionWorld.cpp:131)
- ==2140== by 0x50C5892: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:344)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x10171270: Intersect (btDbvt.h:550)
- ==2140== by 0x10171270: Intersect (btDbvt.h:534)
- ==2140== by 0x10171270: btDbvtBroadphase::collide(btDispatcher*) (btDbvtBroadphase.cpp:597)
- ==2140== by 0x101749C0: btDbvtBroadphase::calculateOverlappingPairs(btDispatcher*) (btDbvtBroadphase.cpp:416)
- ==2140== by 0x1019023A: btCollisionWorld::computeOverlappingPairs() (btCollisionWorld.cpp:213)
- ==2140== by 0x10190636: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:224)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa09118d8 is 40 bytes inside a block of size 79 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x1016CB53: deletenode (btDbvt.cpp:73)
- ==2140== by 0x1016CB53: removeleaf(btDbvt*, btDbvtNode*) (btDbvt.cpp:191)
- ==2140== by 0x1016D991: btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (btDbvt.cpp:545)
- ==2140== by 0x1016DB1E: btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (btDbvt.cpp:566)
- ==2140== by 0x1016F6FD: btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (btDbvtBroadphase.cpp:337)
- ==2140== by 0x10192BAB: btCollisionWorld::updateSingleAabb(btCollisionObject*) (btCollisionWorld.cpp:172)
- ==2140== by 0x10192DB5: btCollisionWorld::updateAabbs() (btCollisionWorld.cpp:204)
- ==2140== by 0x1019062D: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:222)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x1016D773: createnode (btDbvt.cpp:99)
- ==2140== by 0x1016D773: createnode (btDbvt.cpp:112)
- ==2140== by 0x1016D773: btDbvt::insert(btDbvtAabbMm const&, void*) (btDbvt.cpp:519)
- ==2140== by 0x101700DA: btDbvtBroadphase::createProxy(btVector3 const&, btVector3 const&, int, void*, int, int, btDispatcher*) (btDbvtBroadphase.cpp:184)
- ==2140== by 0x1019044E: btCollisionWorld::addCollisionObject(btCollisionObject*, int, int) (btCollisionWorld.cpp:131)
- ==2140== by 0x50C5892: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:344)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x10171280: Intersect (btDbvt.h:551)
- ==2140== by 0x10171280: Intersect (btDbvt.h:534)
- ==2140== by 0x10171280: btDbvtBroadphase::collide(btDispatcher*) (btDbvtBroadphase.cpp:597)
- ==2140== by 0x101749C0: btDbvtBroadphase::calculateOverlappingPairs(btDispatcher*) (btDbvtBroadphase.cpp:416)
- ==2140== by 0x1019023A: btCollisionWorld::computeOverlappingPairs() (btCollisionWorld.cpp:213)
- ==2140== by 0x10190636: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:224)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa09118c8 is 24 bytes inside a block of size 79 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x1016CB53: deletenode (btDbvt.cpp:73)
- ==2140== by 0x1016CB53: removeleaf(btDbvt*, btDbvtNode*) (btDbvt.cpp:191)
- ==2140== by 0x1016D991: btDbvt::update(btDbvtNode*, btDbvtAabbMm&) (btDbvt.cpp:545)
- ==2140== by 0x1016DB1E: btDbvt::update(btDbvtNode*, btDbvtAabbMm&, btVector3 const&, float) (btDbvt.cpp:566)
- ==2140== by 0x1016F6FD: btDbvtBroadphase::setAabb(btBroadphaseProxy*, btVector3 const&, btVector3 const&, btDispatcher*) (btDbvtBroadphase.cpp:337)
- ==2140== by 0x10192BAB: btCollisionWorld::updateSingleAabb(btCollisionObject*) (btCollisionWorld.cpp:172)
- ==2140== by 0x10192DB5: btCollisionWorld::updateAabbs() (btCollisionWorld.cpp:204)
- ==2140== by 0x1019062D: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:222)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x1016D773: createnode (btDbvt.cpp:99)
- ==2140== by 0x1016D773: createnode (btDbvt.cpp:112)
- ==2140== by 0x1016D773: btDbvt::insert(btDbvtAabbMm const&, void*) (btDbvt.cpp:519)
- ==2140== by 0x101700DA: btDbvtBroadphase::createProxy(btVector3 const&, btVector3 const&, int, void*, int, int, btDispatcher*) (btDbvtBroadphase.cpp:184)
- ==2140== by 0x1019044E: btCollisionWorld::addCollisionObject(btCollisionObject*, int, int) (btCollisionWorld.cpp:131)
- ==2140== by 0x50C5892: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:344)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 8
- ==2140== at 0x1018A427: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:267)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa078aa90 is 16 bytes inside a block of size 111 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x1016E83C: btDbvtBroadphase::destroyProxy(btBroadphaseProxy*, btDispatcher*) (btDbvtBroadphase.cpp:207)
- ==2140== by 0x1019071F: btCollisionWorld::removeCollisionObject(btCollisionObject*) (btCollisionWorld.cpp:252)
- ==2140== by 0x50C5D86: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:457)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x1017004B: btDbvtBroadphase::createProxy(btVector3 const&, btVector3 const&, int, void*, int, int, btDispatcher*) (btDbvtBroadphase.cpp:175)
- ==2140== by 0x1019044E: btCollisionWorld::addCollisionObject(btCollisionObject*, int, int) (btCollisionWorld.cpp:131)
- ==2140== by 0x50C5892: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:344)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x1018AA83: checkCollideWith (btCollisionObject.h:586)
- ==2140== by 0x1018AA83: btCollisionDispatcher::needsCollision(btCollisionObject const*, btCollisionObject const*) (btCollisionDispatcher.cpp:204)
- ==2140== by 0x1018A435: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:269)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e9804 is 324 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 8
- ==2140== at 0x1018A458: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:272)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e9798 is 216 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x1018A7E9: btCollisionDispatcher::findAlgorithm(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btPersistentManifold*, ebtDispatcherQueryType) (btCollisionDispatcher.cpp:157)
- ==2140== by 0x1018A52C: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:278)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa19fe8a8 is 24 bytes inside a block of size 151 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CCB60: operator() (unique_ptr.h:81)
- ==2140== by 0x50CCB60: ~unique_ptr (unique_ptr.h:274)
- ==2140== by 0x50CCB60: ~PhysicsShape (PhysicsShape.h:17)
- ==2140== by 0x50CCB60: Leviathan::PhysicsShape::~PhysicsShape() (PhysicsShape.h:17)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C4617: operator new (btCompoundShape.h:71)
- ==2140== by 0x50C4617: make_unique<btCompoundShape> (unique_ptr.h:831)
- ==2140== by 0x50C4617: Leviathan::PhysicalWorld::CreateCompound() (PhysicalWorld.cpp:258)
- ==2140== by 0x5053160: Leviathan::PhysicalWorld::CreateCompoundWrapper() (PhysicalWorld.h:122)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x101A590A: btCompoundCompoundCollisionAlgorithm::btCompoundCompoundCollisionAlgorithm(btCollisionAlgorithmConstructionInfo const&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, bool) (btCompoundCompoundCollisionAlgorithm.cpp:49)
- ==2140== by 0x101B2187: btCompoundCompoundCollisionAlgorithm::CreateFunc::CreateCollisionAlgorithm(btCollisionAlgorithmConstructionInfo&, btCollisionObjectWrapper const*, btCollisionObjectWrapper const*) (btCompoundCompoundCollisionAlgorithm.h:72)
- ==2140== by 0x1018A83E: btCollisionDispatcher::findAlgorithm(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btPersistentManifold*, ebtDispatcherQueryType) (btCollisionDispatcher.cpp:163)
- ==2140== by 0x1018A52C: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:278)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== Address 0xa19fe908 is 120 bytes inside a block of size 151 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CCB60: operator() (unique_ptr.h:81)
- ==2140== by 0x50CCB60: ~unique_ptr (unique_ptr.h:274)
- ==2140== by 0x50CCB60: ~PhysicsShape (PhysicsShape.h:17)
- ==2140== by 0x50CCB60: Leviathan::PhysicsShape::~PhysicsShape() (PhysicsShape.h:17)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C4617: operator new (btCompoundShape.h:71)
- ==2140== by 0x50C4617: make_unique<btCompoundShape> (unique_ptr.h:831)
- ==2140== by 0x50C4617: Leviathan::PhysicalWorld::CreateCompound() (PhysicalWorld.cpp:258)
- ==2140== by 0x5053160: Leviathan::PhysicalWorld::CreateCompoundWrapper() (PhysicalWorld.h:122)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140==
- ==2140== Invalid read of size 8
- ==2140== at 0x101A5A62: btCompoundCompoundCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (btCompoundCompoundCollisionAlgorithm.cpp:316)
- ==2140== by 0x1018A553: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:289)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa19fe900 is 112 bytes inside a block of size 151 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CCB60: operator() (unique_ptr.h:81)
- ==2140== by 0x50CCB60: ~unique_ptr (unique_ptr.h:274)
- ==2140== by 0x50CCB60: ~PhysicsShape (PhysicsShape.h:17)
- ==2140== by 0x50CCB60: Leviathan::PhysicsShape::~PhysicsShape() (PhysicsShape.h:17)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C4617: operator new (btCompoundShape.h:71)
- ==2140== by 0x50C4617: make_unique<btCompoundShape> (unique_ptr.h:831)
- ==2140== by 0x50C4617: Leviathan::PhysicalWorld::CreateCompound() (PhysicalWorld.cpp:258)
- ==2140== by 0x5053160: Leviathan::PhysicalWorld::CreateCompoundWrapper() (PhysicalWorld.h:122)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x101A5AA1: btCompoundCompoundCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (btCompoundCompoundCollisionAlgorithm.cpp:323)
- ==2140== by 0x1018A553: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:289)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa19fe908 is 120 bytes inside a block of size 151 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CCB60: operator() (unique_ptr.h:81)
- ==2140== by 0x50CCB60: ~unique_ptr (unique_ptr.h:274)
- ==2140== by 0x50CCB60: ~PhysicsShape (PhysicsShape.h:17)
- ==2140== by 0x50CCB60: Leviathan::PhysicsShape::~PhysicsShape() (PhysicsShape.h:17)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C4617: operator new (btCompoundShape.h:71)
- ==2140== by 0x50C4617: make_unique<btCompoundShape> (unique_ptr.h:831)
- ==2140== by 0x50C4617: Leviathan::PhysicalWorld::CreateCompound() (PhysicalWorld.cpp:258)
- ==2140== by 0x5053160: Leviathan::PhysicalWorld::CreateCompoundWrapper() (PhysicalWorld.h:122)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x101A5E7E: dot (btVector3.h:251)
- ==2140== by 0x101A5E7E: dot3 (btVector3.h:758)
- ==2140== by 0x101A5E7E: operator() (btTransform.h:96)
- ==2140== by 0x101A5E7E: operator* (btTransform.h:241)
- ==2140== by 0x101A5E7E: btCompoundCompoundCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (btCompoundCompoundCollisionAlgorithm.cpp:370)
- ==2140== by 0x1018A553: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:289)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e970c is 76 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x101A5E8D: dot (btVector3.h:252)
- ==2140== by 0x101A5E8D: dot3 (btVector3.h:758)
- ==2140== by 0x101A5E8D: operator() (btTransform.h:96)
- ==2140== by 0x101A5E8D: operator* (btTransform.h:241)
- ==2140== by 0x101A5E8D: btCompoundCompoundCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (btCompoundCompoundCollisionAlgorithm.cpp:370)
- ==2140== by 0x1018A553: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:289)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e9710 is 80 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x101A5E93: dot (btVector3.h:250)
- ==2140== by 0x101A5E93: dot3 (btVector3.h:758)
- ==2140== by 0x101A5E93: operator() (btTransform.h:96)
- ==2140== by 0x101A5E93: operator* (btTransform.h:241)
- ==2140== by 0x101A5E93: btCompoundCompoundCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (btCompoundCompoundCollisionAlgorithm.cpp:370)
- ==2140== by 0x1018A553: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:289)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e9708 is 72 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x101A5EA1: tdotx (btMatrix3x3.h:639)
- ==2140== by 0x101A5EA1: operator* (btMatrix3x3.h:1256)
- ==2140== by 0x101A5EA1: operator* (btTransform.h:240)
- ==2140== by 0x101A5EA1: btCompoundCompoundCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (btCompoundCompoundCollisionAlgorithm.cpp:370)
- ==2140== by 0x1018A553: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:289)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e96e8 is 40 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x101A5EA6: tdoty (btMatrix3x3.h:643)
- ==2140== by 0x101A5EA6: operator* (btMatrix3x3.h:1256)
- ==2140== by 0x101A5EA6: operator* (btTransform.h:240)
- ==2140== by 0x101A5EA6: btCompoundCompoundCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (btCompoundCompoundCollisionAlgorithm.cpp:370)
- ==2140== by 0x1018A553: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:289)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e96ec is 44 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x101A5EB5: tdotx (btMatrix3x3.h:639)
- ==2140== by 0x101A5EB5: operator* (btMatrix3x3.h:1256)
- ==2140== by 0x101A5EB5: operator* (btTransform.h:240)
- ==2140== by 0x101A5EB5: btCompoundCompoundCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (btCompoundCompoundCollisionAlgorithm.cpp:370)
- ==2140== by 0x1018A553: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:289)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e96d8 is 24 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x101A5EC7: tdotz (btMatrix3x3.h:647)
- ==2140== by 0x101A5EC7: operator* (btMatrix3x3.h:1256)
- ==2140== by 0x101A5EC7: operator* (btTransform.h:240)
- ==2140== by 0x101A5EC7: btCompoundCompoundCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (btCompoundCompoundCollisionAlgorithm.cpp:370)
- ==2140== by 0x1018A553: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:289)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e96f0 is 48 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x101A5ED6: tdotx (btMatrix3x3.h:639)
- ==2140== by 0x101A5ED6: operator* (btMatrix3x3.h:1256)
- ==2140== by 0x101A5ED6: operator* (btTransform.h:240)
- ==2140== by 0x101A5ED6: btCompoundCompoundCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (btCompoundCompoundCollisionAlgorithm.cpp:370)
- ==2140== by 0x1018A553: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:289)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e96f8 is 56 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x101A5EEE: tdoty (btMatrix3x3.h:643)
- ==2140== by 0x101A5EEE: operator* (btMatrix3x3.h:1256)
- ==2140== by 0x101A5EEE: operator* (btTransform.h:240)
- ==2140== by 0x101A5EEE: btCompoundCompoundCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (btCompoundCompoundCollisionAlgorithm.cpp:370)
- ==2140== by 0x1018A553: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:289)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e96dc is 28 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x101A5EF8: tdotz (btMatrix3x3.h:647)
- ==2140== by 0x101A5EF8: operator* (btMatrix3x3.h:1256)
- ==2140== by 0x101A5EF8: operator* (btTransform.h:240)
- ==2140== by 0x101A5EF8: btCompoundCompoundCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (btCompoundCompoundCollisionAlgorithm.cpp:370)
- ==2140== by 0x1018A553: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:289)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e9700 is 64 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x101A5F06: tdoty (btMatrix3x3.h:643)
- ==2140== by 0x101A5F06: operator* (btMatrix3x3.h:1256)
- ==2140== by 0x101A5F06: operator* (btTransform.h:240)
- ==2140== by 0x101A5F06: btCompoundCompoundCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (btCompoundCompoundCollisionAlgorithm.cpp:370)
- ==2140== by 0x1018A553: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:289)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e96fc is 60 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x101A5F1A: tdotz (btMatrix3x3.h:647)
- ==2140== by 0x101A5F1A: operator* (btMatrix3x3.h:1256)
- ==2140== by 0x101A5F1A: operator* (btTransform.h:240)
- ==2140== by 0x101A5F1A: btCompoundCompoundCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (btCompoundCompoundCollisionAlgorithm.cpp:370)
- ==2140== by 0x1018A553: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:289)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e96e0 is 32 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 8
- ==2140== at 0x101A61A6: btCompoundCompoundCollisionAlgorithm::processCollision(btCollisionObjectWrapper const*, btCollisionObjectWrapper const*, btDispatcherInfo const&, btManifoldResult*) (btCompoundCompoundCollisionAlgorithm.cpp:371)
- ==2140== by 0x1018A553: btCollisionDispatcher::defaultNearCallback(btBroadphasePair&, btCollisionDispatcher&, btDispatcherInfo const&) (btCollisionDispatcher.cpp:289)
- ==2140== by 0x1018AD37: btCollisionPairCallback::processOverlap(btBroadphasePair&) (btCollisionDispatcher.cpp:242)
- ==2140== by 0x1017558F: btHashedOverlappingPairCache::processAllOverlappingPairs(btOverlapCallback*, btDispatcher*) (btOverlappingPairCache.cpp:386)
- ==2140== by 0x1018A34F: btCollisionDispatcher::dispatchAllCollisionPairs(btOverlappingPairCache*, btDispatcherInfo const&, btDispatcher*) (btCollisionDispatcher.cpp:255)
- ==2140== by 0x1019068E: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:230)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa19fe980 is 16 bytes inside a block of size 87 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x101CA0C8: btCompoundShape::~btCompoundShape() (btCompoundShape.cpp:47)
- ==2140== by 0x101CA0F8: btCompoundShape::~btCompoundShape() (btCompoundShape.cpp:49)
- ==2140== by 0x50CCB60: operator() (unique_ptr.h:81)
- ==2140== by 0x50CCB60: ~unique_ptr (unique_ptr.h:274)
- ==2140== by 0x50CCB60: ~PhysicsShape (PhysicsShape.h:17)
- ==2140== by 0x50CCB60: Leviathan::PhysicsShape::~PhysicsShape() (PhysicsShape.h:17)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x101CD96E: btCompoundShape::btCompoundShape(bool, int) (btCompoundShape.cpp:33)
- ==2140== by 0x50C4629: make_unique<btCompoundShape> (btCompoundShape.h:71)
- ==2140== by 0x50C4629: Leviathan::PhysicalWorld::CreateCompound() (PhysicalWorld.cpp:258)
- ==2140== by 0x5053160: Leviathan::PhysicalWorld::CreateCompoundWrapper() (PhysicalWorld.h:122)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140==
- ==2140== Invalid read of size 8
- ==2140== at 0x101BA017: btSimulationIslandManager::findUnions(btDispatcher*, btCollisionWorld*) (btSimulationIslandManager.cpp:58)
- ==2140== by 0xFCA7A00: btDiscreteDynamicsWorld::calculateSimulationIslands() (btDiscreteDynamicsWorld.cpp:745)
- ==2140== by 0xFCAC80D: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:497)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa078aa90 is 16 bytes inside a block of size 111 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x1016E83C: btDbvtBroadphase::destroyProxy(btBroadphaseProxy*, btDispatcher*) (btDbvtBroadphase.cpp:207)
- ==2140== by 0x1019071F: btCollisionWorld::removeCollisionObject(btCollisionObject*) (btCollisionWorld.cpp:252)
- ==2140== by 0x50C5D86: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:457)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x1017004B: btDbvtBroadphase::createProxy(btVector3 const&, btVector3 const&, int, void*, int, int, btDispatcher*) (btDbvtBroadphase.cpp:175)
- ==2140== by 0x1019044E: btCollisionWorld::addCollisionObject(btCollisionObject*, int, int) (btCollisionWorld.cpp:131)
- ==2140== by 0x50C5892: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:344)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 1
- ==2140== at 0x101BA028: btSimulationIslandManager::findUnions(btDispatcher*, btCollisionWorld*) (btSimulationIslandManager.cpp:61)
- ==2140== by 0xFCA7A00: btDiscreteDynamicsWorld::calculateSimulationIslands() (btDiscreteDynamicsWorld.cpp:745)
- ==2140== by 0xFCAC80D: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:497)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e97b0 is 240 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x101BA05B: btSimulationIslandManager::findUnions(btDispatcher*, btCollisionWorld*) (btSimulationIslandManager.cpp:64)
- ==2140== by 0xFCA7A00: btDiscreteDynamicsWorld::calculateSimulationIslands() (btDiscreteDynamicsWorld.cpp:745)
- ==2140== by 0xFCAC80D: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:497)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0x568e97b4 is 244 bytes inside a block of size 759 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x50CD263: operator delete (btCollisionObject.h:129)
- ==2140== by 0x50CD263: ~btRigidBody (btRigidBody.h:190)
- ==2140== by 0x50CD263: operator() (unique_ptr.h:81)
- ==2140== by 0x50CD263: reset (unique_ptr.h:382)
- ==2140== by 0x50CD263: Leviathan::PhysicsBody::DetachResources() (PhysicsBody.cpp:46)
- ==2140== by 0x50C5DA1: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:466)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x50C5772: operator new (btCollisionObject.h:129)
- ==2140== by 0x50C5772: make_unique<btRigidBody, btRigidBody::btRigidBodyConstructionInfo&> (unique_ptr.h:831)
- ==2140== by 0x50C5772: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:317)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
- ==2140==
- ==2140== Invalid read of size 4
- ==2140== at 0x10175117: getHash (btOverlappingPairCache.h:220)
- ==2140== by 0x10175117: btHashedOverlappingPairCache::removeOverlappingPair(btBroadphaseProxy*, btBroadphaseProxy*, btDispatcher*) (btOverlappingPairCache.cpp:341)
- ==2140== by 0x101712A3: btDbvtBroadphase::collide(btDispatcher*) (btDbvtBroadphase.cpp:603)
- ==2140== by 0x101749C0: btDbvtBroadphase::calculateOverlappingPairs(btDispatcher*) (btDbvtBroadphase.cpp:416)
- ==2140== by 0x1019023A: btCollisionWorld::computeOverlappingPairs() (btCollisionWorld.cpp:213)
- ==2140== by 0x10190636: btCollisionWorld::performDiscreteCollisionDetection() (btCollisionWorld.cpp:224)
- ==2140== by 0xFCAC801: btDiscreteDynamicsWorld::internalSingleStepSimulation(float) (btDiscreteDynamicsWorld.cpp:495)
- ==2140== by 0xFCADD34: btDiscreteDynamicsWorld::stepSimulation(float, int, float) (btDiscreteDynamicsWorld.cpp:455)
- ==2140== by 0x4FED08F: Leviathan::GameWorld::Tick(int) (GameWorld.cpp:595)
- ==2140== by 0x4FB854E: Leviathan::Engine::Tick() (Engine.cpp:884)
- ==2140== by 0x509A9AF: Leviathan::LeviathanApplication::RunMessageLoop() (Application.cpp:137)
- ==2140== by 0x442DAF: main (main.cpp:219)
- ==2140== Address 0xa078aaa0 is 32 bytes inside a block of size 111 free'd
- ==2140== at 0x4C3000C: free (vg_replace_malloc.c:530)
- ==2140== by 0x1016E83C: btDbvtBroadphase::destroyProxy(btBroadphaseProxy*, btDispatcher*) (btDbvtBroadphase.cpp:207)
- ==2140== by 0x1019071F: btCollisionWorld::removeCollisionObject(btCollisionObject*) (btCollisionWorld.cpp:252)
- ==2140== by 0x50C5D86: Leviathan::PhysicalWorld::DestroyBody(Leviathan::PhysicsBody*) (PhysicalWorld.cpp:457)
- ==2140== by 0x4FE7D7E: Leviathan::Physics::Release(Leviathan::PhysicalWorld*) (Components.cpp:112)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== Block was alloc'd at
- ==2140== at 0x4C2EE0B: malloc (vg_replace_malloc.c:299)
- ==2140== by 0xFA2C0A3: btAlignedAllocDefault(unsigned long, int) (btAlignedAllocator.cpp:70)
- ==2140== by 0x1017004B: btDbvtBroadphase::createProxy(btVector3 const&, btVector3 const&, int, void*, int, int, btDispatcher*) (btDbvtBroadphase.cpp:175)
- ==2140== by 0x1019044E: btCollisionWorld::addCollisionObject(btCollisionObject*, int, int) (btCollisionWorld.cpp:131)
- ==2140== by 0x50C5892: Leviathan::PhysicalWorld::CreateBodyFromCollision(boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, Leviathan::PhysicsPositionProvider*, int) (PhysicalWorld.cpp:344)
- ==2140== by 0x4FE7E63: Leviathan::Physics::CreatePhysicsBody(Leviathan::PhysicalWorld*, boost::intrusive_ptr<Leviathan::PhysicsShape> const&, float, int) (Components.cpp:134)
- ==2140== by 0x5060621: Leviathan::Physics::CreatePhysicsBodyWrapper(Leviathan::PhysicalWorld*, Leviathan::PhysicsShape*, float, int) (Components.h:460)
- ==2140== by 0x51EA283: X64_CallFunction(unsigned long const*, int, unsigned long (*)(), unsigned long&, bool) (as_callfunc_x64_gcc.cpp:162)
- ==2140== by 0x6D33EEFF: ???
- ==2140== by 0xA19FB2FF: ???
Advertisement
Add Comment
Please, Sign In to add comment