View Issue Details

IDProjectCategoryView StatusLast Update
0002150Spring engineGeneralpublic2010-10-01 02:31
Reporterhoijui Assigned Tozerver  
PrioritynormalSeveritycrashReproducibilityalways
Status resolvedResolutionfixed 
Fixed in Version0.82.5.1 
Summary0002150: crash in LuaUI at game end (master)
Descriptionsee 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
TagsNo tags attached.
Attached Files
infolog.txt (Attachment missing)
Checked infolog.txt for Errors

Activities

zerver

2010-09-26 15:53

reporter   ~0005659

FYI the split is on by default

Issue History

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