my mistake
Now the real backtrace
(gdb) bt
#0 0x100c7dc4 in CClientTCPSocket::ForDeletion (this=0xffffff00)
at ClientTCPSocket.h:59
#1 0x100bd9d4 in CClientTCPSocket::Safe_Delete (this=0xffffff00)
at ClientTCPSocket.cpp:268
#2 0x1005a964 in CUpDownClient::Disconnected (this=0x13ec2de8,
strReason=@0x7fc20bf0, bFromSocket=false) at BaseClient.cpp:1303
#3 0x100749b0 in CClientList::ProcessDirectCallbackList (this=0x108248b8)
at ClientList.cpp:1113
#4 0x10079040 in CClientList::Process (this=0x108248b8) at ClientList.cpp:748
#5 0x10040680 in CamuleApp::OnCoreTimer (this=0x1073e208) at amule.cpp:1467
#6 0x0f7b94b0 in wxAppConsole::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#7 0x0f876cbc in wxEvtHandler::ProcessEventIfMatches ()
from /usr/lib/libwx_baseu-2.8.so.0
#8 0x0f8785e0 in wxEventHashTable::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#9 0x0f8787a0 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#10 0x0f8773b8 in wxEvtHandler::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
#11 0x0f7b9980 in wxAppConsole::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
#12 0x1002e64c in CamuleDaemonApp::OnRun (this=0x1073e208) at amuled.cpp:634
#13 0x0f8001c8 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#14 0x0f800488 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#15 0x1002e91c in main (argc=1, argv=0x7fc213e4) at amuled.cpp:156
(gdb) bt full
#0 0x100c7dc4 in CClientTCPSocket::ForDeletion (this=0xffffff00)
at ClientTCPSocket.h:59
No locals.
#1 0x100bd9d4 in CClientTCPSocket::Safe_Delete (this=0xffffff00)
at ClientTCPSocket.cpp:268
No locals.
#2 0x1005a964 in CUpDownClient::Disconnected (this=0x13ec2de8,
strReason=@0x7fc20bf0, bFromSocket=false) at BaseClient.cpp:1303
bDelete = true
#3 0x100749b0 in CClientList::ProcessDirectCallbackList (this=0x108248b8)
at ClientList.cpp:1113
it2 = {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0x10824a20,
_M_version = 0, _M_prior = 0x0, _M_next = 0x7fc20c30}, _M_current = {
_M_node = 0x13380070}}
curClient = (CUpDownClient *) 0x13ec2de8
it = {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0x10824a20,
_M_version = 1, _M_prior = 0x7fc20c44, _M_next = 0x0}, _M_current = {
_M_node = 0x10824a18}}
cur_tick = 1026063592
#4 0x10079040 in CClientList::Process (this=0x108248b8) at ClientList.cpp:748
cur_tick = 1026063592
buddy = Connected
current_it = {<__gnu_debug::_Safe_iterator_base> = {
_M_sequence = 0x108249f0, _M_version = 1, _M_prior = 0x0, _M_next = 0x0},
_M_current = {_M_node = 0x108249dc}}
#5 0x10040680 in CamuleApp::OnCoreTimer (this=0x1073e208) at amule.cpp:1467
msCur = 161322791
msPrev1 = 161322791
msPrev5 = 161320688
msPrevSave = 161295797
msPrevHist = 478191000
msPrevOS = 161320688
msPrevKnownMet = 159955395
#6 0x0f7b94b0 in wxAppConsole::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#7 0x0f876cbc in wxEvtHandler::ProcessEventIfMatches ()
from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#8 0x0f8785e0 in wxEventHashTable::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#9 0x0f8787a0 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#10 0x0f8773b8 in wxEvtHandler::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#11 0x0f7b9980 in wxAppConsole::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#12 0x1002e64c in CamuleDaemonApp::OnRun (this=0x1073e208) at amuled.cpp:634
ERROR_BUFFER_LEN = 256
errorBuffer = "\000\000\000\020\017Po�\000\000\000\033\177�\020\000\017\202\236@\000\000\000\000\000\000\000\000\020vt\004\177�\020\230\017\220AX\000\000\000\033\177�\020 \017\202�h\020r\025�\177�\020\230\177�\0200\177�\020\230\021ݵ�\177�\020 \177�\020@\020\004��\177�\020\230\177�\0200\177�\020P\017\202\236@\021ݵ�\000\000\000\000\177�\020`\020\004�0\177�\020\230\177�\020P\177�\020p\020\003!�\177�\020\230\177�\020`\177�\020\220\020vwX\017\22040\177�\020p\177�\020\220\020\003\"\f\177�\020\230\177�\020\2300\003\000\030\020vwX\020s�\177�\020\220\177�\020�\020=\206�\021ݵ�"...
msg = {<wxStringBase> = {static npos = 4294967295,
m_pchData = 0x107460fc}, <No data fields>}
ret = 0
#13 0x0f8001c8 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#14 0x0f800488 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#15 0x1002e91c in main (argc=1, argv=0x7fc213e4) at amuled.cpp:156
No locals.
(gdb) thread apply all bt
Thread 4 (Thread 0x319ab4c0 (LWP 26231)):
#0 0x0ffd2018 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x0f8731b8 in wxConditionInternal::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#2 0x0f873248 in wxCondition::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#3 0x0f875238 in wxSemaphoreInternal::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#4 0x0f875308 in wxSemaphore::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#5 0x10036cf8 in CTimerThread::Entry (this=0x11db46e8) at Timer.cpp:64
#6 0x0f875534 in wxThreadInternal::PthreadStart ()
from /usr/lib/libwx_baseu-2.8.so.0
#7 0x0f8755d4 in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#8 0x0ffcce34 in start_thread () from /lib/libpthread.so.0
#9 0x0f47d9d0 in clone () from /lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x309ab4c0 (LWP 26228)):
#0 0x0ffd69d8 in nanosleep () from /lib/libpthread.so.0
#1 0x0f87dad8 in wxMicroSleep () from /usr/lib/libwx_baseu-2.8.so.0
#2 0x0f87db28 in wxMilliSleep () from /usr/lib/libwx_baseu-2.8.so.0
#3 0x0f872ef4 in wxThread::Sleep () from /usr/lib/libwx_baseu-2.8.so.0
#4 0x10219b60 in UploadBandwidthThrottler::Entry (this=0x10eb9be0)
at UploadBandwidthThrottler.cpp:324
#5 0x0f875534 in wxThreadInternal::PthreadStart ()
from /usr/lib/libwx_baseu-2.8.so.0
#6 0x0f8755d4 in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#7 0x0ffcce34 in start_thread () from /lib/libpthread.so.0
#8 0x0f47d9d0 in clone () from /lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x300314d0 (LWP 26216)):
#0 0x100c7dc4 in CClientTCPSocket::ForDeletion (this=0xffffff00)
at ClientTCPSocket.h:59
#1 0x100bd9d4 in CClientTCPSocket::Safe_Delete (this=0xffffff00)
at ClientTCPSocket.cpp:268
#2 0x1005a964 in CUpDownClient::Disconnected (this=0x13ec2de8,
strReason=@0x7fc20bf0, bFromSocket=false) at BaseClient.cpp:1303
#3 0x100749b0 in CClientList::ProcessDirectCallbackList (this=0x108248b8)
at ClientList.cpp:1113
#4 0x10079040 in CClientList::Process (this=0x108248b8) at ClientList.cpp:748
#5 0x10040680 in CamuleApp::OnCoreTimer (this=0x1073e208) at amule.cpp:1467
#6 0x0f7b94b0 in wxAppConsole::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#7 0x0f876cbc in wxEvtHandler::ProcessEventIfMatches ()
from /usr/lib/libwx_baseu-2.8.so.0
#8 0x0f8785e0 in wxEventHashTable::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#9 0x0f8787a0 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#10 0x0f8773b8 in wxEvtHandler::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
#11 0x0f7b9980 in wxAppConsole::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
#12 0x1002e64c in CamuleDaemonApp::OnRun (this=0x1073e208) at amuled.cpp:634
#13 0x0f8001c8 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#14 0x0f800488 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#15 0x1002e91c in main (argc=1, argv=0x7fc213e4) at amuled.cpp:156