amule was running in gdb, after changing upload limit to 60 amule went to 100%cpu usage and stopped refreshing windows. i killed the process, and here is the backtrace
wxGTK-2.6.2, debian sid
(gdb) bt
#0 0xb7f24518 in raise () from /lib/tls/libpthread.so.0
#1 0x0816f6cf in OnUnhandledException () at MuleDebug.cpp:94
#2 0xb7810774 in __gxx_personality_v0 () from /usr/lib/libstdc++.so.6
#3 0xb78107b1 in std::terminate () from /usr/lib/libstdc++.so.6
#4 0xb7810f1b in __cxa_pure_virtual () from /usr/lib/libstdc++.so.6
#5 0xb7a368e4 in GSocket::Enable ()
from /mnt/2/amule/lib/libwx_baseu_net-2.6.so.0
#6 0xb7a37b2a in GSocket::Write ()
from /mnt/2/amule/lib/libwx_baseu_net-2.6.so.0
#7 0xb7a329a5 in wxSocketBase::_Write ()
from /mnt/2/amule/lib/libwx_baseu_net-2.6.so.0
#8 0xb7a32b3b in wxSocketBase::Write ()
from /mnt/2/amule/lib/libwx_baseu_net-2.6.so.0
#9 0x08116a3e in CEMSocket::Send (this=0x9decf28,
maxNumberOfBytesToSend=2600, minFragSize=2600,
onlyAllowedToSendControlPacket=false) at EMSocket.cpp:586
#10 0x08117071 in CEMSocket::SendFileAndControlData (this=0x6,
maxNumberOfBytesToSend=0, minFragSize=0) at EMSocket.h:78
#11 0x081537ad in CClientReqSocket::SendFileAndControlData (this=0x9decf28,
maxNumberOfBytesToSend=0, overchargeMaxBytesToSend=0)
at ListenSocket.cpp:1904
#12 0x08250876 in UploadBandwidthThrottler::Entry (this=0x8bc6540)
at UploadBandwidthThrottler.cpp:489
---Type to continue, or q to quit---
#13 0xb79b0919 in wxThreadInternal::PthreadStart ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#14 0xb79b0987 in wxPthreadStart () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#15 0xb7f1ecfd in start_thread () from /lib/tls/libpthread.so.0
#16 0xb76cdf1e in clone () from /lib/tls/libc.so.6
(gdb) bt full
#0 0xb7f24518 in raise () from /lib/tls/libpthread.so.0
No symbol table info available.
#1 0x0816f6cf in OnUnhandledException () at MuleDebug.cpp:94
name = Variable "name" is not available.
ken suggested me to to this:
GNU gdb 6.3-debian
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB. Type "show warranty" for details.
This GDB was configured as "i386-linux"...Using host libthread_db library "/lib/tls/libthread_db.so.1".
(gdb) run
Starting program: /mnt/2/amule/amule-cvs/src/amule
[Thread debugging using libthread_db enabled]
[New Thread -1224259904 (LWP 10843)]
Initialising aMule
Checking if there is an instance already running...
[New Thread -1228706896 (LWP 10849)]
Loading temp files from /mnt/2/temp.amule.
Loading PartFile 5 of 5
All PartFiles Loaded.
ListenSocket: Ok.
*** TCP socket (ECServer) listening on 0.0.0.0:4712
*** Server UDP socket (TCP+3) at 0.0.0.0:4675
*** TCP socket (TCP) listening on 0.0.0.0:4672
*** Client UDP socket (extended eMule) at 0.0.0.0:4662
Adding file /mnt/2/temp.amule/001.part.met to shares
Adding file /mnt/2/temp.amule/002.part.met to shares
Adding file /mnt/2/temp.amule/003.part.met to shares
Adding file /mnt/2/temp.amule/021.part.met to shares
Adding file /mnt/2/temp.amule/022.part.met to shares
[New Thread -1237210192 (LWP 10850)]
[Thread -1237210192 (zombie) exited]
Empty dir /mnt/2/Incoming/musica/ shared
[New Thread -1237210192 (LWP 10851)]
[Thread -1237210192 (zombie) exited]
amuleweb: Symbol `_ZTV8wxObject' has different size in shared object, consider re-linking
Fatal Error: Mismatch between the program and library build versions detected.
The library used 2.6 (no debug,Unicode,compiler with C++ ABI 1002,wx containers),
and your program used 2.6 (no debug,Unicode,compiler with C++ ABI 1002,wx containers,compatible with 2.4).
[New Thread -1237210192 (LWP 10855)]
[Thread -1237210192 (zombie) exited]
Compatible client found with ET_COMPATIBLECLIENT of 0x19
Compatible client found with ET_COMPATIBLECLIENT of 0x19
Program received signal SIGINT, Interrupt.
[Switching to Thread -1224259904 (LWP 10843)]
0xb77db667 in __gnu_debug::_Safe_iterator_base::_M_detach ()
from /usr/lib/libstdc++.so.6
(gdb) thread apply all bt
Thread 2 (Thread -1228706896 (LWP 10849)):
#0 0xb7f54b4c in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
#1 0xb79e5c74 in wxMicroSleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#2 0xb79e5ca6 in wxMilliSleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#3 0xb79dfb05 in wxThread::Sleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#4 0x08250d09 in UploadBandwidthThrottler::Entry (this=0x8bd0a50)
at UploadBandwidthThrottler.cpp:367
#5 0xb79e1919 in wxThreadInternal::PthreadStart ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#6 0xb79e1987 in wxPthreadStart () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#7 0xb7f4fcfd in start_thread () from /lib/tls/libpthread.so.0
#8 0xb76fef1e in clone () from /lib/tls/libc.so.6
Thread 1 (Thread -1224259904 (LWP 10843)):
#0 0xb77db667 in __gnu_debug::_Safe_iterator_base::_M_detach ()
from /usr/lib/libstdc++.so.6
#1 0x080a6a9b in CClientList::IsBannedClient (this=0x8840438, dwIP=2844291272)
at ClientList.cpp:709
#2 0x0825b724 in CUpDownClient::IsBanned (this=0xa5838e0)
at UploadClient.cpp:821
#3 0x0825b7df in CUpDownClient::GetScore (this=0xa5838e0, sysvalue=true,
isdownloading=true, onlybasevalue=false) at UploadClient.cpp:104
---Type to continue, or q to quit---
#4 0x0825d583 in CUploadQueue::CheckForTimeOver (this=0x8a07f30,
client=0xa5838e0) at UploadQueue.cpp:438
#5 0x0825c9eb in CUpDownClient::SendBlockData (this=0xa5838e0)
at UploadClient.cpp:613
#6 0x0825e973 in CUploadQueue::Process (this=0x8a07f30) at UploadQueue.cpp:198
#7 0x08072fc4 in CamuleApp::OnCoreTimer (this=0x866e6a8) at amule.cpp:1440
#8 0xb795bd6c in wxAppConsole::HandleEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#9 0xb79e26b9 in wxEvtHandler::ProcessEventIfMatches ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#10 0xb79e2874 in wxEventHashTable::HandleEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#11 0xb79e2a22 in wxEvtHandler::ProcessEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#12 0xb7c632f1 in wxTimerBase::Notify ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#13 0xb7b821e7 in timeout_callback ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#14 0xb70e71d4 in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
#15 0xb70e5421 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#16 0xb70e8687 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#17 0xb70e8bd8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#18 0xb73b0989 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
---Type to continue, or q to quit---
#19 0xb7b79cfe in wxEventLoop::Run ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#20 0xb7bfc785 in wxAppBase::MainLoop ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#21 0xb7bfc85f in wxAppBase::OnRun ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#22 0xb798edc6 in wxEntry () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#23 0xb798ee67 in wxEntry () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#24 0x08078a76 in main (argc=1, argv=0x80654a4) at amule-gui.cpp:149
(gdb) cont
Continuing.
Program received signal SIGINT, Interrupt.
0x08096893 in CClientCredits::GetScoreRatio (this=0xa7cc548, dwForIP=2)
at ClientCredits.cpp:133
133 if ( ( GetCurrentIdentState(dwForIP) == IS_IDFAILED || GetCurrentIdentState(dwForIP) == IS_IDBADGUY || GetCurrentIdentState(dwForIP) == IS_IDNEEDED) && theApp.clientcredits->CryptoAvailable() ){
(gdb) thread apply all bt
Thread 2 (Thread -1228706896 (LWP 10849)):
#0 0xb7f54b4c in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
#1 0xb79e5c74 in wxMicroSleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#2 0xb79e5ca6 in wxMilliSleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#3 0xb79dfb05 in wxThread::Sleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#4 0x08250d09 in UploadBandwidthThrottler::Entry (this=0x8bd0a50)
at UploadBandwidthThrottler.cpp:367
#5 0xb79e1919 in wxThreadInternal::PthreadStart ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#6 0xb79e1987 in wxPthreadStart () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#7 0xb7f4fcfd in start_thread () from /lib/tls/libpthread.so.0
#8 0xb76fef1e in clone () from /lib/tls/libc.so.6
Thread 1 (Thread -1224259904 (LWP 10843)):
#0 0x08096893 in CClientCredits::GetScoreRatio (this=0xa7cc548, dwForIP=2)
at ClientCredits.cpp:133
#1 0x0825b855 in CUpDownClient::GetScore (this=0xa480738, sysvalue=true,
isdownloading=false, onlybasevalue=false) at UploadClient.cpp:156
#2 0x0825d5b6 in CUploadQueue::CheckForTimeOver (this=0x8a07f30,
client=0xa46e300) at UploadQueue.cpp:438
#3 0x0825c9eb in CUpDownClient::SendBlockData (this=0xa46e300)
at UploadClient.cpp:613
---Type to continue, or q to quit---
#4 0x0825e973 in CUploadQueue::Process (this=0x8a07f30) at UploadQueue.cpp:198
#5 0x08072fc4 in CamuleApp::OnCoreTimer (this=0x866e6a8) at amule.cpp:1440
#6 0xb795bd6c in wxAppConsole::HandleEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#7 0xb79e26b9 in wxEvtHandler::ProcessEventIfMatches ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#8 0xb79e2874 in wxEventHashTable::HandleEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#9 0xb79e2a22 in wxEvtHandler::ProcessEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#10 0xb7c632f1 in wxTimerBase::Notify ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#11 0xb7b821e7 in timeout_callback ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#12 0xb70e71d4 in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
#13 0xb70e5421 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#14 0xb70e8687 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#15 0xb70e8bd8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#16 0xb73b0989 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#17 0xb7b79cfe in wxEventLoop::Run ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#18 0xb7bfc785 in wxAppBase::MainLoop ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
---Type to continue, or q to quit---
#19 0xb7bfc85f in wxAppBase::OnRun ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#20 0xb798edc6 in wxEntry () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#21 0xb798ee67 in wxEntry () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#22 0x08078a76 in main (argc=1, argv=0x2) at amule-gui.cpp:149
(gdb) cont
Continuing.
Program received signal SIGINT, Interrupt.
0xb7f511ac in pthread_mutex_unlock () from /lib/tls/libpthread.so.0
(gdb) thread apply all bt
Thread 2 (Thread -1228706896 (LWP 10849)):
#0 0xb7f54b4c in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
#1 0xb79e5c74 in wxMicroSleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#2 0xb79e5ca6 in wxMilliSleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#3 0xb79dfb05 in wxThread::Sleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#4 0x08250d09 in UploadBandwidthThrottler::Entry (this=0x8bd0a50)
at UploadBandwidthThrottler.cpp:367
#5 0xb79e1919 in wxThreadInternal::PthreadStart ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#6 0xb79e1987 in wxPthreadStart () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#7 0xb7f4fcfd in start_thread () from /lib/tls/libpthread.so.0
#8 0xb76fef1e in clone () from /lib/tls/libc.so.6
Thread 1 (Thread -1224259904 (LWP 10843)):
#0 0xb7f511ac in pthread_mutex_unlock () from /lib/tls/libpthread.so.0
#1 0xb77db6bf in __gnu_debug::_Safe_iterator_base::_M_detach ()
from /usr/lib/libstdc++.so.6
#2 0xb77db737 in __gnu_debug::_Safe_iterator_base::_M_attach ()
from /usr/lib/libstdc++.so.6
#3 0x080abfa9 in _Safe_iterator (this=0xbf88a854, __i=@0x0, __seq=0x88404d8)
at safe_iterator.h:110
#4 0x080ae82e in __gnu_debug_def::map to continue, or q to quit---
igned int>, std::allocator > >::find (this=0x88404d8, __x=@0x0) at map.h:220
#5 0x080a6a44 in CClientList::IsBannedClient (this=0x8840438, dwIP=2809449811)
at ClientList.cpp:700
#6 0x0825b724 in CUpDownClient::IsBanned (this=0xa60b808)
at UploadClient.cpp:821
#7 0x0825b7df in CUpDownClient::GetScore (this=0xa60b808, sysvalue=true,
isdownloading=false, onlybasevalue=false) at UploadClient.cpp:104
#8 0x0825d5b6 in CUploadQueue::CheckForTimeOver (this=0x8a07f30,
client=0xb5b7d160) at UploadQueue.cpp:438
#9 0x0825c9eb in CUpDownClient::SendBlockData (this=0xb5b7d160)
at UploadClient.cpp:613
#10 0x0825e973 in CUploadQueue::Process (this=0x8a07f30) at UploadQueue.cpp:198
#11 0x08072fc4 in CamuleApp::OnCoreTimer (this=0x866e6a8) at amule.cpp:1440
#12 0xb795bd6c in wxAppConsole::HandleEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#13 0xb79e26b9 in wxEvtHandler::ProcessEventIfMatches ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#14 0xb79e2874 in wxEventHashTable::HandleEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#15 0xb79e2a22 in wxEvtHandler::ProcessEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#16 0xb7c632f1 in wxTimerBase::Notify ()
---Type to continue, or q to quit---
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#17 0xb7b821e7 in timeout_callback ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#18 0xb70e71d4 in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
#19 0xb70e5421 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#20 0xb70e8687 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#21 0xb70e8bd8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#22 0xb73b0989 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb7b79cfe in wxEventLoop::Run ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#24 0xb7bfc785 in wxAppBase::MainLoop ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#25 0xb7bfc85f in wxAppBase::OnRun ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#26 0xb798edc6 in wxEntry () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#27 0xb798ee67 in wxEntry () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#28 0x08078a76 in main (argc=1, argv=0x0) at amule-gui.cpp:149
(gdb) cont
Continuing.
Program received signal SIGINT, Interrupt.
0xb77db6f0 in __gnu_debug::_Safe_iterator_base::_M_detach ()
from /usr/lib/libstdc++.so.6
(gdb) thread apply all bt
Thread 2 (Thread -1228706896 (LWP 10849)):
#0 0xb7f54b4c in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
#1 0xb79e5c74 in wxMicroSleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#2 0xb79e5ca6 in wxMilliSleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#3 0xb79dfb05 in wxThread::Sleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#4 0x08250d09 in UploadBandwidthThrottler::Entry (this=0x8bd0a50)
at UploadBandwidthThrottler.cpp:367
#5 0xb79e1919 in wxThreadInternal::PthreadStart ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#6 0xb79e1987 in wxPthreadStart () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#7 0xb7f4fcfd in start_thread () from /lib/tls/libpthread.so.0
#8 0xb76fef1e in clone () from /lib/tls/libc.so.6
Thread 1 (Thread -1224259904 (LWP 10843)):
#0 0xb77db6f0 in __gnu_debug::_Safe_iterator_base::_M_detach ()
from /usr/lib/libstdc++.so.6
#1 0x080a6a6f in CClientList::IsBannedClient (this=0x8840438, dwIP=1094662740)
at ClientList.cpp:702
#2 0x0825b724 in CUpDownClient::IsBanned (this=0xa7ab8f8)
at UploadClient.cpp:821
#3 0x0825b7df in CUpDownClient::GetScore (this=0xa7ab8f8, sysvalue=true,
isdownloading=false, onlybasevalue=false) at UploadClient.cpp:104
---Type to continue, or q to quit---
#4 0x0825d5b6 in CUploadQueue::CheckForTimeOver (this=0x8a07f30,
client=0xa758398) at UploadQueue.cpp:438
#5 0x0825c9eb in CUpDownClient::SendBlockData (this=0xa758398)
at UploadClient.cpp:613
#6 0x0825e973 in CUploadQueue::Process (this=0x8a07f30) at UploadQueue.cpp:198
#7 0x08072fc4 in CamuleApp::OnCoreTimer (this=0x866e6a8) at amule.cpp:1440
#8 0xb795bd6c in wxAppConsole::HandleEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#9 0xb79e26b9 in wxEvtHandler::ProcessEventIfMatches ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#10 0xb79e2874 in wxEventHashTable::HandleEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#11 0xb79e2a22 in wxEvtHandler::ProcessEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#12 0xb7c632f1 in wxTimerBase::Notify ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#13 0xb7b821e7 in timeout_callback ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#14 0xb70e71d4 in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
#15 0xb70e5421 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#16 0xb70e8687 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#17 0xb70e8bd8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#18 0xb73b0989 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
---Type to continue, or q to quit---
#19 0xb7b79cfe in wxEventLoop::Run ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#20 0xb7bfc785 in wxAppBase::MainLoop ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#21 0xb7bfc85f in wxAppBase::OnRun ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#22 0xb798edc6 in wxEntry () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#23 0xb798ee67 in wxEntry () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#24 0x08078a76 in main (argc=1, argv=0xbf88a854) at amule-gui.cpp:149
(gdb) cont
Continuing.
Program received signal SIGINT, Interrupt.
0xb7f50dd5 in pthread_mutex_lock () from /lib/tls/libpthread.so.0
(gdb) thread apply all bt
Thread 2 (Thread -1228706896 (LWP 10849)):
#0 0xb7f54b4c in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
#1 0xb79e5c74 in wxMicroSleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#2 0xb79e5ca6 in wxMilliSleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#3 0xb79dfb05 in wxThread::Sleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#4 0x08250d09 in UploadBandwidthThrottler::Entry (this=0x8bd0a50)
at UploadBandwidthThrottler.cpp:367
#5 0xb79e1919 in wxThreadInternal::PthreadStart ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#6 0xb79e1987 in wxPthreadStart () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#7 0xb7f4fcfd in start_thread () from /lib/tls/libpthread.so.0
#8 0xb76fef1e in clone () from /lib/tls/libc.so.6
Thread 1 (Thread -1224259904 (LWP 10843)):
#0 0xb7f50dd5 in pthread_mutex_lock () from /lib/tls/libpthread.so.0
#1 0xb77db7cf in __gnu_debug::_Safe_iterator_base::_M_attach ()
from /usr/lib/libstdc++.so.6
#2 0x080abfa9 in _Safe_iterator (this=0xbf88a854, __i=@0x0, __seq=0x88404d8)
at safe_iterator.h:110
#3 0x080ae82e in __gnu_debug_def::map, std::allocator > >::find (this=0x88404d8, __x=@0x0) at map.h:220
---Type to continue, or q to quit---
#4 0x080a6a44 in CClientList::IsBannedClient (this=0x8840438, dwIP=3097482833)
at ClientList.cpp:700
#5 0x0825b724 in CUpDownClient::IsBanned (this=0xa7bce58)
at UploadClient.cpp:821
#6 0x0825b7df in CUpDownClient::GetScore (this=0xa7bce58, sysvalue=true,
isdownloading=false, onlybasevalue=false) at UploadClient.cpp:104
#7 0x0825d5b6 in CUploadQueue::CheckForTimeOver (this=0x8a07f30,
client=0xa442498) at UploadQueue.cpp:438
#8 0x0825c9eb in CUpDownClient::SendBlockData (this=0xa442498)
at UploadClient.cpp:613
#9 0x0825e973 in CUploadQueue::Process (this=0x8a07f30) at UploadQueue.cpp:198
#10 0x08072fc4 in CamuleApp::OnCoreTimer (this=0x866e6a8) at amule.cpp:1440
#11 0xb795bd6c in wxAppConsole::HandleEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#12 0xb79e26b9 in wxEvtHandler::ProcessEventIfMatches ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#13 0xb79e2874 in wxEventHashTable::HandleEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#14 0xb79e2a22 in wxEvtHandler::ProcessEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#15 0xb7c632f1 in wxTimerBase::Notify ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#16 0xb7b821e7 in timeout_callback ()
---Type to continue, or q to quit---
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#17 0xb70e71d4 in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
#18 0xb70e5421 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#19 0xb70e8687 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#20 0xb70e8bd8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#21 0xb73b0989 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#22 0xb7b79cfe in wxEventLoop::Run ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#23 0xb7bfc785 in wxAppBase::MainLoop ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#24 0xb7bfc85f in wxAppBase::OnRun ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#25 0xb798edc6 in wxEntry () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#26 0xb798ee67 in wxEntry () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#27 0x08078a76 in main (argc=1, argv=0x0) at amule-gui.cpp:149
(gdb) cont
Continuing.
Compatible client found with ET_COMPATIBLECLIENT of 0xf0
Program received signal SIGINT, Interrupt.
0x080abd6a in std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::end (this=0x88404d8) at stl_tree.h:594
594 { return static_cast<_Link_type>(&this->_M_impl._M_header); }
(gdb) thread apply all bt
Thread 2 (Thread -1228706896 (LWP 10849)):
#0 0xb7f54b4c in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
#1 0xb79e5c74 in wxMicroSleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#2 0xb79e5ca6 in wxMilliSleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#3 0xb79dfb05 in wxThread::Sleep () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#4 0x08250d09 in UploadBandwidthThrottler::Entry (this=0x8bd0a50)
at UploadBandwidthThrottler.cpp:367
#5 0xb79e1919 in wxThreadInternal::PthreadStart ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#6 0xb79e1987 in wxPthreadStart () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#7 0xb7f4fcfd in start_thread () from /lib/tls/libpthread.so.0
#8 0xb76fef1e in clone () from /lib/tls/libc.so.6
Thread 1 (Thread -1224259904 (LWP 10843)):
#0 0x080abd6a in std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::end (this=0x88404d8) at stl_tree.h:594
#1 0x080abd98 in __gnu_norm::map, std::allocator > >::end (
this=0x88404dc) at stl_map.h:252
#2 0x080ac0a7 in __gnu_debug_def::map to continue, or q to quit---
igned int>, std::allocator > >::end
(this=0x88404d8) at map.h:115
#3 0x080a6a56 in CClientList::IsBannedClient (this=0x8840438, dwIP=894088789)
at ClientList.cpp:702
#4 0x0825b724 in CUpDownClient::IsBanned (this=0xaa33988)
at UploadClient.cpp:821
#5 0x0825b7df in CUpDownClient::GetScore (this=0xaa33988, sysvalue=true,
isdownloading=false, onlybasevalue=false) at UploadClient.cpp:104
#6 0x0825d5b6 in CUploadQueue::CheckForTimeOver (this=0x8a07f30,
client=0xa4bcb48) at UploadQueue.cpp:438
#7 0x0825c9eb in CUpDownClient::SendBlockData (this=0xa4bcb48)
at UploadClient.cpp:613
#8 0x0825e973 in CUploadQueue::Process (this=0x8a07f30) at UploadQueue.cpp:198
#9 0x08072fc4 in CamuleApp::OnCoreTimer (this=0x866e6a8) at amule.cpp:1440
#10 0xb795bd6c in wxAppConsole::HandleEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#11 0xb79e26b9 in wxEvtHandler::ProcessEventIfMatches ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#12 0xb79e2874 in wxEventHashTable::HandleEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#13 0xb79e2a22 in wxEvtHandler::ProcessEvent ()
from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#14 0xb7c632f1 in wxTimerBase::Notify ()
---Type to continue, or q to quit---
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#15 0xb7b821e7 in timeout_callback ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#16 0xb70e71d4 in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
#17 0xb70e5421 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#18 0xb70e8687 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#19 0xb70e8bd8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#20 0xb73b0989 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb7b79cfe in wxEventLoop::Run ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#22 0xb7bfc785 in wxAppBase::MainLoop ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#23 0xb7bfc85f in wxAppBase::OnRun ()
from /mnt/2/amule/lib/libwx_gtk2u_core-2.6.so.0
#24 0xb798edc6 in wxEntry () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#25 0xb798ee67 in wxEntry () from /mnt/2/amule/lib/libwx_baseu-2.6.so.0
#26 0x08078a76 in main (argc=1, argv=0x88404dc) at amule-gui.cpp:149
(gdb)