(gdb) thread apply all bt full
Thread 5 (Thread 0xb4568b90 (LWP 18618)):
#0 0xb8071430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb72508a0 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb7252268 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3 0xb7473655 in __cxxabiv1::__terminate (handler=0x808a378 <abort@plt>)
at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
No locals.
#4 0xb7473692 in std::terminate ()
at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:53
No locals.
#5 0xb74737ca in __cxa_throw (obj=0xb74a2af0, tinfo=0x86e5a6c,
dest=0xb7473d00 <~bad_alloc>)
at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:76
header = <value optimized out>
#6 0xb7473e23 in operator new (sz=36)
at ../../../../src/libstdc++-v3/libsupc++/new_op.cc:63
handler = <value optimized out>
p = <value optimized out>
#7 0x083e3555 in CTimerEvent::Clone (this=0xb45682ec)
---Type <return> to continue, or q <return> to quit---
at ../../src/Timer.cpp:158
No locals.
#8 0xb75d5bb5 in wxEvtHandler::AddPendingEvent (this=0xa8a17d0,
event=@0xb45682ec) at ../src/common/event.cpp:1130
eventCopy = <value optimized out>
__FUNCTION__ = "AddPendingEvent"
#9 0x08190990 in wxPostEvent (dest=0xa8a17d0, event=@0xb45682ec)
at /usr/include/wx-2.8/wx/event.h:2565
__FUNCTION__ = "wxPostEvent"
#10 0x083e3a04 in CTimerThread::Entry (this=0xafee8e8)
at ../../src/Timer.cpp:68
now = 1744228669
sinceLast = 0
timeout = 100
evt = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x85c7608,
static ms_classInfo = {m_className = 0xb76051a4, m_objectSize = 8,
m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
static sm_first = 0xb7b028cc, m_next = 0xb76598c4,
static sm_classTable = 0xa8743e8}, m_refData = 0x0},
m_eventObject = 0x0, m_eventType = 10244, m_timeStamp = 0, m_id = 6128,
m_callbackUserData = 0x0, m_propagationLevel = 0, m_skipped = false,
m_isCommandEvent = false, static ms_classInfo = {m_className = 0xb7616708,
m_objectSize = 36, m_objectConstructor = 0, m_baseInfo1 = 0xb7659858,
---Type <return> to continue, or q <return> to quit---
m_baseInfo2 = 0x0, static sm_first = 0xb7b028cc, m_next = 0xb765a908,
static sm_classTable = 0xa8743e8}}, <No data fields>}
lastEvent = 1744228769
#11 0xb75d4036 in wxThreadInternal::PthreadStart (thread=0xafee8e8)
at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0xaff2898
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#12 0xb75d413d in wxPthreadStart (ptr=0xafee8e8)
at ../src/unix/threadpsx.cpp:718
No locals.
#13 0xb803150f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#14 0xb7306a0e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 3 (Thread 0xb556ab90 (LWP 18611)):
#0 0xb8071430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb8038906 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0xb75db168 in wxMicroSleep (microseconds=0) at ../src/unix/utilsunx.cpp:191
---Type <return> to continue, or q <return> to quit---
tmReq = {tv_sec = 0, tv_nsec = 932000000}
#3 0xb75db191 in wxMilliSleep (milliseconds=932)
at ../src/unix/utilsunx.cpp:212
No locals.
#4 0xb75d141d in wxThread::Sleep (milliseconds=932)
at ../src/unix/threadpsx.cpp:986
No locals.
#5 0x081fd133 in UploadBandwidthThrottler::Entry (this=0xae50548)
at ../../src/UploadBandwidthThrottler.cpp:324
timeSinceLastLoop = 68
minFragSize = 1300
doubleSendSize = 2600
bytesToSpend = 1517769
sleepTime = 1000
thisLoopTick = 1744228726
TIME_BETWEEN_UPLOAD_LOOPS = 1
lastLoopTick = 1744228726
realBytesToSpend = 88576999
allowedDataRate = 5724160
rememberedSlotCounter = 44
extraSleepTime = 1000
sendLock = {m_isOk = false, m_mutex = @0x0}
#6 0xb75d4036 in wxThreadInternal::PthreadStart (thread=0xae50548)
---Type <return> to continue, or q <return> to quit---
at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0xae80258
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#7 0xb75d413d in wxPthreadStart (ptr=0xae50548)
at ../src/unix/threadpsx.cpp:718
No locals.
#8 0xb803150f in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#9 0xb7306a0e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 1 (Thread 0xb67ed700 (LWP 18523)):
#0 0xb8071430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb72508a0 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb7252268 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3 0x083e9e51 in OnUnhandledException ()
at ../../../../src/libs/common/MuleDebug.cpp:103
t = (class std::type_info *) 0x86e5a6c
---Type <return> to continue, or q <return> to quit---
output = (FILE *) 0xb737f560
#4 0xb7473655 in __cxxabiv1::__terminate (
handler=0x83e9ae0 <OnUnhandledException()>)
at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
No locals.
#5 0xb7473692 in std::terminate ()
at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:53
No locals.
#6 0xb74737ca in __cxa_throw (obj=0xb74a28f0, tinfo=0x86e5a6c,
dest=0xb7473d00 <~bad_alloc>)
at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:76
header = <value optimized out>
#7 0xb7473e23 in operator new (sz=44)
at ../../../../src/libstdc++-v3/libsupc++/new_op.cc:63
handler = <value optimized out>
p = <value optimized out>
#8 0xb767a0e9 in wxSocketEvent::Clone (this=0xbfc706a0)
at ../include/wx/socket.h:314
No locals.
#9 0xb75d5bb5 in wxEvtHandler::AddPendingEvent (this=0x86e80c0,
event=@0xbfc706a0) at ../src/common/event.cpp:1130
eventCopy = <value optimized out>
__FUNCTION__ = "AddPendingEvent"
---Type <return> to continue, or q <return> to quit---
#10 0xb7679d58 in wxSocketBase::OnRequest (this=0xb24262a8,
notification=wxSOCKET_OUTPUT) at ../src/common/socket.cpp:1006
event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x86e1488,
static ms_classInfo = {m_className = 0xb76051a4, m_objectSize = 8,
m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
static sm_first = 0xb7b028cc, m_next = 0xb76598c4,
static sm_classTable = 0xa8743e8}, m_refData = 0x0},
m_eventObject = 0xb24262a8, m_eventType = 10002, m_timeStamp = 0,
m_id = 6123, m_callbackUserData = 0x0, m_propagationLevel = 0,
m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {
m_className = 0xb7616708, m_objectSize = 36, m_objectConstructor = 0,
m_baseInfo1 = 0xb7659858, m_baseInfo2 = 0x0,
static sm_first = 0xb7b028cc, m_next = 0xb765a908,
static sm_classTable = 0xa8743e8}}, m_event = wxSOCKET_OUTPUT,
m_clientData = 0x0, static ms_classInfo = {m_className = 0xb7681008,
m_objectSize = 44,
m_objectConstructor = 0xb7677e00 <wxSocketEvent::wxCreateObject()>,
m_baseInfo1 = 0xb765a920, m_baseInfo2 = 0x0, static sm_first = 0xb7b028cc,
m_next = 0xb768a54c, static sm_classTable = 0xa8743e8}}
flag = <value optimized out>
#11 0xb7679e54 in wx_socket_callback (notification=GSOCK_OUTPUT,
cdata=0xb24262a8 "\b-M\b") at ../src/common/socket.cpp:942
No locals.
---Type <return> to continue, or q <return> to quit---
#12 0xb767e6bb in GSocket::Detected_Write (this=0xb221eb88)
at ../src/unix/gsocket.cpp:1836
No locals.
#13 0xb77c8be7 in _GSocket_GDK_Input (data=0xb221eb88, source=43,
condition=GDK_INPUT_WRITE) at ../src/gtk/gsockgtk.cpp:36
No locals.
#14 0xb6e114af in gdk_io_invoke (source=0xb383f110,
condition=<value optimized out>, data=0xb3624ec8)
at /build/buildd/gtk+2.0-2.14.4/gdk/gdkevents.c:1013
gdk_cond = GDK_INPUT_WRITE
#15 0xb6baf71d in g_io_unix_dispatch (source=0xb56cdeb0,
callback=0xb6e11450 <gdk_io_invoke>, user_data=0xb3624ec8)
at /build/buildd/glib2.0-2.18.2/glib/giounix.c:162
buffer_condition = 6
#16 0xb6b78718 in IA__g_main_context_dispatch (context=0xa8a1918)
at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2144
No locals.
#17 0xb6b7bdc3 in g_main_context_iterate (context=0xa8a1918, block=1,
dispatch=1, self=0xa8a2ec0)
at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2778
max_priority = 110
timeout = 0
some_ready = 1
---Type <return> to continue, or q <return> to quit---
nfds = 8
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xb164f8c8
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#18 0xb6b7c2e2 in IA__g_main_loop_run (loop=0xa90ff18)
at /build/buildd/glib2.0-2.18.2/glib/gmain.c:2986
self = (GThread *) 0xa8a2ec0
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#19 0xb6faa3a9 in IA__gtk_main ()
at /build/buildd/gtk+2.0-2.14.4/gtk/gtkmain.c:1200
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0xaff35d8
loop = (GMainLoop *) 0xa90ff18
#20 0xb77c710b in wxEventLoop::Run (this=0xaff35d8)
at ../src/gtk/evtloop.cpp:76
exitcode = <value optimized out>
__FUNCTION__ = "Run"
#21 0xb786b3dc in wxAppBase::MainLoop (this=0xa8a17d0)
at ../src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0xaff35d8}, m_pp = 0xa8a1810,
m_pOld = 0x0}
#22 0xb786b131 in wxAppBase::OnRun (this=0x6) at ../src/common/appcmn.cpp:367
---Type <return> to continue, or q <return> to quit---
No locals.
#23 0xb75603fa in wxEntry (argc=@0xb76586cc, argv=0xa88fe38)
at ../src/common/init.cpp:460
No locals.
#24 0xb75604b7 in wxEntry (argc=@0xbfc70a10, argv=0xbfc70a94)
at ../src/common/init.cpp:472
No locals.
#25 0x082ac21d in main (argc=Cannot access memory at address 0x485b
) at ../../src/amule-gui.cpp:95
No locals.
#0 0xb8071430 in __kernel_vsyscall ()
$ ps axl | grep amule
0 1000 1535 1456 20 0 2068 524 - R+ pts/1 0:00 grep amule
0 1000 18464 18393 20 0 191644 34776 poll S+ pts/0 0:03 gdb amule
0 1000 18523 18464 20 0 3144196 1214856 ptrace Tl pts/0 1282:40 /usr/bin/amule
$ free
total used free shared buffers cached
Mem: 3111840 3002648 109192 0 19164 507804
-/+ buffers/cache: 2475680 636160
Swap: 9100780 3621700 5479080