Another one:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb7ad26d0 (LWP 25819)]
0xb7c72662 in __gnu_debug::_Safe_iterator_base::_M_attach ()
from /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/libstdc++.so.6
(gdb) bt
#0 0xb7c72662 in __gnu_debug::_Safe_iterator_base::_M_attach ()
from /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/libstdc++.so.6
#1 0x0805b790 in _Safe_iterator_base (this=0xbfb5d710, __seq=0xb56983b8,
__constant=false)
at /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/g++-v4/debug/safe_base.h:89
#2 0x08078d34 in _Safe_iterator (this=0xbfb5d710, __i=@0xbfb5d6dc,
__seq=0xb56983b0)
at /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/g++-v4/debug/safe_iterator.h:113
#3 0x08078e0a in __gnu_debug_def::list<Requested_Block_Struct*, std::allocator<Requested_Block_Struct*> >::begin (this=0xb56983b0)
at /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/g++-v4/debug/list:120
#4 0x0806d164 in CUpDownClient::ClearDownloadBlockRequests (this=0xb5698208)
at BaseClient.cpp:1172
#5 0x0806d57a in CUpDownClient::Disconnected (this=0xb5698208,
strReason=@0xbfb5d868, bFromSocket=false) at BaseClient.cpp:1241
#6 0x0807a6b6 in CClientList::ProcessDirectCallbackList (this=0x8e01a00)
at ClientList.cpp:1113
#7 0x0807d010 in CClientList::Process (this=0x8e01a00) at ClientList.cpp:748
#8 0x0806269f in CamuleApp::OnCoreTimer (this=0x8d79048) at amule.cpp:1457
#9 0xb7d51dd5 in wxAppConsole::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#10 0xb7dcd463 in wxEvtHandler::ProcessEventIfMatches ()
from /usr/lib/libwx_baseu-2.8.so.0
#11 0xb7dcd601 in wxEventHashTable::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#12 0xb7dcda03 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#13 0xb7dcd1a8 in wxEvtHandler::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
#14 0xb7d52619 in wxAppConsole::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
#15 0x08059d5c in CamuleDaemonApp::OnRun (this=0x8d79048) at amuled.cpp:634
#16 0xb7d7f0ea in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#17 0xb7d7f191 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#18 0x08059f0c in main (argc=Cannot access memory at address 0x1
) at amuled.cpp:156
#19 0xb7aed9c0 in __libc_start_main () from /lib/libc.so.6
#20 0x08058091 in _start ()
(gdb) bt full
#0 0xb7c72662 in __gnu_debug::_Safe_iterator_base::_M_attach ()
from /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/libstdc++.so.6
No symbol table info available.
#1 0x0805b790 in _Safe_iterator_base (this=0xbfb5d710, __seq=0xb56983b8,
__constant=false)
at /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/g++-v4/debug/safe_base.h:89
No locals.
#2 0x08078d34 in _Safe_iterator (this=0xbfb5d710, __i=@0xbfb5d6dc,
__seq=0xb56983b0)
at /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/g++-v4/debug/safe_iterator.h:113
No locals.
#3 0x08078e0a in __gnu_debug_def::list<Requested_Block_Struct*, std::allocator<Requested_Block_Struct*> >::begin (this=0xb56983b0)
at /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/g++-v4/debug/list:120
No locals.
#4 0x0806d164 in CUpDownClient::ClearDownloadBlockRequests (this=0xb5698208)
at BaseClient.cpp:1172
it = {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0xb56983b8,
_M_version = 0, _M_prior = 0x0, _M_next = 0x75}, _M_current = {
_M_node = 0xb5a8c658}}
#5 0x0806d57a in CUpDownClient::Disconnected (this=0xb5698208,
strReason=@0xbfb5d868, bFromSocket=false) at BaseClient.cpp:1241
bDelete = <value optimized out>
#6 0x0807a6b6 in CClientList::ProcessDirectCallbackList (this=0x8e01a00)
at ClientList.cpp:1113
---Type <return> to continue, or q <return> to quit---
it2 = {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0x8e01b68,
_M_version = 0, _M_prior = 0x0, _M_next = 0xbfb5d818}, _M_current = {
_M_node = 0xb49f4558}}
curClient = (CUpDownClient *) 0xb5698208
it = {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0x8e01b68,
_M_version = 1, _M_prior = 0xbfb5d804, _M_next = 0x0}, _M_current = {
_M_node = 0x8e01b60}}
cur_tick = 1144917531
#7 0x0807d010 in CClientList::Process (this=0x8e01a00) at ClientList.cpp:748
cur_tick = 1144917531
buddy = Connected
current_it = {<__gnu_debug::_Safe_iterator_base> = {
_M_sequence = 0x8e01b38, _M_version = 1, _M_prior = 0x0, _M_next = 0x0},
_M_current = {_M_node = 0x8e01b24}}
#8 0x0806269f in CamuleApp::OnCoreTimer (this=0x8d79048) at amule.cpp:1457
msCur = 18626359
msPrev1 = 18626359
msPrev5 = 18623669
msPrevSave = 18625459
msPrevHist = 18626000
msPrevOS = 18623669
msPrevKnownMet = 18001767
#9 0xb7d51dd5 in wxAppConsole::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#10 0xb7dcd463 in wxEvtHandler::ProcessEventIfMatches ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#11 0xb7dcd601 in wxEventHashTable::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#12 0xb7dcda03 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#13 0xb7dcd1a8 in wxEvtHandler::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#14 0xb7d52619 in wxAppConsole::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#15 0x08059d5c in CamuleDaemonApp::OnRun (this=0x8d79048) at amuled.cpp:634
errorBuffer = "����\034\000\000\000\034\000\000\000�۵�[�ٷ,\032�\b\004��\bp\000\000\0004�ٷ����2�ٷ����>�ٷ,\032�\b\004��\b\034\000\000\000DRa\b�۵�@��\bh۵�4\202\006\b�۵�h۵�H�\005\b \032�\b�����۵�\210۵�\200�\005\b \032�\b\004)շH��\b\017�ٷ \032�\b<Ra\b�۵�\224�\005\b�۵��۵�\034\000\000\000�\030�\b�۵��۵��۵�[�!\b�۵��۵�L��\b<Ra\bH\220�\b"...
msg = {<wxStringBase> = {static npos = 4294967295,
m_pchData = 0x8d81cec}, <No data fields>}
ret = <value optimized out>
#16 0xb7d7f0ea in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#17 0xb7d7f191 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#18 0x08059f0c in main (argc=Cannot access memory at address 0x1
) at amuled.cpp:156
No locals.
#19 0xb7aed9c0 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#20 0x08058091 in _start ()
No symbol table info available.
(gdb) thread apply all bt
Thread 4 (Thread 0xb6ac3b90 (LWP 25829)):
#0 0xb7f316e2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0xb7dcbae5 in wxConditionInternal::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#2 0xb7dcbb2d in wxCondition::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#3 0xb7dcc2aa in wxSemaphoreInternal::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#4 0xb7dcc329 in wxSemaphore::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#5 0x0805d442 in CTimerThread::Entry (this=0x8dae0d0) at Timer.cpp:64
#6 0xb7dcb353 in wxThreadInternal::PthreadStart ()
from /usr/lib/libwx_baseu-2.8.so.0
#7 0xb7dcb3f6 in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#8 0xb7f2d398 in start_thread () from /lib/libpthread.so.0
#9 0xb7b9172e in clone () from /lib/libc.so.6
Thread 2 (Thread 0xb7ac3b90 (LWP 25827)):
#0 0xb7f336a9 in __lll_mutex_lock_wait () from /lib/libpthread.so.0
#1 0xb7f2fa47 in _L_mutex_lock_50 () from /lib/libpthread.so.0
#2 0xb7f2f49e in pthread_mutex_lock () from /lib/libpthread.so.0
#3 0xb7c725af in __gnu_debug::_Safe_iterator_base::_M_detach ()
from /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/libstdc++.so.6
#4 0xb7c725f7 in __gnu_debug::_Safe_iterator_base::_M_attach ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/libstdc++.so.6
#5 0x0805b790 in _Safe_iterator_base (this=0xb7ac3260, __seq=0x94aa15c,
__constant=false)
at /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/g++-v4/debug/safe_base.h:89
#6 0x08152426 in _Safe_iterator (this=0xb7ac3260, __i=@0xb7ac316c,
__seq=0x94aa134)
at /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/g++-v4/debug/safe_iterator.h:113
#7 0x0815261e in __gnu_debug_def::deque<ThrottledControlSocket*, std::allocator<ThrottledControlSocket*> >::end (this=0x94aa134)
at /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/g++-v4/debug/deque:126
#8 0x0814e313 in UploadBandwidthThrottler::Entry (this=0x94aa080)
at UploadBandwidthThrottler.cpp:372
#9 0xb7dcb353 in wxThreadInternal::PthreadStart ()
from /usr/lib/libwx_baseu-2.8.so.0
#10 0xb7dcb3f6 in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#11 0xb7f2d398 in start_thread () from /lib/libpthread.so.0
#12 0xb7b9172e in clone () from /lib/libc.so.6
Thread 1 (Thread 0xb7ad26d0 (LWP 25819)):
#0 0xb7c72662 in __gnu_debug::_Safe_iterator_base::_M_attach ()
from /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/libstdc++.so.6
#1 0x0805b790 in _Safe_iterator_base (this=0xbfb5d710, __seq=0xb56983b8,
__constant=false)
at /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/g++-v4/debug/safe_base.h:89
#2 0x08078d34 in _Safe_iterator (this=0xbfb5d710, __i=@0xbfb5d6dc,
---Type <return> to continue, or q <return> to quit---
__seq=0xb56983b0)
at /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/g++-v4/debug/safe_iterator.h:113
#3 0x08078e0a in __gnu_debug_def::list<Requested_Block_Struct*, std::allocator<Requested_Block_Struct*> >::begin (this=0xb56983b0)
at /usr/lib/gcc/i586-pc-linux-gnu/4.1.2/include/g++-v4/debug/list:120
#4 0x0806d164 in CUpDownClient::ClearDownloadBlockRequests (this=0xb5698208)
at BaseClient.cpp:1172
#5 0x0806d57a in CUpDownClient::Disconnected (this=0xb5698208,
strReason=@0xbfb5d868, bFromSocket=false) at BaseClient.cpp:1241
#6 0x0807a6b6 in CClientList::ProcessDirectCallbackList (this=0x8e01a00)
at ClientList.cpp:1113
#7 0x0807d010 in CClientList::Process (this=0x8e01a00) at ClientList.cpp:748
#8 0x0806269f in CamuleApp::OnCoreTimer (this=0x8d79048) at amule.cpp:1457
#9 0xb7d51dd5 in wxAppConsole::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#10 0xb7dcd463 in wxEvtHandler::ProcessEventIfMatches ()
from /usr/lib/libwx_baseu-2.8.so.0
#11 0xb7dcd601 in wxEventHashTable::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#12 0xb7dcda03 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#13 0xb7dcd1a8 in wxEvtHandler::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
#14 0xb7d52619 in wxAppConsole::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#15 0x08059d5c in CamuleDaemonApp::OnRun (this=0x8d79048) at amuled.cpp:634
#16 0xb7d7f0ea in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#17 0xb7d7f191 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#18 0x08059f0c in main (argc=Cannot access memory at address 0x1
) at amuled.cpp:156
#19 0xb7aed9c0 in __libc_start_main () from /lib/libc.so.6
#20 0x08058091 in _start ()