(gdb) thread apply all bt full
Thread 5 (Thread 0xb4655b90 (LWP 4117)):
#0 wxString (this=0xb4655058, psz=@0xb46550b8)
at /usr/include/wx-2.8/wx/string.h:722
No locals.
#1 0x0841b861 in get_backtrace (n=1)
at ../../../../src/libs/common/MuleDebug.cpp:333
wxBtString = {<wxStringBase> = {static npos = 4294967295,
m_pchData = 0xb72bac74}, <No data fields>}
posLPar = -1552413040
posRPar = -1219710988
posLBra = -1268428616
posRBra = -1207336458
len = -1552413040
hasFunction = 96
i = 0
bt_array = {0x841b563, 0x841ce57, 0xb749d7d5, 0xb749d812, 0xb749d94a,
0xb749dfa3, 0x84165e1, 0xb7602025, 0x81b63a0, 0x8416a90, 0xb76004a6,
0xb76005ad, 0xb805f4ff, 0xb732e49e, 0xb46550b4, 0x0, 0xb46550b8, 0xb46550e0,
0xb4654d88, 0xb46550e8, 0xb46550e4, 0xb46550c4, 0xb46550ec, 0x0, 0x0, 0x0,
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb46550f0, 0x841cc46, 0x86e26b0, 0x0, 0x0,
0x841cb98, 0x40000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb4654f84, 0x0,
0xb4654f88, 0xb4654f8c, 0x0, 0xb4654f98, 0xb4654f90, 0xb4654f94, 0xb4654f9c,
---Type <return> to continue, or q <return> to quit---
0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0xb4654fa0, 0xb73b55e5, 0x0,
0x0, 0x0, 0xb73b5430, 0x40000000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0,
0xa3780e90, 0x4, 0xb74caff4, 0xa3780e90, 0xb74d18e4, 0xb4655158, 0x841cc46,
0xa3780e90, 0xb4655090, 0xb80902bf, 0xb4655080, 0x80528c4, 0xb4655074,
0xb80a47cc, 0x0, 0xb6770cd0, 0x5, 0x0, 0x1, 0x0, 0x0, 0x0}
bt_strings = (char **) 0xa3780eb8
num_entries = 14
libname = {<std::__norm::vector<wxString, std::allocator<wxString> >> = {<std::__norm::_Vector_base<wxString, std::allocator<wxString> >> = {
_M_impl = {<std::allocator<wxString>> = {<__gnu_cxx::new_allocator<wxString>> = {<No data fields>}, <No data fields>}, _M_start = 0xa37811e0,
_M_finish = 0xa3781218,
_M_end_of_storage = 0xa3781218}}, <No data fields>}, <__gnu_debug::_Safe_sequence<std::__debug::vector<wxString, std::allocator<wxString> > >> = {<__gnu_debug::_Safe_sequence_base> = {_M_iterators = 0x0, _M_const_iterators = 0x0,
_M_version = 1}, <No data fields>}, _M_guaranteed_capacity = 14}
funcname = {<std::__norm::vector<wxString, std::allocator<wxString> >> = {<std::__norm::_Vector_base<wxString, std::allocator<wxString> >> = {
_M_impl = {<std::allocator<wxString>> = {<__gnu_cxx::new_allocator<wxString>> = {<No data fields>}, <No data fields>}, _M_start = 0xa3781220,
_M_finish = 0xa3781258,
_M_end_of_storage = 0xa3781258}}, <No data fields>}, <__gnu_debug::_Safe_sequence<std::__debug::vector<wxString, std::allocator<wxString> > >> = {<__gnu---Type <return> to continue, or q <return> to quit---
_debug::_Safe_sequence_base> = {_M_iterators = 0x0, _M_const_iterators = 0x0,
_M_version = 1}, <No data fields>}, _M_guaranteed_capacity = 14}
address = {<std::__norm::vector<wxString, std::allocator<wxString> >> = {<std::__norm::_Vector_base<wxString, std::allocator<wxString> >> = {
_M_impl = {<std::allocator<wxString>> = {<__gnu_cxx::new_allocator<wxString>> = {<No data fields>}, <No data fields>}, _M_start = 0xa3781260,
_M_finish = 0xa3781298,
_M_end_of_storage = 0xa3781298}}, <No data fields>}, <__gnu_debug::_Safe_sequence<std::__debug::vector<wxString, std::allocator<wxString> > >> = {<__gnu_debug::_Safe_sequence_base> = {_M_iterators = 0x0, _M_const_iterators = 0x0,
_M_version = 1}, <No data fields>}, _M_guaranteed_capacity = 14}
AllAddresses = {<wxStringBase> = {static npos = 4294967295,
m_pchData = 0xb76367b4}, <No data fields>}
out = {m_nSize = 3074392540, m_nCount = 1, m_pItems = 0xb80a3ff4,
m_autoSort = 189}
hasLineNumberInfo = 183
trace = {<wxStringBase> = {static npos = 4294967295,
m_pchData = 0xb675da80}, <No data fields>}
__FUNCTION__ = "get_backtrace"
#2 0x0841ce57 in OnUnhandledException ()
at ../../../../src/libs/common/MuleDebug.cpp:101
status = 0
dem = 0xb3c50738 " \237dzP"
---Type <return> to continue, or q <return> to quit---
name = 0xb74a7df3 "St9bad_alloc"
t = (class std::type_info *) 0x8723c8c
output = (FILE *) 0xb73a9560
#3 0xb749d7d5 in __cxxabiv1::__terminate (
handler=0x841cb98 <OnUnhandledException()>)
at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
No locals.
#4 0xb749d812 in std::terminate ()
at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:53
No locals.
#5 0xb749d94a in __cxa_throw (obj=0xa3780eb0, tinfo=0x8723c8c,
dest=0xb749de80 <~bad_alloc>)
at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:76
header = <value optimized out>
#6 0xb749dfa3 in operator new (sz=36)
at ../../../../src/libstdc++-v3/libsupc++/new_op.cc:63
handler = <value optimized out>
p = <value optimized out>
#7 0x084165e1 in CTimerEvent::Clone (this=0xb465529c)
at ../../src/Timer.cpp:158
No locals.
#8 0xb7602025 in wxEvtHandler::AddPendingEvent (this=0x962fe40,
event=@0xb465529c) at ../src/common/event.cpp:1131
---Type <return> to continue, or q <return> to quit---
eventCopy = <value optimized out>
__FUNCTION__ = "AddPendingEvent"
#9 0x081b63a0 in wxPostEvent (dest=0x962fe40, event=@0xb465529c)
at /usr/include/wx-2.8/wx/event.h:2565
__FUNCTION__ = "wxPostEvent"
#10 0x08416a90 in CTimerThread::Entry (this=0xa035398)
at ../../src/Timer.cpp:68
now = 814500088
sinceLast = 0
timeout = 100
evt = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x85fdaa8,
static ms_classInfo = {m_className = 0xb76316c4, m_objectSize = 8,
m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
static sm_first = 0xb7b2f8cc, m_next = 0xb76858c4,
static sm_classTable = 0x96023e8}, 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 = 0xb7642ef0,
m_objectSize = 36, m_objectConstructor = 0, m_baseInfo1 = 0xb7685858,
m_baseInfo2 = 0x0, static sm_first = 0xb7b2f8cc, m_next = 0xb7686908,
static sm_classTable = 0x96023e8}}, <No data fields>}
lastEvent = 814500188
#11 0xb76004a6 in wxThreadInternal::PthreadStart (thread=0xa035398)
---Type <return> to continue, or q <return> to quit---
at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0xa0353e0
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#12 0xb76005ad in wxPthreadStart (ptr=0xa035398)
at ../src/unix/threadpsx.cpp:718
No locals.
#13 0xb805f4ff in start_thread (arg=0xb4655b90) at pthread_create.c:297
__res = <value optimized out>
__ignore1 = <value optimized out>
__ignore2 = <value optimized out>
pd = (struct pthread *) 0xb4655b90
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1207504908, 0, 0,
-1268427736, -208873467, 851691037}, mask_was_saved = 0}}, priv = {
pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
canceltype = 0}}}
not_first_call = <value optimized out>
robust = <value optimized out>
#14 0xb732e49e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
---Type <return> to continue, or q <return> to quit---
Thread 3 (Thread 0xb5657b90 (LWP 4115)):
#0 0xb8086430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb80668f6 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0
No locals.
#2 0xb76075d8 in wxMicroSleep (microseconds=0) at ../src/unix/utilsunx.cpp:191
tmReq = {tv_sec = 1, tv_nsec = 0}
#3 0xb7607601 in wxMilliSleep (milliseconds=1000)
at ../src/unix/utilsunx.cpp:212
No locals.
#4 0xb75fd88d in wxThread::Sleep (milliseconds=1000)
at ../src/unix/threadpsx.cpp:986
No locals.
#5 0x0821dd12 in UploadBandwidthThrottler::Entry (this=0x9e79b30)
at ../../src/UploadBandwidthThrottler.cpp:320
timeSinceLastLoop = 0
minFragSize = 1300
doubleSendSize = 2600
bytesToSpend = 1672082
sleepTime = 1000
thisLoopTick = 814506108
TIME_BETWEEN_UPLOAD_LOOPS = 1
lastLoopTick = 814506108
---Type <return> to continue, or q <return> to quit---
realBytesToSpend = 22016999
allowedDataRate = 10240000
rememberedSlotCounter = 1
extraSleepTime = 1000
sendLock = {m_isOk = false, m_mutex = @0x0}
#6 0xb76004a6 in wxThreadInternal::PthreadStart (thread=0x9e79b30)
at ../src/unix/threadpsx.cpp:766
pthread = (wxThreadInternal *) 0x9e68da0
rc = <value optimized out>
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#7 0xb76005ad in wxPthreadStart (ptr=0x9e79b30)
at ../src/unix/threadpsx.cpp:718
No locals.
#8 0xb805f4ff in start_thread (arg=0xb5657b90) at pthread_create.c:297
__res = <value optimized out>
__ignore1 = <value optimized out>
__ignore2 = <value optimized out>
pd = (struct pthread *) 0xb5657b90
now = <value optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {-1207504908, 0, 0,
-1251642328, -204679161, 851691037}, mask_was_saved = 0}}, priv = {
pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0,
---Type <return> to continue, or q <return> to quit---
canceltype = 0}}}
not_first_call = <value optimized out>
robust = <value optimized out>
#9 0xb732e49e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130
No locals.
Thread 1 (Thread 0xb675a750 (LWP 4101)):
#0 0xb8086430 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb72756d0 in *__GI_raise (sig=6)
at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
resultvar = <value optimized out>
pid = -1220898828
selftid = 4101
#2 0xb7277098 in *__GI_abort () at abort.c:88
act = {__sigaction_handler = {sa_handler = 0, sa_sigaction = 0},
sa_mask = {__val = {0, 0, 0, 0, 3214545392, 3214545380, 0, 0, 0, 3214545456,
3087681136, 134737372, 0, 0, 0, 0, 3214545992, 3214545984, 3214545988,
3214545996, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3214546000, 3068275791, 0}},
sa_flags = 0, sa_restorer = 0}
sigs = {__val = {32, 0 <repeats 31 times>}}
#3 0xb749d7d5 in __cxxabiv1::__terminate (handler=0x808b180 <abort@plt>)
at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:43
---Type <return> to continue, or q <return> to quit---
No locals.
#4 0xb749d812 in std::terminate ()
at ../../../../src/libstdc++-v3/libsupc++/eh_terminate.cc:53
No locals.
#5 0xb749d94a in __cxa_throw (obj=0xb74cd930, tinfo=0x8723c8c,
dest=0xb749de80 <~bad_alloc>)
at ../../../../src/libstdc++-v3/libsupc++/eh_throw.cc:76
header = <value optimized out>
#6 0xb749dfa3 in operator new (sz=24)
at ../../../../src/libstdc++-v3/libsupc++/new_op.cc:63
handler = <value optimized out>
p = <value optimized out>
#7 0xb75838c6 in wxObjectList::CreateNode (this=0x9f56368, prev=0xbfffd008,
next=0x0, data=0xbffff008, key=@0xb7684750) at ../include/wx/list.h:1178
No locals.
#8 0xb7598b09 in wxListBase::Append (this=0x9f56368, object=0xbffff008)
at ../src/common/list.cpp:244
node = <value optimized out>
__FUNCTION__ = "Append"
#9 0xb7602057 in wxEvtHandler::AddPendingEvent (this=0x8726600,
event=@0xbf9a1390) at ../include/wx/list.h:1178
eventCopy = <value optimized out>
__FUNCTION__ = "AddPendingEvent"
---Type <return> to continue, or q <return> to quit---
#10 0xb76a5db8 in wxSocketBase::OnRequest (this=0xb6b7398,
notification=wxSOCKET_OUTPUT) at ../src/common/socket.cpp:1006
event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x871f668,
static ms_classInfo = {m_className = 0xb76316c4, m_objectSize = 8,
m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
static sm_first = 0xb7b2f8cc, m_next = 0xb76858c4,
static sm_classTable = 0x96023e8}, m_refData = 0x0},
m_eventObject = 0xb6b7398, 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 = 0xb7642ef0, m_objectSize = 36, m_objectConstructor = 0,
m_baseInfo1 = 0xb7685858, m_baseInfo2 = 0x0,
static sm_first = 0xb7b2f8cc, m_next = 0xb7686908,
static sm_classTable = 0x96023e8}}, m_event = wxSOCKET_OUTPUT,
m_clientData = 0x0, static ms_classInfo = {m_className = 0xb76ad068,
m_objectSize = 44,
m_objectConstructor = 0xb76a3e60 <wxSocketEvent::wxCreateObject()>,
m_baseInfo1 = 0xb7686920, m_baseInfo2 = 0x0, static sm_first = 0xb7b2f8cc,
m_next = 0xb76b654c, static sm_classTable = 0x96023e8}}
flag = <value optimized out>
#11 0xb76a5eb4 in wx_socket_callback (notification=GSOCK_OUTPUT,
cdata=0xb6b7398 "HnP\b") at ../src/common/socket.cpp:942
No locals.
---Type <return> to continue, or q <return> to quit---
#12 0xb76aa72b in GSocket::Detected_Write (this=0xa6c6ee0)
at ../src/unix/gsocket.cpp:1836
No locals.
#13 0xb77f4ef7 in _GSocket_GDK_Input (data=0xa6c6ee0, source=13,
condition=GDK_INPUT_WRITE) at ../src/gtk/gsockgtk.cpp:36
No locals.
#14 0xb6e22c4f in gdk_io_invoke (source=0xb5a098c0,
condition=<value optimized out>, data=0xb5a0c768)
at /build/buildd/gtk+2.0-2.16.1/gdk/gdkevents.c:1013
gdk_cond = GDK_INPUT_WRITE
#15 0xb6bb8dad in g_io_unix_dispatch (source=0xb5a92440,
callback=0xb6e22bf0 <gdk_io_invoke>, user_data=0xb5a0c768)
at /build/buildd/glib2.0-2.20.1/glib/giounix.c:162
buffer_condition = 6
#16 0xb6b81b88 in IA__g_main_context_dispatch (context=0x962fff8)
at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814
No locals.
#17 0xb6b850eb in g_main_context_iterate (context=0x962fff8, block=1,
dispatch=1, self=0x9631570)
at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448
max_priority = 110
timeout = 0
some_ready = 1
---Type <return> to continue, or q <return> to quit---
nfds = 9
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xb597528
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#18 0xb6b855ba in IA__g_main_loop_run (loop=0x96cab40)
at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2656
self = (GThread *) 0x9631570
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#19 0xb6fc57d9 in IA__gtk_main ()
at /build/buildd/gtk+2.0-2.16.1/gtk/gtkmain.c:1205
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0xa008288
loop = (GMainLoop *) 0x96cab40
#20 0xb77f341b in wxEventLoop::Run (this=0xa008288)
at ../src/gtk/evtloop.cpp:76
exitcode = <value optimized out>
__FUNCTION__ = "Run"
#21 0xb7897b3c in wxAppBase::MainLoop (this=0x962fe40)
at ../src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0xa008288}, m_pp = 0x962fe80,
m_pOld = 0x0}
#22 0xb7897891 in wxAppBase::OnRun (this=0x6) at ../src/common/appcmn.cpp:367
---Type <return> to continue, or q <return> to quit---
No locals.
#23 0xb758b7ca in wxEntry (argc=@0xb76846cc, argv=0x961e480)
at ../src/common/init.cpp:460
No locals.
#24 0xb758b887 in wxEntry (argc=@0xbf9a1700, argv=0xbf9a1784)
at ../src/common/init.cpp:472
No locals.
#25 0x082cba70 in main (argc=1744830480, argv=0x871f6)
at ../../src/amule-gui.cpp:94
No locals.