View Issue Details
| ID | Project | Category | View Status | Date Submitted | Last Update |
|---|---|---|---|---|---|
| 0004323 | Spring engine | General | public | 2014-03-09 15:19 | 2014-03-09 15:38 |
| Reporter | abma | Assigned To | abma | ||
| Priority | normal | Severity | crash | Reproducibility | have not tried |
| Status | closed | Resolution | fixed | ||
| Product Version | 96.0.1+git | ||||
| Target Version | 97.0 | ||||
| Summary | 0004323: boost: mutex lock failed in pthread_mutex_lock: Invalid argument | ||||
| Description | [f=0000000] GameID: 9f781c53d5078e19b47546a51cdf4421 terminate called after throwing an instance of 'boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::lock_error> >' what(): boost: mutex lock failed in pthread_mutex_lock: Invalid argument [f=0001104] Error: Aborted (SIGABRT) in spring 96.0.1-328-g34ed674 develop (Debug) [f=0001104] Error: [Watchdog::ClearTimer(id)] Invalid thread 4 (_threadId=(nil)) [f=0001104] Error: Stacktrace for Spring 96.0.1-328-g34ed674 develop (Debug): spring: /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:81: boost::condition_variable::~condition_variable(): Assertion `!ret' failed. spring: /usr/include/boost/thread/pthread/recursive_mutex.hpp:110: void boost::recursive_mutex::lock(): Assertion `!pthread_mutex_lock(&m)' failed. | ||||
| Tags | No tags attached. | ||||
| Checked infolog.txt for Errors | |||||
|
|
happened when reclaiming trees. |
|
|
(gdb) bt #0 0x00007ffff4270f79 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #1 0x00007ffff4274388 in __GI_abort () at abort.c:89 #2 0x00007ffff4b7c6b5 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 0000003 0x00007ffff4b7a836 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 0000004 0x00007ffff4b7a863 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 0000005 0x00007ffff4b7aaa2 in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #6 0x000000000061881e in boost::throw_exception<boost::lock_error> (e=...) at /usr/include/boost/throw_exception.hpp:67 #7 0x0000000000764af0 in boost::mutex::lock (this=0x19df708 <netcode::CLocalConnection::mutexes+40>) at /usr/include/boost/thread/pthread/mutex.hpp:116 #8 0x000000000087245a in boost::unique_lock<boost::mutex>::lock (this=0x7fffe50c7690) at /usr/include/boost/thread/lock_types.hpp:346 #9 0x0000000000872595 in boost::unique_lock<boost::mutex>::unique_lock (this=0x7fffe50c7690, m_=...) at /usr/include/boost/thread/lock_types.hpp:124 0000010 0x0000000000dfb8be in netcode::CLocalConnection::GetData (this=0x20a92e0) at rts/System/Net/LocalConnection.cpp:56 #11 0x00000000007148b3 in CGameServer::ServerReadNet (this=0x2142e00) at rts/Net/GameServer.cpp:1846 0000012 0x0000000000718cf0 in CGameServer::UpdateLoop (this=0x2142e00) at rts/Net/GameServer.cpp:2513 0000013 0x000000000073a747 in boost::_mfi::mf0<void, CGameServer>::operator() (this=0x21432f8, p=0x2142e00) at /usr/include/boost/bind/mem_fn_template.hpp:49 0000014 0x000000000073a6aa in boost::_bi::list1<boost::_bi::value<CGameServer*> >::operator()<boost::_mfi::mf0<void, CGameServer>, boost::_bi::list0> (this=0x2143308, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #15 0x000000000073a659 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, CGameServer>, boost::_bi::list1<boost::_bi::value<CGameServer*> > >::operator() (this=0x21432f8) at /usr/include/boost/bind/bind_template.hpp:20 #16 0x000000000073a61e in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, CGameServer>, boost::_bi::list1<boost::_bi::value<CGameServer*> > > >::run (this=0x2143140) at /usr/include/boost/thread/detail/thread.hpp:117 #17 0x00007ffff528ca4a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.54.0 #18 0x00007ffff78ea182 in start_thread (arg=0x7fffe50c8700) at pthread_create.c:312 #19 0x00007ffff433512d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 |
|
|
(gdb) thread apply all bt Thread 9 (Thread 0x7fffe50c8700 (LWP 8523)): #0 0x00007ffff4270f79 in __GI_raise (sig=sig@entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56 #1 0x00007ffff4274388 in __GI_abort () at abort.c:89 #2 0x00007ffff4b7c6b5 in __gnu_cxx::__verbose_terminate_handler() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 0000003 0x00007ffff4b7a836 in ?? () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 0000004 0x00007ffff4b7a863 in std::terminate() () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 0000005 0x00007ffff4b7aaa2 in __cxa_throw () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6 #6 0x000000000061881e in boost::throw_exception<boost::lock_error> (e=...) at /usr/include/boost/throw_exception.hpp:67 #7 0x0000000000764af0 in boost::mutex::lock (this=0x19df708 <netcode::CLocalConnection::mutexes+40>) at /usr/include/boost/thread/pthread/mutex.hpp:116 #8 0x000000000087245a in boost::unique_lock<boost::mutex>::lock (this=0x7fffe50c7690) at /usr/include/boost/thread/lock_types.hpp:346 #9 0x0000000000872595 in boost::unique_lock<boost::mutex>::unique_lock (this=0x7fffe50c7690, m_=...) at /usr/include/boost/thread/lock_types.hpp:124 0000010 0x0000000000dfb8be in netcode::CLocalConnection::GetData (this=0x20a92e0) at rts/System/Net/LocalConnection.cpp:56 #11 0x00000000007148b3 in CGameServer::ServerReadNet (this=0x2142e00) at rts/Net/GameServer.cpp:1846 0000012 0x0000000000718cf0 in CGameServer::UpdateLoop (this=0x2142e00) at rts/Net/GameServer.cpp:2513 0000013 0x000000000073a747 in boost::_mfi::mf0<void, CGameServer>::operator() (this=0x21432f8, p=0x2142e00) at /usr/include/boost/bind/mem_fn_template.hpp:49 0000014 0x000000000073a6aa in boost::_bi::list1<boost::_bi::value<CGameServer*> >::operator()<boost::_mfi::mf0<void, CGameServer>, boost::_bi::list0> (this=0x2143308, f=..., a=...) at /usr/include/boost/bind/bind.hpp:253 #15 0x000000000073a659 in boost::_bi::bind_t<void, boost::_mfi::mf0<void, CGameServer>, boost::_bi::list1<boost::_bi::value<CGameServer*> > >::operator() (this=0x21432f8) at /usr/include/boost/bind/bind_template.hpp:20 #16 0x000000000073a61e in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf0<void, CGameServer>, boost::_bi::list1<boost::_bi::value<CGameServer*> > > >::run (this=0x2143140) at /usr/include/boost/thread/detail/thread.hpp:117 #17 0x00007ffff528ca4a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.54.0 #18 0x00007ffff78ea182 in start_thread (arg=0x7fffe50c8700) at pthread_create.c:312 ---Type <return> to continue, or q <return> to quit--- #19 0x00007ffff433512d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 8 (Thread 0x7fffe58c9700 (LWP 8522)): #0 0x00007ffff4327ddd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007ffff3f970a6 in ?? () from /usr/lib/x86_64-linux-gnu/libasound.so.2 #2 0x00007ffff3f9b40e in ?? () from /usr/lib/x86_64-linux-gnu/libasound.so.2 0000003 0x00007ffff3fd8a25 in ?? () from /usr/lib/x86_64-linux-gnu/libasound.so.2 0000004 0x00007ffff4e4f7a5 in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1 0000005 0x00007ffff4e46e6a in ?? () from /usr/lib/x86_64-linux-gnu/libopenal.so.1 #6 0x00007ffff78ea182 in start_thread (arg=0x7fffe58c9700) at pthread_create.c:312 #7 0x00007ffff433512d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 7 (Thread 0x7fffe733e700 (LWP 8521)): #0 0x00007ffff4327ddd in poll () at ../sysdeps/unix/syscall-template.S:81 #1 0x00007ffff3b2d031 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #2 0x00007ffff3b1e83c in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 0000003 0x00007ffff3b1eece in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 0000004 0x00007ffff3b1ef80 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 0000005 0x00007ffff3b2cfe3 in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0 #6 0x00007fffef688f08 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-4.0.so #7 0x00007ffff78ea182 in start_thread (arg=0x7fffe733e700) at pthread_create.c:312 #8 0x00007ffff433512d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 6 (Thread 0x7fffe6a53700 (LWP 8520)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x00007ffff5290acc in boost::condition_variable::do_wait_until(boost::unique_lock<boost::mutex>&, timespec const&) () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.54.0 #2 0x00007ffff528d596 in boost::this_thread::hiden::sleep_until(timespec const&) () ---Type <return> to continue, or q <return> to quit--- from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.54.0 0000003 0x0000000000b1db8d in boost::this_thread::sleep (abs_time=...) at /usr/include/boost/thread/pthread/thread_data.hpp:249 0000004 0x0000000000b1f277 in boost::this_thread::sleep<boost::date_time::subsecond_duration<boost::posix_time::time_duration, 1000l> > (rel_time=...) at /usr/include/boost/thread/pthread/thread_data.hpp:255 0000005 0x0000000000dee956 in CSound::StartThread (this=0x200a530, maxSounds=128) at rts/System/Sound/Sound.cpp:382 #6 0x0000000000df5cef in boost::_mfi::mf1<void, CSound, int>::operator() (this=0x1da8a08, p=0x200a530, a1=128) at /usr/include/boost/bind/mem_fn_template.hpp:165 #7 0x0000000000df5c49 in boost::_bi::list2<boost::_bi::value<CSound*>, boost::_bi::value<int> >::operator()<boost::_mfi::mf1<void, CSound, int>, boost::_bi::list0> (this=0x1da8a18, f=..., a=...) at /usr/include/boost/bind/bind.hpp:313 #8 0x0000000000df5bcf in boost::_bi::bind_t<void, boost::_mfi::mf1<void, CSound, int>, boost::_bi::list2<boost::_bi::value<CSound*>, boost::_bi::value<int> > >::operator() (this=0x1da8a08) at /usr/include/boost/bind/bind_template.hpp:20 #9 0x0000000000df5b94 in boost::detail::thread_data<boost::_bi::bind_t<void, boost::_mfi::mf1<void, CSound, int>, boost::_bi::list2<boost::_bi::value<CSound*>, boost::_bi::value<int> > > >::run (this=0x1da8850) at /usr/include/boost/thread/detail/thread.hpp:117 0000010 0x00007ffff528ca4a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.54.0 #11 0x00007ffff78ea182 in start_thread (arg=0x7fffe6a53700) at pthread_create.c:312 0000012 0x00007ffff433512d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 4 (Thread 0x7fffe7b3f700 (LWP 8518)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x0000000000d08ea0 in boost::condition_variable::do_wait_until (this=0x19c92e0 <newTasks>, m=..., timeout=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:108 #2 0x0000000000d08e19 in boost::condition_variable::wait_until (this=0x19c92e0 <newTasks>, lk=..., tp=...) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:253 0000003 0x0000000000d0a255 in boost::condition_variable::wait_for<long, boost::ratio<1l, 1000000000l> > ( this=0x19c92e0 <newTasks>, lock=..., d=...) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:210 0000004 0x0000000000d07d3b in ThreadPool::WorkerLoop (id=2) at rts/System/ThreadPool.cpp:166 0000005 0x0000000000d0dbad in boost::_bi::list1<boost::_bi::value<int> >::operator()<void (*)(int), boost::_bi::list0> ( ---Type <return> to continue, or q <return> to quit--- this=0x1ce1be0, f=@0x1ce1bd8: 0xd07bce <ThreadPool::WorkerLoop(int)>, a=...) at /usr/include/boost/bind/bind.hpp:253 #6 0x0000000000d0d52d in boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int> > >::operator() ( this=0x1ce1bd8) at /usr/include/boost/bind/bind_template.hpp:20 #7 0x0000000000d0e716 in boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int> > > >::run (this=0x1ce1a20) at /usr/include/boost/thread/detail/thread.hpp:117 #8 0x00007ffff528ca4a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.54.0 #9 0x00007ffff78ea182 in start_thread (arg=0x7fffe7b3f700) at pthread_create.c:312 0000010 0x00007ffff433512d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 3 (Thread 0x7fffe8340700 (LWP 8517)): #0 pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:238 #1 0x0000000000d08ea0 in boost::condition_variable::do_wait_until (this=0x19c92e0 <newTasks>, m=..., timeout=...) at /usr/include/boost/thread/pthread/condition_variable.hpp:108 #2 0x0000000000d08e19 in boost::condition_variable::wait_until (this=0x19c92e0 <newTasks>, lk=..., tp=...) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:253 0000003 0x0000000000d0a255 in boost::condition_variable::wait_for<long, boost::ratio<1l, 1000000000l> > ( this=0x19c92e0 <newTasks>, lock=..., d=...) at /usr/include/boost/thread/pthread/condition_variable_fwd.hpp:210 0000004 0x0000000000d07d3b in ThreadPool::WorkerLoop (id=1) at rts/System/ThreadPool.cpp:166 0000005 0x0000000000d0dbad in boost::_bi::list1<boost::_bi::value<int> >::operator()<void (*)(int), boost::_bi::list0> ( this=0x1ce1890, f=@0x1ce1888: 0xd07bce <ThreadPool::WorkerLoop(int)>, a=...) at /usr/include/boost/bind/bind.hpp:253 #6 0x0000000000d0d52d in boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int> > >::operator() ( this=0x1ce1888) at /usr/include/boost/bind/bind_template.hpp:20 #7 0x0000000000d0e716 in boost::detail::thread_data<boost::_bi::bind_t<void, void (*)(int), boost::_bi::list1<boost::_bi::value<int> > > >::run (this=0x1ce16d0) at /usr/include/boost/thread/detail/thread.hpp:117 #8 0x00007ffff528ca4a in ?? () from /usr/lib/x86_64-linux-gnu/libboost_thread.so.1.54.0 #9 0x00007ffff78ea182 in start_thread (arg=0x7fffe8340700) at pthread_create.c:312 0000010 0x00007ffff433512d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 ---Type <return> to continue, or q <return> to quit--- Thread 2 (Thread 0x7fffe8d79700 (LWP 8516)): #0 pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185 #1 0x00007fffeb7f37b3 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so #2 0x00007fffeb7f30d7 in ?? () from /usr/lib/x86_64-linux-gnu/dri/r600_dri.so 0000003 0x00007ffff78ea182 in start_thread (arg=0x7fffe8d79700) at pthread_create.c:312 0000004 0x00007ffff433512d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111 Thread 1 (Thread 0x7ffff7fa2780 (LWP 8515)): #0 0x00007ffff42b9c76 in _int_free (av=0x7ffff45f9760 <main_arena>, p=0x1a52700, have_lock=0) at malloc.c:3902 #1 0x000000000061a528 in __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<unsigned int const, float> > >::deallocate ( this=0x1a52bd8, __p=0x1a52710) at /usr/include/c++/4.8/ext/new_allocator.h:110 #2 0x000000000061a14a in std::_Rb_tree<unsigned int, std::pair<unsigned int const, float>, std::_Select1st<std::pair<unsigned int const, float> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, float> > >::_M_put_node ( this=0x1a52bd8, __p=0x1a52710) at /usr/include/c++/4.8/bits/stl_tree.h:374 0000003 0x00000000006199b8 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, float>, std::_Select1st<std::pair<unsigned int const, float> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, float> > >::_M_destroy_node ( this=0x1a52bd8, __p=0x1a52710) at /usr/include/c++/4.8/bits/stl_tree.h:422 0000004 0x0000000000618fa3 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, float>, std::_Select1st<std::pair<unsigned int const, float> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, float> > >::_M_erase ( this=0x1a52bd8, __x=0x1a52710) at /usr/include/c++/4.8/bits/stl_tree.h:1127 0000005 0x0000000000618f80 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, float>, std::_Select1st<std::pair<unsigned int const, float> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, float> > >::_M_erase ( this=0x1a52bd8, __x=0x1a526e0) at /usr/include/c++/4.8/bits/stl_tree.h:1125 #6 0x00000000008653f2 in std::_Rb_tree<unsigned int, std::pair<unsigned int const, float>, std::_Select1st<std::pair<unsigned int const, float> >, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, float> > >::~_Rb_tree ( this=0x1a52bd8, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/stl_tree.h:671 #7 0x0000000000864c70 in std::map<unsigned int, float, std::less<unsigned int>, std::allocator<std::pair<unsigned int const, float> > >::~map (this=0x1a52bd8, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/stl_map.h:96 ---Type <return> to continue, or q <return> to quit--- #8 0x0000000000865392 in EAXSfxProps::~EAXSfxProps (this=0x1a52bd8, __in_chrg=<optimized out>) at rts/System/Sound/EFXPresets.h:13 #9 0x0000000000dd7b52 in std::pair<std::string const, EAXSfxProps>::~pair (this=0x1a52bd0, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/stl_pair.h:96 0000010 0x0000000000dd7b7c in std::_Rb_tree_node<std::pair<std::string const, EAXSfxProps> >::~_Rb_tree_node (this=0x1a52bb0, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/stl_tree.h:131 #11 0x0000000000dd7b9a in __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<std::string const, EAXSfxProps> > >::destroy<std::_Rb_tree_node<std::pair<std::string const, EAXSfxProps> > > (this=0x19de9a0 <eaxPresets>, __p=0x1a52bb0) at /usr/include/c++/4.8/ext/new_allocator.h:124 0000012 0x0000000000dd6e79 in std::_Rb_tree<std::string, std::pair<std::string const, EAXSfxProps>, std::_Select1st<std::pair<std::string const, EAXSfxProps> >, std::less<std::string>, std::allocator<std::pair<std::string const, EAXSfxProps> > >::_M_destroy_node (this=0x19de9a0 <eaxPresets>, __p=0x1a52bb0) at /usr/include/c++/4.8/bits/stl_tree.h:421 0000013 0x0000000000de875b in std::_Rb_tree<std::string, std::pair<std::string const, EAXSfxProps>, std::_Select1st<std::pair<std::string const, EAXSfxProps> >, std::less<std::string>, std::allocator<std::pair<std::string const, EAXSfxProps> > >::_M_erase (this=0x19de9a0 <eaxPresets>, __x=0x1a52bb0) at /usr/include/c++/4.8/bits/stl_tree.h:1127 0000014 0x0000000000de8738 in std::_Rb_tree<std::string, std::pair<std::string const, EAXSfxProps>, std::_Select1st<std::pair<std::string const, EAXSfxProps> >, std::less<std::string>, std::allocator<std::pair<std::string const, EAXSfxProps> > >::_M_erase (this=0x19de9a0 <eaxPresets>, __x=0x1a2c4c0) at /usr/include/c++/4.8/bits/stl_tree.h:1125 #15 0x0000000000de853e in std::_Rb_tree<std::string, std::pair<std::string const, EAXSfxProps>, std::_Select1st<std::pair<std::string const, EAXSfxProps> >, std::less<std::string>, std::allocator<std::pair<std::string const, EAXSfxProps> > >::~_Rb_tree (this=0x19de9a0 <eaxPresets>, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/stl_tree.h:671 #16 0x0000000000de90f4 in std::map<std::string, EAXSfxProps, std::less<std::string>, std::allocator<std::pair<std::string const, EAXSfxProps> > >::~map (this=0x19de9a0 <eaxPresets>, __in_chrg=<optimized out>) at /usr/include/c++/4.8/bits/stl_map.h:96 #17 0x00007ffff4276509 in __run_exit_handlers (status=1, listp=0x7ffff45f96c8 <__exit_funcs>, run_list_atexit=run_list_atexit@entry=true) at exit.c:82 #18 0x00007ffff4276555 in __GI_exit (status=<optimized out>) at exit.c:104 #19 0x0000000000e27ba1 in luaD_throw (L=0x7ffb0a0, errcode=2) at rts/lib/lua/src/ldo.cpp:106 ---Type <return> to continue, or q <return> to quit--- 0000020 0x0000000000e27811 in luaG_errormsg (L=0x7ffb0a0) at rts/lib/lua/src/ldebug.cpp:627 #21 0x0000000000e278dd in luaG_runerror (L=0x7ffb0a0, fmt=0x1315480 "memory allocation error: block too big") at rts/lib/lua/src/ldebug.cpp:636 #22 0x0000000000e2e93e in luaM_toobig (L=0x7ffb0a0) at rts/lib/lua/src/lmem.cpp:69 #23 0x0000000000e38406 in setarrayvector (L=0x7ffb0a0, t=0x3b9ac60, size=-30302843) at rts/lib/lua/src/ltable.cpp:266 0000024 0x0000000000e389af in luaH_new (L=0x7ffb0a0, narray=-30302843, nhash=0) at rts/lib/lua/src/ltable.cpp:369 #25 0x0000000000e1f8fb in lua_createtable (L=0x7ffb0a0, narray=-30302843, nrec=0) at rts/lib/lua/src/lapi.cpp:593 0000026 0x00000000008358f7 in LuaUtils::PushCommandParamsTable (L=0x7ffb0a0, cmd=..., subtable=false) at rts/Lua/LuaUtils.cpp:581 0000027 0x0000000000769ae8 in CLuaHandle::UnitCmdDone (this=0x7ffae00, unit=0xc1558a0, command=...) at rts/Lua/LuaHandle.cpp:909 #28 0x0000000000bb6018 in CEventHandler::UnitCmdDone (this=0x19c2500 <eventHandler>, unit=0xc1558a0, command=...) at rts/System/EventHandler.h:453 0000029 0x0000000000bb43bf in CCommandAI::FinishCommand (this=0xcc781c0) at rts/Sim/Units/CommandAI/CommandAI.cpp:1452 #30 0x0000000000bc6a27 in CMobileCAI::FinishCommand (this=0xcc781c0) at rts/Sim/Units/CommandAI/MobileCAI.cpp:1046 #31 0x0000000000ba4b05 in CBuilderCAI::FinishCommand (this=0xcc781c0) at rts/Sim/Units/CommandAI/BuilderCAI.cpp:535 #32 0x0000000000ba6f80 in CBuilderCAI::ExecuteReclaim (this=0xcc781c0, c=...) at rts/Sim/Units/CommandAI/BuilderCAI.cpp:988 #33 0x0000000000ba48c5 in CBuilderCAI::SlowUpdate (this=0xcc781c0) at rts/Sim/Units/CommandAI/BuilderCAI.cpp:496 0000034 0x0000000000bf66c0 in CUnit::SlowUpdate (this=0xc1558a0) at rts/Sim/Units/Unit.cpp:908 0000035 0x0000000000c26ef4 in CBuilder::SlowUpdate (this=0xc1558a0) at rts/Sim/Units/UnitTypes/Builder.cpp:497 #36 0x0000000000c19332 in CUnitHandler::Update (this=0x49b38e0) at rts/Sim/Units/UnitHandler.cpp:293 #37 0x00000000005ccd86 in CGame::SimFrame (this=0x22961d0) at rts/Game/Game.cpp:1590 #38 0x000000000074100a in CGame::ClientReadNet (this=0x22961d0) at rts/Net/NetCommands.cpp:503 0000039 0x00000000005c9e62 in CGame::Update (this=0x22961d0) at rts/Game/Game.cpp:999 #40 0x0000000000ce1a53 in SpringApp::Update (this=0x7fffffffe240) at rts/System/SpringApp.cpp:870 #41 0x0000000000ce1ba1 in SpringApp::Run (this=0x7fffffffe240) at rts/System/SpringApp.cpp:901 0000042 0x0000000000cadf96 in Run (argc=1, argv=0x7fffffffe428) at rts/System/Main.cpp:48 0000043 0x0000000000cae7fe in main (argc=1, argv=0x7fffffffe428) at rts/System/Main.cpp:108 |
|
|
https://github.com/spring/spring/commit/56587bd4ac069e89acdd5da01c798ed067902824 |
| Date Modified | Username | Field | Change |
|---|---|---|---|
| 2014-03-09 15:19 | abma | New Issue | |
| 2014-03-09 15:24 | abma | Note Added: 0012900 | |
| 2014-03-09 15:25 | abma | Note Added: 0012901 | |
| 2014-03-09 15:25 | abma | Note Added: 0012902 | |
| 2014-03-09 15:38 | abma | Note Added: 0012903 | |
| 2014-03-09 15:38 | abma | Status | new => closed |
| 2014-03-09 15:38 | abma | Assigned To | => abma |
| 2014-03-09 15:38 | abma | Resolution | open => fixed |