Hello, I have amule SVN (10390) crashing at random times on a up-to-date archLinux system (64 bits). No user-related process is running and nothing's happening at the time this happens, I'm usually afk.
I did a backtrace:
bt:
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb5cffb70 (LWP 908)]
0xb7fe1424 in __kernel_vsyscall ()
(gdb) bt
#0 0xb7fe1424 in __kernel_vsyscall ()
#1 0xb7776de1 in raise () from /lib/libc.so.6
#2 0xb777866e in abort () from /lib/libc.so.6
#3 0xb7988db5 in ?? () from /usr/lib/libstdc++.so.6
#4 0xb7988df2 in std::terminate() () from /usr/lib/libstdc++.so.6
#5 0xb7988fcb in __cxa_rethrow () from /usr/lib/libstdc++.so.6
#6 0x08107b3d in std::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> >::_M_new_elements_at_front (this=0x88738e8, __new_elems=25)
at /usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/deque.tcc:764
#7 0x081095c2 in _M_reserve_elements_at_front (this=0x88738e8, __pos=..., __first=..., __last=...) at /usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_deque.h:1763
#8 std::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> >::_M_range_insert_aux<std::_Deque_iterator<ThrottledControlSocket*, ThrottledControlSocket*&, ThrottledControlSocket**> > (this=0x88738e8, __pos=..., __first=..., __last=...) at /usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/deque.tcc:470
#9 0x081052bf in _M_insert_dispatch<std::_Deque_iterator<ThrottledControlSocket*, ThrottledControlSocket*&, ThrottledControlSocket**> > (this=0x88738a8)
at /usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_deque.h:1672
#10 insert<std::_Deque_iterator<ThrottledControlSocket*, ThrottledControlSocket*&, ThrottledControlSocket**> > (this=0x88738a8)
at /usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_deque.h:1433
#11 UploadBandwidthThrottler::Entry (this=0x88738a8) at UploadBandwidthThrottler.cpp:358
#12 0xb7ad51c0 in wxThreadInternal::PthreadStart(wxThread*) () from /usr/lib/libwx_baseu-2.8.so.0
#13 0xb7ad522d in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#14 0xb7face60 in start_thread () from /lib/libpthread.so.0
#15 0xb781af9e in clone () from /lib/libc.so.6
bt full:
(gdb) bt full
#0 0xb7fe1424 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7776de1 in raise () from /lib/libc.so.6
No symbol table info available.
#2 0xb777866e in abort () from /lib/libc.so.6
No symbol table info available.
#3 0xb7988db5 in ?? () from /usr/lib/libstdc++.so.6
No symbol table info available.
#4 0xb7988df2 in std::terminate() () from /usr/lib/libstdc++.so.6
No symbol table info available.
#5 0xb7988fcb in __cxa_rethrow () from /usr/lib/libstdc++.so.6
No symbol table info available.
#6 0x08107b3d in std::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> >::_M_new_elements_at_front (this=0x88738e8, __new_elems=25)
at /usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/deque.tcc:764
__new_nodes = 1
__i = <value optimized out>
#7 0x081095c2 in _M_reserve_elements_at_front (this=0x88738e8, __pos=..., __first=..., __last=...) at /usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_deque.h:1763
__vacancies = <value optimized out>
#8 std::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> >::_M_range_insert_aux<std::_Deque_iterator<ThrottledControlSocket*, ThrottledControlSocket*&, ThrottledControlSocket**> > (this=0x88738e8, __pos=..., __first=..., __last=...) at /usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/deque.tcc:470
__n = 30
#9 0x081052bf in _M_insert_dispatch<std::_Deque_iterator<ThrottledControlSocket*, ThrottledControlSocket*&, ThrottledControlSocket**> > (this=0x88738a8)
at /usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_deque.h:1672
No locals.
#10 insert<std::_Deque_iterator<ThrottledControlSocket*, ThrottledControlSocket*&, ThrottledControlSocket**> > (this=0x88738a8)
at /usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_deque.h:1433
No locals.
#11 UploadBandwidthThrottler::Entry (this=0x88738a8) at UploadBandwidthThrottler.cpp:358
queueLock = {m_isOk = true, m_mutex = @0x88738bc}
slots = <value optimized out>
spentBytes = 0
spentOverhead = 0
sendLock = {m_isOk = true, m_mutex = @0x88738b8}
minBytesToSpend = <value optimized out>
timeSinceLastLoop = <value optimized out>
minFragSize = 536
doubleSendSize = 536
sleepTime = <value optimized out>
thisLoopTick = 2837120365
bytesToSpend = 7169
extraSleepTime = 1000
lastLoopTick = 2837120365
allowedDataRate = <value optimized out>
rememberedSlotCounter = 2
#12 0xb7ad51c0 in wxThreadInternal::PthreadStart(wxThread*) () from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#13 0xb7ad522d in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#14 0xb7face60 in start_thread () from /lib/libpthread.so.0
No symbol table info available.
#15 0xb781af9e in clone () from /lib/libc.so.6
No symbol table info available.
thread apply all bt:
(gdb) thread apply all bt
Thread 6 (Thread 0xb4cfdb70 (LWP 911)):
#0 0xb7fe1424 in __kernel_vsyscall ()
#1 0xb7fb4069 in __lll_lock_wait () from /lib/libpthread.so.0
#2 0xb7faf41b in _L_lock_517 () from /lib/libpthread.so.0
#3 0xb7faf241 in pthread_mutex_lock () from /lib/libpthread.so.0
#4 0xb7ad410d in wxMutexInternal::Lock() () from /usr/lib/libwx_baseu-2.8.so.0
#5 0xb7ad4158 in wxMutex::Lock() () from /usr/lib/libwx_baseu-2.8.so.0
#6 0xb7ad6702 in wxEvtHandler::AddPendingEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#7 0x082039a6 in wxPostEvent (this=0xb5d205a8) at /usr/include/wx-2.8/wx/event.h:2570
#8 CTimerThread::Entry (this=0xb5d205a8) at Timer.cpp:70
#9 0xb7ad51c0 in wxThreadInternal::PthreadStart(wxThread*) () from /usr/lib/libwx_baseu-2.8.so.0
#10 0xb7ad522d in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#11 0xb7face60 in start_thread () from /lib/libpthread.so.0
#12 0xb781af9e in clone () from /lib/libc.so.6
Thread 3 (Thread 0xb5cffb70 (LWP 908)):
#0 0xb7fe1424 in __kernel_vsyscall ()
#1 0xb7776de1 in raise () from /lib/libc.so.6
#2 0xb777866e in abort () from /lib/libc.so.6
#3 0xb7988db5 in ?? () from /usr/lib/libstdc++.so.6
#4 0xb7988df2 in std::terminate() () from /usr/lib/libstdc++.so.6
#5 0xb7988fcb in __cxa_rethrow () from /usr/lib/libstdc++.so.6
#6 0x08107b3d in std::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> >::_M_new_elements_at_front (this=0x88738e8, __new_elems=25)
at /usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/deque.tcc:764
#7 0x081095c2 in _M_reserve_elements_at_front (this=0x88738e8, __pos=..., __first=..., __last=...) at /usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_deque.h:1763
#8 std::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> >::_M_range_insert_aux<std::_Deque_iterator<ThrottledControlSocket*, ThrottledControlSocket*&, ThrottledControlSocket**> > (this=0x88738e8, __pos=..., __first=..., __last=...) at /usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/deque.tcc:470
#9 0x081052bf in _M_insert_dispatch<std::_Deque_iterator<ThrottledControlSocket*, ThrottledControlSocket*&, ThrottledControlSocket**> > (this=0x88738a8)
at /usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_deque.h:1672
#10 insert<std::_Deque_iterator<ThrottledControlSocket*, ThrottledControlSocket*&, ThrottledControlSocket**> > (this=0x88738a8)
at /usr/lib/gcc/i686-pc-linux-gnu/4.5.1/../../../../include/c++/4.5.1/bits/stl_deque.h:1433
#11 UploadBandwidthThrottler::Entry (this=0x88738a8) at UploadBandwidthThrottler.cpp:358
#12 0xb7ad51c0 in wxThreadInternal::PthreadStart(wxThread*) () from /usr/lib/libwx_baseu-2.8.so.0
#13 0xb7ad522d in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#14 0xb7face60 in start_thread () from /lib/libpthread.so.0
#15 0xb781af9e in clone () from /lib/libc.so.6
Thread 1 (Thread 0xb6b97710 (LWP 899)):
#0 0xb7fe1424 in __kernel_vsyscall ()
#1 0xb7776de1 in raise () from /lib/libc.so.6
#2 0xb777866e in abort () from /lib/libc.so.6
#3 0x082075fd in OnUnhandledException () at MuleDebug.cpp:104
#4 0xb7988db5 in ?? () from /usr/lib/libstdc++.so.6
#5 0xb7988df2 in std::terminate() () from /usr/lib/libstdc++.so.6
---Type <return> to continue, or q <return> to quit---q
p.s.: should I post this directly in Backtraces?