Jump to content
  • std::logic_error


    cabfever
    • Status: Completed
      Main Category: Core / Mangos Daemon
      Sub-Category: Show Stopper
      Version: 0.20(currentmasterbranch) Milestone: 20-newbeginnings Priority: Urgent
      Implemented Version: 0.20(currentmasterbranch)

    std::logic_error

    I run my liveserver in debug mode today and got this error:

    [code]
    14:24:39 WORLD: Received opcode MSG_PVP_LOG_DATA
    terminate called after throwing an instance of 'std::logic_error'
    what(): negative node extents

    Program received signal SIGABRT, Aborted.
    [Switching to Thread 0x7fffed979700 (LWP 14761)]
    0x00007ffff5a230d5 in raise () from /lib/x86_64-linux-gnu/libc.so.6
    (gdb) backtrace
    #0 0x00007ffff5a230d5 in raise () from /lib/x86_64-linux-gnu/libc.so.6
    #1 0x00007ffff5a2683b in abort () from /lib/x86_64-linux-gnu/libc.so.6
    #2 0x00007ffff659269d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #3 0x00007ffff6590846 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #4 0x00007ffff6590873 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #5 0x00007ffff659096e in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #6 0x0000000000d91b85 in BIH::subdivide (this=0x7fffde042ff0, left=0, right=4, tempTree=..., dat=..., gridBox=..., nodeBox=...,
    nodeIndex=0, depth=1, stats=...) at /home/mangos/mangoszero/server141008/src/game/vmap/BIH.cpp:62
    #7 0x0000000000d91991 in BIH::buildHierarchy (this=0x7fffde042ff0, tempTree=..., dat=..., stats=...)
    at /home/mangos/mangoszero/server141008/src/game/vmap/BIH.cpp:38
    #8 0x0000000000d957ee in BIH::build >(G3D::Array const&, void (&)(GameObjectModel const*, G3D::AABox&), unsigned int, bool) (this=0x7fffde042ff0,
    primitives=..., getBounds=
    @0xd93e0a: {void (const GameObjectModel *, G3D::AABox &)} 0xd93e0a ::getBounds2(GameObjectModel const*, G3D::AABox&)>, leafSize=3, printStats=false) at /home/mangos/mangoszero/server141008/src/game/vmap/BIH.h:156
    #9 0x0000000000d94c56 in BIHWrap >::balance (this=0x7fffde042ff0)
    at /home/mangos/mangoszero/server141008/src/game/vmap/BIHWrap.h:154
    #10 0x0000000000d942c9 in RegularGrid2D >, NodeCreator > >, PositionTrait >::balance (this=0x4197480)
    at /home/mangos/mangoszero/server141008/src/game/vmap/RegularGrid.h:148
    #11 0x0000000000d93f0e in DynTreeImpl::balance (this=0x4197480) at /home/mangos/mangoszero/server141008/src/game/vmap/DynamicTree.cpp:86
    #12 0x0000000000d93fa5 in DynTreeImpl::update (this=0x4197480, difftime=55)
    at /home/mangos/mangoszero/server141008/src/game/vmap/DynamicTree.cpp:100
    #13 0x0000000000d93347 in DynamicMapTree::update (this=0x42bcca8, t_diff=55)
    at /home/mangos/mangoszero/server141008/src/game/vmap/DynamicTree.cpp:144
    #14 0x0000000000ca6fb8 in Map::Update (this=0x42939d0, t_diff=@0x7fffed978d1c: 55)
    at /home/mangos/mangoszero/server141008/src/game/WorldHandlers/Map.cpp:460
    #15 0x0000000000c52c21 in MapManager::Update (this=0x41b9150, diff=55)
    at /home/mangos/mangoszero/server141008/src/game/WorldHandlers/MapManager.cpp:184
    #16 0x0000000000d3162e in World::Update (this=0x1502a00, diff=55)
    at /home/mangos/mangoszero/server141008/src/game/WorldHandlers/World.cpp:1498
    #17 0x0000000000992461 in WorldRunnable::run (this=0x6463500) at /home/mangos/mangoszero/server141008/src/mangosd/WorldRunnable.cpp:66
    #18 0x0000000000de9d45 in ACE_Based::Thread::ThreadTask (param=0x6463500)
    at /home/mangos/mangoszero/server141008/src/shared/Threading.cpp:197
    #19 0x00007ffff76fd8fc in ACE_OS_Thread_Adapter::invoke (this=0x64a0c70)
    at /home/mangos/mangoszero/server141008/dep/acelite/ace/OS_Thread_Adapter.cpp:103
    #20 0x00007ffff769c957 in ace_thread_adapter (args=0x64a0c70)
    at /home/mangos/mangoszero/server141008/dep/acelite/ace/Base_Thread_Adapter.cpp:126
    #21 0x00007ffff5db3e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #22 0x00007ffff5ae131d in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #23 0x0000000000000000 in ?? ()
    [/code]

    Slightly different then Xenithar's crash logs. He got "what(): invalid node overlap" and I got "what(): negative node extents"


    User Feedback

    Recommended Comments

    [code]
    15:14:05 DealDamageEnd returned 59 damage
    terminate called after throwing an instance of 'std::logic_error'
    what(): negative node extents

    Program received signal SIGABRT, Aborted.
    [Switching to Thread 0x7fffed979700 (LWP 14916)]
    0x00007ffff5a230d5 in raise () from /lib/x86_64-linux-gnu/libc.so.6
    (gdb) backtrace
    #0 0x00007ffff5a230d5 in raise () from /lib/x86_64-linux-gnu/libc.so.6
    #1 0x00007ffff5a2683b in abort () from /lib/x86_64-linux-gnu/libc.so.6
    #2 0x00007ffff659269d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #3 0x00007ffff6590846 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #4 0x00007ffff6590873 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #5 0x00007ffff659096e in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #6 0x0000000000d91b85 in BIH::subdivide (this=0x7fffdd232f80, left=0, right=4, tempTree=..., dat=..., gridBox=..., nodeBox=...,
    nodeIndex=0, depth=1, stats=...) at /home/mangos/mangoszero/server141008/src/game/vmap/BIH.cpp:62
    #7 0x0000000000d91991 in BIH::buildHierarchy (this=0x7fffdd232f80, tempTree=..., dat=..., stats=...)
    at /home/mangos/mangoszero/server141008/src/game/vmap/BIH.cpp:38
    #8 0x0000000000d957ee in BIH::build >(G3D::Array const&, void (&)(GameObjectModel const*, G3D::AABox&), unsigned int, bool) (this=0x7fffdd232f80,
    primitives=..., getBounds=
    @0xd93e0a: {void (const GameObjectModel *, G3D::AABox &)} 0xd93e0a ::getBounds2(GameObjectModel const*, G3D::AABox&)>, leafSize=3, printStats=false) at /home/mangos/mangoszero/server141008/src/game/vmap/BIH.h:156
    #9 0x0000000000d94c56 in BIHWrap >::balance (this=0x7fffdd232f80)
    at /home/mangos/mangoszero/server141008/src/game/vmap/BIHWrap.h:154
    #10 0x0000000000d942c9 in RegularGrid2D >, NodeCreator > >, PositionTrait >::balance (this=0x4244b90)
    at /home/mangos/mangoszero/server141008/src/game/vmap/RegularGrid.h:148
    #11 0x0000000000d93f0e in DynTreeImpl::balance (this=0x4244b90) at /home/mangos/mangoszero/server141008/src/game/vmap/DynamicTree.cpp:86
    #12 0x0000000000d93fa5 in DynTreeImpl::update (this=0x4244b90, difftime=100)
    at /home/mangos/mangoszero/server141008/src/game/vmap/DynamicTree.cpp:100
    #13 0x0000000000d93347 in DynamicMapTree::update (this=0x42cd8a8, t_diff=100)
    at /home/mangos/mangoszero/server141008/src/game/vmap/DynamicTree.cpp:144
    #14 0x0000000000ca6fb8 in Map::Update (this=0x42a45d0, t_diff=@0x7fffed978d1c: 100)
    at /home/mangos/mangoszero/server141008/src/game/WorldHandlers/Map.cpp:460
    #15 0x0000000000c52c21 in MapManager::Update (this=0x4266750, diff=35)
    at /home/mangos/mangoszero/server141008/src/game/WorldHandlers/MapManager.cpp:184
    #16 0x0000000000d3162e in World::Update (this=0x1502a00, diff=35)
    at /home/mangos/mangoszero/server141008/src/game/WorldHandlers/World.cpp:1498
    #17 0x0000000000992461 in WorldRunnable::run (this=0x1b635d0) at /home/mangos/mangoszero/server141008/src/mangosd/WorldRunnable.cpp:66
    #18 0x0000000000de9d45 in ACE_Based::Thread::ThreadTask (param=0x1b635d0)
    at /home/mangos/mangoszero/server141008/src/shared/Threading.cpp:197
    #19 0x00007ffff76fd8fc in ACE_OS_Thread_Adapter::invoke (this=0x6497ed0)
    at /home/mangos/mangoszero/server141008/dep/acelite/ace/OS_Thread_Adapter.cpp:103
    #20 0x00007ffff769c957 in ace_thread_adapter (args=0x6497ed0)
    at /home/mangos/mangoszero/server141008/dep/acelite/ace/Base_Thread_Adapter.cpp:126
    #21 0x00007ffff5db3e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #22 0x00007ffff5ae131d in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #23 0x0000000000000000 in ?? ()
    (gdb)
    [/code]

    Link to comment
    Share on other sites

    Some other crash logs after the latest build of Rel20_Newbuild and newly extracted game assets.

    [code]
    terminate called after throwing an instance of 'std::logic_error'
    what(): negative node extents

    Program received signal SIGABRT, Aborted.
    [Switching to Thread 0x7fffed979700 (LWP 19884)]
    0x00007ffff5a230d5 in raise () from /lib/x86_64-linux-gnu/libc.so.6
    (gdb) backtrace
    #0 0x00007ffff5a230d5 in raise () from /lib/x86_64-linux-gnu/libc.so.6
    #1 0x00007ffff5a2683b in abort () from /lib/x86_64-linux-gnu/libc.so.6
    #2 0x00007ffff659269d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #3 0x00007ffff6590846 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #4 0x00007ffff6590873 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #5 0x00007ffff659096e in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #6 0x0000000000d92171 in BIH::subdivide (this=0x7fffabcb14c0, left=0, right=3, tempTree=..., dat=..., gridBox=..., nodeBox=...,
    nodeIndex=0, depth=1, stats=...) at /home/mangos/mangoszero/server141015/src/game/vmap/BIH.cpp:62
    #7 0x0000000000d91f7d in BIH::buildHierarchy (this=0x7fffabcb14c0, tempTree=..., dat=..., stats=...)
    at /home/mangos/mangoszero/server141015/src/game/vmap/BIH.cpp:38
    #8 0x0000000000d95dda in BIH::build >(G3D::Array const&, void (&)(GameObjectModel const*, G3D::AABox&), unsigned int, bool) (this=0x7fffabcb14c0,
    primitives=..., getBounds=
    @0xd943f6: {void (const GameObjectModel *, G3D::AABox &)} 0xd943f6 ::getBounds2(GameObjectModel const*, G3D::AABox&)>, leafSize=3, printStats=false) at /home/mangos/mangoszero/server141015/src/game/vmap/BIH.h:156
    #9 0x0000000000d95242 in BIHWrap >::balance (this=0x7fffabcb14c0)
    at /home/mangos/mangoszero/server141015/src/game/vmap/BIHWrap.h:154
    #10 0x0000000000d948b5 in RegularGrid2D >, NodeCreator > >, PositionTrait >::balance (this=0x42d60c0)
    at /home/mangos/mangoszero/server141015/src/game/vmap/RegularGrid.h:148
    #11 0x0000000000d944fa in DynTreeImpl::balance (this=0x42d60c0) at /home/mangos/mangoszero/server141015/src/game/vmap/DynamicTree.cpp:86
    #12 0x0000000000d94591 in DynTreeImpl::update (this=0x42d60c0, difftime=100)
    at /home/mangos/mangoszero/server141015/src/game/vmap/DynamicTree.cpp:100
    #13 0x0000000000d93933 in DynamicMapTree::update (this=0x42d60a8, t_diff=100)
    at /home/mangos/mangoszero/server141015/src/game/vmap/DynamicTree.cpp:144
    #14 0x0000000000ca7360 in Map::Update (this=0x42acdd0, t_diff=@0x7fffed978d1c: 100)
    at /home/mangos/mangoszero/server141015/src/game/WorldHandlers/Map.cpp:460
    #15 0x0000000000c52fc9 in MapManager::Update (this=0x41b45b0, diff=36)
    at /home/mangos/mangoszero/server141015/src/game/WorldHandlers/MapManager.cpp:184
    #16 0x0000000000d319d6 in World::Update (this=0x1502a80, diff=36)
    at /home/mangos/mangoszero/server141015/src/game/WorldHandlers/World.cpp:1498
    #17 0x00000000009924a1 in WorldRunnable::run (this=0x438ed00) at /home/mangos/mangoszero/server141015/src/mangosd/WorldRunnable.cpp:66
    #18 0x0000000000dea331 in ACE_Based::Thread::ThreadTask (param=0x438ed00)
    at /home/mangos/mangoszero/server141015/src/shared/Threading.cpp:197
    #19 0x00007ffff76fd8fc in ACE_OS_Thread_Adapter::invoke (this=0x6466450)
    at /home/mangos/mangoszero/server141015/dep/acelite/ace/OS_Thread_Adapter.cpp:103
    #20 0x00007ffff769c957 in ace_thread_adapter (args=0x6466450)
    at /home/mangos/mangoszero/server141015/dep/acelite/ace/Base_Thread_Adapter.cpp:126
    #21 0x00007ffff5db3e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #22 0x00007ffff5ae131d in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #23 0x0000000000000000 in ?? ()
    [/code]

    [code]
    terminate called after throwing an instance of 'std::logic_error'
    what(): negative node extents

    Program received signal SIGABRT, Aborted.
    [Switching to Thread 0x7fffed979700 (LWP 19945)]
    0x00007ffff5a230d5 in raise () from /lib/x86_64-linux-gnu/libc.so.6
    (gdb) backtrace
    #0 0x00007ffff5a230d5 in raise () from /lib/x86_64-linux-gnu/libc.so.6
    #1 0x00007ffff5a2683b in abort () from /lib/x86_64-linux-gnu/libc.so.6
    #2 0x00007ffff659269d in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #3 0x00007ffff6590846 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #4 0x00007ffff6590873 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #5 0x00007ffff659096e in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
    #6 0x0000000000d92171 in BIH::subdivide (this=0x7fffdfca61c0, left=0, right=4, tempTree=..., dat=..., gridBox=..., nodeBox=...,
    nodeIndex=0, depth=1, stats=...) at /home/mangos/mangoszero/server141015/src/game/vmap/BIH.cpp:62
    #7 0x0000000000d91f7d in BIH::buildHierarchy (this=0x7fffdfca61c0, tempTree=..., dat=..., stats=...)
    at /home/mangos/mangoszero/server141015/src/game/vmap/BIH.cpp:38
    #8 0x0000000000d95dda in BIH::build >(G3D::Array const&, void (&)(GameObjectModel const*, G3D::AABox&), unsigned int, bool) (this=0x7fffdfca61c0,
    primitives=..., getBounds=
    @0xd943f6: {void (const GameObjectModel *, G3D::AABox &)} 0xd943f6 ::getBounds2(GameObjectModel const*, G3D::AABox&)>, leafSize=3, printStats=false) at /home/mangos/mangoszero/server141015/src/game/vmap/BIH.h:156
    #9 0x0000000000d95242 in BIHWrap >::balance (this=0x7fffdfca61c0)
    at /home/mangos/mangoszero/server141015/src/game/vmap/BIHWrap.h:154
    #10 0x0000000000d948b5 in RegularGrid2D >, NodeCreator > >, PositionTrait >::balance (this=0x42d5c60)
    at /home/mangos/mangoszero/server141015/src/game/vmap/RegularGrid.h:148
    #11 0x0000000000d944fa in DynTreeImpl::balance (this=0x42d5c60) at /home/mangos/mangoszero/server141015/src/game/vmap/DynamicTree.cpp:86
    #12 0x0000000000d94591 in DynTreeImpl::update (this=0x42d5c60, difftime=65)
    at /home/mangos/mangoszero/server141015/src/game/vmap/DynamicTree.cpp:100
    #13 0x0000000000d93933 in DynamicMapTree::update (this=0x42d5c48, t_diff=65)
    at /home/mangos/mangoszero/server141015/src/game/vmap/DynamicTree.cpp:144
    #14 0x0000000000ca7360 in Map::Update (this=0x42ac970, t_diff=@0x7fffed978d1c: 65)
    at /home/mangos/mangoszero/server141015/src/game/WorldHandlers/Map.cpp:460
    #15 0x0000000000c52fc9 in MapManager::Update (this=0x41b8870, diff=65)
    at /home/mangos/mangoszero/server141015/src/game/WorldHandlers/MapManager.cpp:184
    #16 0x0000000000d319d6 in World::Update (this=0x1502a80, diff=65)
    at /home/mangos/mangoszero/server141015/src/game/WorldHandlers/World.cpp:1498
    #17 0x00000000009924a1 in WorldRunnable::run (this=0x43993c0) at /home/mangos/mangoszero/server141015/src/mangosd/WorldRunnable.cpp:66
    #18 0x0000000000dea331 in ACE_Based::Thread::ThreadTask (param=0x43993c0)
    at /home/mangos/mangoszero/server141015/src/shared/Threading.cpp:197
    #19 0x00007ffff76fd8fc in ACE_OS_Thread_Adapter::invoke (this=0x43d89a0)
    at /home/mangos/mangoszero/server141015/dep/acelite/ace/OS_Thread_Adapter.cpp:103
    #20 0x00007ffff769c957 in ace_thread_adapter (args=0x43d89a0)
    at /home/mangos/mangoszero/server141015/dep/acelite/ace/Base_Thread_Adapter.cpp:126
    #21 0x00007ffff5db3e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
    #22 0x00007ffff5ae131d in clone () from /lib/x86_64-linux-gnu/libc.so.6
    #23 0x0000000000000000 in ?? ()
    [/code]

    Link to comment
    Share on other sites



    Create an account or sign in to comment

    You need to be a member in order to leave a comment

    Create an account

    Sign up for a new account in our community. It's easy!

    Register a new account

    Sign in

    Already have an account? Sign in here.

    Sign In Now

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. Privacy Policy Terms of Use