View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0002150 | Spring engine | General | public | 2010-09-26 14:35 | 2010-10-01 02:31 |
| Reporter | hoijui | Assigned To | zerver | ||
| Priority | normal | Severity | crash | Reproducibility | always |
| Status | resolved | Resolution | fixed | ||
| Fixed in Version | 0.82.5.1 | ||||
| Summary | 0002150: crash in LuaUI at game end (master) | ||||
| Description | see stack trace in Additional Information (gained through GDB) i guess that is a side effect of the Lua state split. As i got it, the split if off by default, and so it should still work. BA 7.19, Brazillian Battlefield, NullAI | ||||
| Additional Information | Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x7fffdfb3b710 (LWP 13881)] 0x000000000089cf46 in std::_Rb_tree<LuaFBOs::FBO*, LuaFBOs::FBO*, std::_Identity<LuaFBOs::FBO*>, std::less<LuaFBOs::FBO*>, std::allocator<LuaFBOs::FBO*> >::_M_begin (this=0xf8) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/include/g++-v4/bits/stl_tree.h:453 (gdb) bt #0 0x000000000089cf46 in std::_Rb_tree<LuaFBOs::FBO*, LuaFBOs::FBO*, std::_Identity<LuaFBOs::FBO*>, std::less<LuaFBOs::FBO*>, std::allocator<LuaFBOs::FBO*> >::_M_begin (this=0xf8) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/include/g++-v4/bits/stl_tree.h:453 #1 0x000000000089d46f in std::_Rb_tree<LuaFBOs::FBO*, LuaFBOs::FBO*, std::_Identity<LuaFBOs::FBO*>, std::less<LuaFBOs::FBO*>, std::allocator<LuaFBOs::FBO*> >::equal_range (this=0xf8, __k=@0x7fffdfb3a518) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/include/g++-v4/bits/stl_tree.h:1021 #2 0x000000000089e849 in std::_Rb_tree<LuaFBOs::FBO*, LuaFBOs::FBO*, std::_Identity<LuaFBOs::FBO*>, std::less<LuaFBOs::FBO*>, std::allocator<LuaFBOs::FBO*> >::erase (this=0xf8, __x=@0x7fffdfb3a518) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/include/g++-v4/bits/stl_tree.h:1343 0000003 0x000000000089e8b1 in std::set<LuaFBOs::FBO*, std::less<LuaFBOs::FBO*>, std::allocator<LuaFBOs::FBO*> >::erase (this=0xf8, __x=@0x7fffdfb3a518) at /usr/lib/gcc/x86_64-pc-linux-gnu/4.3.4/include/g++-v4/bits/stl_set.h:448 0000004 0x000000000089c823 in LuaFBOs::FBO::Free (this=0xb5200a8, L=0xa580010) at rts/Lua/LuaFBOs.cpp:121 0000005 0x000000000089c8b2 in LuaFBOs::meta_gc (L=0xa580010) at rts/Lua/LuaFBOs.cpp:131 #6 0x0000000000ef688c in luaD_precall (L=0xa580010, func=0xaaab090, nresults=0) at rts/lib/lua/src/ldo.cpp:319 #7 0x0000000000ef6a42 in luaD_call (L=0xa580010, func=0xaaab090, nResults=0) at rts/lib/lua/src/ldo.cpp:376 #8 0x0000000000ef86dc in GCTM (L=0xa580010) at rts/lib/lua/src/lgc.cpp:467 #9 0x0000000000ef870c in luaC_callGCTM (L=0xa580010) at rts/lib/lua/src/lgc.cpp:479 0000010 0x0000000000f00387 in callallgcTM (L=0xa580010, ud=0x0) at rts/lib/lua/src/lstate.cpp:204 #11 0x0000000000ef6086 in luaD_rawrunprotected (L=0xa580010, f=0xf0036e <callallgcTM>, ud=0x0) at rts/lib/lua/src/ldo.cpp:116 0000012 0x0000000000f007c2 in lua_close (L=0xa580010) at rts/lib/lua/src/lstate.cpp:214 0000013 0x0000000000927b8a in CLuaHandle::KillLua (this=0xa1bf120) at rts/Lua/LuaHandle.cpp:97 0000014 0x00000000008724c6 in ~CLuaUI (this=0xa1bf120, __in_chrg=<value optimized out>) at rts/Game/UI/LuaUI.cpp:230 #15 0x000000000086d75b in CLuaUI::FreeHandler () at rts/Game/UI/LuaUI.cpp:111 #16 0x0000000000868fa9 in ~CGuiHandler (this=0x8734c40, __in_chrg=<value optimized out>) at rts/Game/UI/GuiHandler.cpp:111 #17 0x0000000000724578 in SafeDelete<CGuiHandler*> (a=@0x141bf98) at rts/System/Util.h:81 #18 0x00000000007209c1 in ~CGame (this=0x7fffd819a870, __in_chrg=<value optimized out>) at rts/Game/Game.cpp:296 #19 0x0000000000dbd0df in SpringApp::Shutdown () at rts/System/SpringApp.cpp:1235 0000020 0x0000000000dc61f4 in SpringApp::Run (this=0x7fffdfb3aca0, argc=1, argv=0x7fffffffdb78) at rts/System/SpringApp.cpp:1223 #21 0x0000000000df4b54 in MainFunc (argc=1, argv=0x7fffffffdb78, ret=0x7fffffffda3c) at rts/System/Main.cpp:54 #22 0x0000000000df53a7 in boost::_bi::list3<boost::_bi::value<int>, boost::_bi::value<char**>, boost::_bi::value<int*> >::operator()<void (*)(int, char**, int*), boost::_bi::list0> (this=0x247d998, f=@0x247d990, a=...) at /usr/include/boost-1_41/boost/bind/bind.hpp:385 #23 0x0000000000df53e8 in boost::_bi::bind_t<void, void (*)(int, char**, int*), boost::_bi::list3<boost::_bi::value<int>, boost::_bi::value<char**>, boost::_bi::value<int*> > >::operator() (this=0x247d990) at /usr/include/boost-1_41/boost/bind/bind_template.hpp:20 0000024 0x0000000000df5406 in boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(int, char**, int*), boost::_bi::list3<boost::_bi::value<int>, boost::_bi::value<char**>, boost::_bi::value<int*> > > >::run (this=0x247d860) at /usr/include/boost-1_41/boost/thread/detail/thread.hpp:56 #25 0x00007ffff609b9c5 in thread_proxy () from /usr/lib/libboost_thread-mt-1_41.so.1.41.0 0000026 0x00007ffff7963507 in start_thread () from /lib/libpthread.so.0 0000027 0x00007ffff456e28d in clone () from /lib/libc.so.6 | ||||
| Tags | No tags attached. | ||||
| Attached Files | |||||
| Checked infolog.txt for Errors | |||||
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2010-09-26 14:35 | hoijui | New Issue | |
| 2010-09-26 14:35 | hoijui | File Added: infolog.txt | |
| 2010-09-26 15:52 | zerver | Status | new => assigned |
| 2010-09-26 15:52 | zerver | Assigned To | => zerver |
| 2010-09-26 15:53 | zerver | Note Added: 0005659 | |
| 2010-10-01 02:31 | zerver | Status | assigned => resolved |
| 2010-10-01 02:31 | zerver | Fixed in Version | => 0.83/0.84 |
| 2010-10-01 02:31 | zerver | Resolution | open => fixed |