auriamg / stk-code

The code base of supertuxkart
Other
0 stars 0 forks source link

Crash in irr::scene::CAnimatedMeshSceneNode #520

Open auriamg opened 10 years ago

auriamg commented 10 years ago

A crash I had a few days back while racing. Can't remember any details.

Program received signal SIGSEGV, Segmentation fault.
0x0000000000cc75a7 in irr::scene::CAnimatedMeshSceneNode::~CAnimatedMeshSceneNode() ()
(gdb) thread apply all bt

Thread 5 (Thread 0x7fffdfffe700 (LWP 13467)):
#0  0x00007ffff7bc8d67 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00007fffec70b980 in pa_threaded_mainloop_wait ()
   from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007ffff6cfb3da in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
#3  0x00007ffff6cda07a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1
#4  0x00007ffff7bc4e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#5  0x00007ffff5fcb4bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fffe8e50700 (LWP 13466)):
#0  0x00007ffff5fbfb03 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1  0x00007fffec70b35f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007fffec6fc76c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007fffec6fcdd9 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007fffec6fce90 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007fffec70b30f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007fffea28ad18 in ?? () from /usr/lib/x86_64-linux-gnu/libpulsecommon-1.1.so
#7  0x00007ffff7bc4e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#8  0x00007ffff5fcb4bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fffeaeb1700 (LWP 13464)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007ffff7bc8d84 in pthread_cond_wait@@GLIBC_2.3.2 ()
   from /lib/x86_64-linux-gnu/libpthread.so.0
#1  0x00000000006fbfca in NetworkHttp::mainLoop (obj=0x1c80220)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/addons/network_http.cpp:154
#2  0x00007ffff7bc4e9a in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#3  0x00007ffff5fcb4bd in clone () from /lib/x86_64-linux-gnu/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7ffff7fc4780 (LWP 13460)):
#0  0x0000000000cc75a7 in irr::scene::CAnimatedMeshSceneNode::~CAnimatedMeshSceneNode() ()
#1  0x0000000000cc76f9 in irr::scene::CAnimatedMeshSceneNode::~CAnimatedMeshSceneNode() ()
#2  0x0000000000706664 in irr::IReferenceCounted::drop (this=0x22a58a88)
    at /usr/local/include/IReferenceCounted.h:124
#3  0x000000000075e106 in irr::scene::ISceneNode::removeAll (this=0x26ccad40)
    at /usr/local/include/ISceneNode.h:324
#4  0x000000000075d633 in irr::scene::ISceneNode::~ISceneNode (this=0x26ccad40, 
    __vtt_parm=0xdcbc28, __in_chrg=<optimized out>) at /usr/local/include/ISceneNode.h:65
#5  0x000000000075c351 in LODNode::~LODNode (this=0x26ccad40, __in_chrg=<optimized out>, 
    __vtt_parm=<optimized out>)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/graphics/lod_node.cpp:52
#6  0x000000000075c498 in LODNode::~LODNode (this=0x26ccad40, __in_chrg=<optimized out>, 
    __vtt_parm=<optimized out>)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/graphics/lod_node.cpp:54
#7  0x0000000000706664 in irr::IReferenceCounted::drop (this=0x26ccaef8)
    at /usr/local/include/IReferenceCounted.h:124
---Type <return> to continue, or q <return> to quit---
#8  0x000000000075e03f in irr::scene::ISceneNode::removeChild (this=0x1418378, child=0x26ccad40)
    at /usr/local/include/ISceneNode.h:304
#9  0x000000000075e19e in irr::scene::ISceneNode::remove (this=0x26ccad40)
    at /usr/local/include/ISceneNode.h:337
#10 0x0000000000755b05 in IrrDriver::removeNode (this=0x12b76e0, node=0x26ccad40)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/graphics/irr_driver.cpp:889
#11 0x000000000084a480 in Moveable::~Moveable (this=0x26cc9540, __in_chrg=<optimized out>)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/karts/moveable.cpp:46
#12 0x0000000000812c1e in AbstractKart::~AbstractKart (this=0x26cc9540, __in_chrg=<optimized out>)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/karts/abstract_kart.cpp:58
#13 0x000000000082bbd7 in Kart::~Kart (this=0x26cc9540, __in_chrg=<optimized out>)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/karts/kart.cpp:212
#14 0x000000000082bc58 in Kart::~Kart (this=0x26cc9540, __in_chrg=<optimized out>)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/karts/kart.cpp:263
#15 0x000000000086c006 in World::~World (this=0x22fd40b0, __in_chrg=<optimized out>)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/modes/world.cpp:307
#16 0x000000000085f84a in WorldWithRank::~WorldWithRank (this=0x22fd40b0, 
    __in_chrg=<optimized out>)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/modes/world_with_rank.hpp:34
#17 0x000000000085c43f in LinearWorld::~LinearWorld (this=0x22fd40b0, __in_chrg=<optimized out>)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/modes/linear_world.cpp:78
#18 0x000000000085a497 in StandardRace::~StandardRace (this=0x22fd40b0, __in_chrg=<optimized out>)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/modes/standard_race.hpp:36
#19 0x000000000085a4ca in StandardRace::~StandardRace (this=0x22fd40b0, __in_chrg=<optimized out>)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/modes/standard_race.hpp:36
---Type <return> to continue, or q <return> to quit---
#20 0x00000000008a84a3 in World::deleteWorld ()
    at /home/magne/SuperTuxKart/supertuxkart-work/src/modes/world.hpp:174
#21 0x00000000008a748e in RaceManager::exitRace (this=0x1da8ce0, delete_world=true)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/race/race_manager.cpp:592
#22 0x000000000090d9a2 in RaceResultGUI::eventCallback (this=0x2a65ad40, widget=0x2a65d900, 
    name=..., playerID=0)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/states_screens/race_result_gui.cpp:210
#23 0x00000000007916ae in GUIEngine::EventHandler::sendEventToUser (this=0x1a94390, 
    widget=0x2a65d900, name=..., playerID=0)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/guiengine/event_handler.cpp:596
#24 0x0000000000791974 in GUIEngine::EventHandler::onWidgetActivated (this=0x1a94390, 
    w=0x2a65d900, playerID=0)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/guiengine/event_handler.cpp:645
#25 0x0000000000790d54 in GUIEngine::EventHandler::processGUIAction (this=0x1a94390, 
    action=PA_MENU_SELECT, deviceID=13, value=32768, type=Input::IT_KEYBOARD, playerID=0)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/guiengine/event_handler.cpp:299
#26 0x00000000007e5113 in InputManager::dispatchInput (this=0x1e5a9d0, type=Input::IT_KEYBOARD, 
    deviceID=13, button=13, axisDirection=Input::AD_POSITIVE, value=32768)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/input/input_manager.cpp:655
#27 0x00000000007e55c8 in InputManager::input (this=0x1e5a9d0, event=...)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/input/input_manager.cpp:811
#28 0x00000000007908ad in GUIEngine::EventHandler::OnEvent (this=0x1a94390, event=...)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/guiengine/event_handler.cpp:160
#29 0x0000000000a2972b in irr::CIrrDeviceStub::postEventFromUser(irr::SEvent const&) ()
#30 0x0000000000a20a02 in irr::CIrrDeviceLinux::run() ()
---Type <return> to continue, or q <return> to quit---
#31 0x00000000007578b1 in IrrDriver::update (this=0x12b76e0, dt=0.0280000009)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/graphics/irr_driver.cpp:1386
#32 0x0000000000855890 in MainLoop::run (this=0x1c5e9c0)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/main_loop.cpp:160
#33 0x0000000000853794 in main (argc=1, argv=0x7fffffffe1b8)
    at /home/magne/SuperTuxKart/supertuxkart-work/src/main.cpp:1415

Migrated-From: https://sourceforge.net/apps/trac/supertuxkart/t/ticket/654

auriamg commented 10 years ago

Author: kroartem Seems like a duplicate of #460