Its a high VSZ crash.
$ LD_LIBRARY_PATH=/home/rrm/temp-amule/build/lib gdb amule
/usr/local/stow/amule-pre-stu/bin/amule
aMule SVN compiled with wxGTK2 v2.8.11 (Debugging) (Snapshot: rev. 10454)
Terminated after throwing an instance of 'std::bad_alloc'
what(): std::bad_alloc
Program received signal SIGABRT, Aborted.
0x0012d422 in __kernel_vsyscall ()
$ ps axl | grep amule0 1000 2261 2229 20 0 122032 5452 poll_s S+ pts/1 0:02 gdb amule
0 1000 2263 2261 20 0 3144728 2648796 ptrace Tl pts/1 1612:56 /usr/local/stow/amule-pre-stu/bin/amule
(gdb) bt full#0 0x0012d422 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00ec04d1 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0x00ec3932 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3 0x08340ead in OnUnhandledException () at MuleDebug.cpp:104
t = 0x0
output = 0xfd7560
#4 0x00e1a415 in ?? () from /usr/lib/libstdc++.so.6
No symbol table info available.
#5 0x00e1a452 in std::terminate() () from /usr/lib/libstdc++.so.6
No symbol table info available.
#6 0x00e1a591 in __cxa_throw () from /usr/lib/libstdc++.so.6
No symbol table info available.
#7 0x00e1ac0f in operator new(unsigned int) () from /usr/lib/libstdc++.so.6
No symbol table info available.
#8 0x00b8068c in wxSocketEvent::Clone (this=0xbfffefd0)
at ./include/wx/socket.h:314
No locals.
#9 0x00cbd702 in wxEvtHandler::AddPendingEvent (this=0x85fd340, event=...)
at ./src/common/event.cpp:1135
eventCopy = 0xb80608
---Type <return> to continue, or q <return> to quit---
__FUNCTION__ = "AddPendingEvent"
#10 0x00b7ed4a in wxSocketBase::OnRequest (this=0x9f84578,
notification=wxSOCKET_OUTPUT) at ./src/common/socket.cpp:1006
event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x85f6368,
static ms_classInfo = {m_className = 0xcf5a48 L"wxObject",
m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0,
m_baseInfo2 = 0x0, static sm_first = 0x741dcc,
m_next = 0xd5e724, static sm_classTable = 0x8603008},
m_refData = 0x0}, m_eventObject = 0x9f84578,
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 = 0xd0cd00 L"wxEvent",
m_objectSize = 36, m_objectConstructor = 0,
m_baseInfo1 = 0xd5e6b8, m_baseInfo2 = 0x0,
static sm_first = 0x741dcc, m_next = 0xd5f788,
static sm_classTable = 0x8603008}}, m_event = wxSOCKET_OUTPUT,
m_clientData = 0x0, static ms_classInfo = {
m_className = 0xb890dc L"wxSocketEvent", m_objectSize = 44,
m_objectConstructor = 0xb7d132 <wxSocketEvent::wxCreateObject()>,
m_baseInfo1 = 0xd5f7a0, m_baseInfo2 = 0x0,
static sm_first = 0x741dcc, m_next = 0xb93b8c,
static sm_classTable = 0x8603008}}
---Type <return> to continue, or q <return> to quit---
flag = 2
#11 0x00b7eb7e in wx_socket_callback (notification=GSOCK_OUTPUT,
cdata=0x9f84578 "h\023A\b") at ./src/common/socket.cpp:942
sckobj = 0x9f84578
#12 0x00b850cb in GSocket::Detected_Write (this=0xc1b2ea8)
at ./src/unix/gsocket.cpp:1851
No locals.
#13 0x008c3084 in _GSocket_GDK_Input (data=0xc1b2ea8, source=70,
condition=GDK_INPUT_WRITE) at ./src/gtk/gsockgtk.cpp:41
socket = 0xc1b2ea8
#14 0x013bcf7c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#15 0x016d6dab in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#16 0x0169fe88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#17 0x016a3730 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#18 0x016a3b9f in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#19 0x01116419 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x008c1089 in wxEventLoop::Run (this=0x8d80660) at ./src/gtk/evtloop.cpp:76
---Type <return> to continue, or q <return> to quit---
__FUNCTION__ = "Run"
activate = {m_evtLoopOld = 0x0}
exitcode = -1073745096
#21 0x00962c53 in wxAppBase::MainLoop (this=0x8633028)
at ./src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0x8d80660}, m_pp = 0x8633068,
m_pOld = 0x0}
#22 0x00962db3 in wxAppBase::OnRun (this=0x8633028)
at ./src/common/appcmn.cpp:367
No locals.
#23 0x00c4d224 in wxEntry (argc=@0xd5d528, argv=0x8622888)
at ./src/common/init.cpp:448
callOnExit = {<No data fields>}
initializer = {m_ok = true}
#24 0x00c4d2ea in wxEntry (argc=@0xbffff420, argv=0xbffff4c4)
at ./src/common/init.cpp:460
No locals.
#25 0x0823dc9b in main (argc=1, argv=0xbffff4c4) at amule-gui.cpp:93
No locals.
(gdb) thread apply all bt full
Thread 6 (Thread 0xb63fdb70 (LWP 2280)):
#0 0x0012d422 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00138142 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0x00cb8973 in wxConditionInternal::WaitTimeout (this=0x8d40318,
milliseconds=100) at ./src/unix/threadpsx.cpp:405
curtime = {m_ll = 1298646596106}
temp = {m_ll = 106}
sec = 1298646596
millis = 106
tspec = {tv_sec = 1298646596, tv_nsec = 106000000}
err = 302
#3 0x00cbb91f in wxCondition::WaitTimeout (this=0x8d981ac, milliseconds=100)
at ./include/wx/thrimpl.cpp:256
__FUNCTION__ = "WaitTimeout"
#4 0x00cb8ed9 in wxSemaphoreInternal::WaitTimeout (this=0x8d981a8,
milliseconds=100) at ./src/unix/threadpsx.cpp:552
elapsed = {m_ll = 0}
remainingTime = 100
locker = {m_isOk = true, m_mutex = @0x8d981a8}
---Type <return> to continue, or q <return> to quit---
startTime = {m_ll = 1298646596006}
#5 0x00cbbce7 in wxSemaphore::WaitTimeout (this=0x8692ad0, milliseconds=100)
at ./include/wx/thrimpl.cpp:320
__FUNCTION__ = "WaitTimeout"
#6 0x0833d232 in CTimerThread::Entry (this=0x8692ab0) at Timer.cpp:66
now = <value optimized out>
delta = 0
evt = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x847b028,
static ms_classInfo = {m_className = 0xcf5a48 L"wxObject",
m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0,
m_baseInfo2 = 0x0, static sm_first = 0x741dcc,
m_next = 0xd5e724, static sm_classTable = 0x8603008},
m_refData = 0x0}, m_eventObject = 0x0, m_eventType = 10245,
m_timeStamp = 0, m_id = 6128, m_callbackUserData = 0x0,
m_propagationLevel = 0, m_skipped = false,
m_isCommandEvent = false, static ms_classInfo = {
m_className = 0xd0cd00 L"wxEvent", m_objectSize = 36,
m_objectConstructor = 0, m_baseInfo1 = 0xd5e6b8,
m_baseInfo2 = 0x0, static sm_first = 0x741dcc,
m_next = 0xd5f788,
static sm_classTable = 0x8603008}}, <No data fields>}
lastEvent = 1566472614
#7 0x00cb9192 in wxThreadInternal::PthreadStart (thread=0x8692ab0)
---Type <return> to continue, or q <return> to quit---
at ./src/unix/threadpsx.cpp:766
__clframe = {__cancel_routine = 0xcb92d3 <wxPthreadCleanup>,
__cancel_arg = 0x8692ab0, __do_it = 1, __cancel_type = 0}
pthread = 0x8d759b8
rc = 0
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#8 0x00cb903c in wxPthreadStart (ptr=0x8692ab0)
at ./src/unix/threadpsx.cpp:718
No locals.
#9 0x0013380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#10 0x00f62a0e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 3 (Thread 0xb73ffb70 (LWP 2277)):
#0 0x0012d422 in __kernel_vsyscall ()
No symbol table info available.
#1 0x0013b466 in nanosleep () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2 0x00cc199a in wxMicroSleep (microseconds=1000000)
at ./src/unix/utilsunx.cpp:191
tmReq = {tv_sec = 1, tv_nsec = 0}
---Type <return> to continue, or q <return> to quit---
#3 0x00cc19c3 in wxMilliSleep (milliseconds=1000)
at ./src/unix/utilsunx.cpp:212
No locals.
#4 0x00cb9a37 in wxThread::Sleep (milliseconds=1000)
at ./src/unix/threadpsx.cpp:986
No locals.
#5 0x081d87d0 in UploadBandwidthThrottler::Entry (this=0x8c6b4e0)
at UploadBandwidthThrottler.cpp:323
timeSinceLastLoop = <value optimized out>
minFragSize = 1300
doubleSendSize = 2600
sleepTime = 1000
thisLoopTick = 1566472696
bytesToSpend = <value optimized out>
extraSleepTime = 1000
lastLoopTick = 1566472696
allowedDataRate = 5120000
rememberedSlotCounter = 27
sendLock = {m_isOk = false, m_mutex = @0x0}
#6 0x00cb9192 in wxThreadInternal::PthreadStart (thread=0x8c6b4e0)
at ./src/unix/threadpsx.cpp:766
__clframe = {__cancel_routine = 0xcb92d3 <wxPthreadCleanup>,
__cancel_arg = 0x8c6b4e0, __do_it = 1, __cancel_type = 0}
---Type <return> to continue, or q <return> to quit---
pthread = 0x8c9c2d8
rc = 0
dontRunAtAll = false
__FUNCTION__ = "PthreadStart"
#7 0x00cb903c in wxPthreadStart (ptr=0x8c6b4e0)
at ./src/unix/threadpsx.cpp:718
No locals.
#8 0x0013380e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#9 0x00f62a0e in clone () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
Thread 1 (Thread 0xb7fdb760 (LWP 2263)):
#0 0x0012d422 in __kernel_vsyscall ()
No symbol table info available.
#1 0x00ec04d1 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0x00ec3932 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3 0x08340ead in OnUnhandledException () at MuleDebug.cpp:104
t = 0x0
output = 0xfd7560
#4 0x00e1a415 in ?? () from /usr/lib/libstdc++.so.6
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#5 0x00e1a452 in std::terminate() () from /usr/lib/libstdc++.so.6
No symbol table info available.
#6 0x00e1a591 in __cxa_throw () from /usr/lib/libstdc++.so.6
No symbol table info available.
#7 0x00e1ac0f in operator new(unsigned int) () from /usr/lib/libstdc++.so.6
No symbol table info available.
#8 0x00b8068c in wxSocketEvent::Clone (this=0xbfffefd0)
at ./include/wx/socket.h:314
No locals.
#9 0x00cbd702 in wxEvtHandler::AddPendingEvent (this=0x85fd340, event=...)
at ./src/common/event.cpp:1135
eventCopy = 0xb80608
__FUNCTION__ = "AddPendingEvent"
#10 0x00b7ed4a in wxSocketBase::OnRequest (this=0x9f84578,
notification=wxSOCKET_OUTPUT) at ./src/common/socket.cpp:1006
event = {<wxEvent> = {<wxObject> = {_vptr.wxObject = 0x85f6368,
static ms_classInfo = {m_className = 0xcf5a48 L"wxObject",
m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0,
m_baseInfo2 = 0x0, static sm_first = 0x741dcc,
m_next = 0xd5e724, static sm_classTable = 0x8603008},
m_refData = 0x0}, m_eventObject = 0x9f84578,
m_eventType = 10002, m_timeStamp = 0, m_id = 6123,
---Type <return> to continue, or q <return> to quit---
m_callbackUserData = 0x0, m_propagationLevel = 0,
m_skipped = false, m_isCommandEvent = false,
static ms_classInfo = {m_className = 0xd0cd00 L"wxEvent",
m_objectSize = 36, m_objectConstructor = 0,
m_baseInfo1 = 0xd5e6b8, m_baseInfo2 = 0x0,
static sm_first = 0x741dcc, m_next = 0xd5f788,
static sm_classTable = 0x8603008}}, m_event = wxSOCKET_OUTPUT,
m_clientData = 0x0, static ms_classInfo = {
m_className = 0xb890dc L"wxSocketEvent", m_objectSize = 44,
m_objectConstructor = 0xb7d132 <wxSocketEvent::wxCreateObject()>,
m_baseInfo1 = 0xd5f7a0, m_baseInfo2 = 0x0,
static sm_first = 0x741dcc, m_next = 0xb93b8c,
static sm_classTable = 0x8603008}}
flag = 2
#11 0x00b7eb7e in wx_socket_callback (notification=GSOCK_OUTPUT,
cdata=0x9f84578 "h\023A\b") at ./src/common/socket.cpp:942
sckobj = 0x9f84578
#12 0x00b850cb in GSocket::Detected_Write (this=0xc1b2ea8)
at ./src/unix/gsocket.cpp:1851
No locals.
#13 0x008c3084 in _GSocket_GDK_Input (data=0xc1b2ea8, source=70,
condition=GDK_INPUT_WRITE) at ./src/gtk/gsockgtk.cpp:41
socket = 0xc1b2ea8
---Type <return> to continue, or q <return> to quit---
#14 0x013bcf7c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#15 0x016d6dab in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#16 0x0169fe88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
No symbol table info available.
#17 0x016a3730 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#18 0x016a3b9f in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#19 0x01116419 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#20 0x008c1089 in wxEventLoop::Run (this=0x8d80660) at ./src/gtk/evtloop.cpp:76
__FUNCTION__ = "Run"
activate = {m_evtLoopOld = 0x0}
exitcode = -1073745096
#21 0x00962c53 in wxAppBase::MainLoop (this=0x8633028)
at ./src/common/appcmn.cpp:312
mainLoop = {<wxEventLoopPtr> = {m_ptr = 0x8d80660}, m_pp = 0x8633068,
m_pOld = 0x0}
#22 0x00962db3 in wxAppBase::OnRun (this=0x8633028)
at ./src/common/appcmn.cpp:367
No locals.
---Type <return> to continue, or q <return> to quit---
#23 0x00c4d224 in wxEntry (argc=@0xd5d528, argv=0x8622888)
at ./src/common/init.cpp:448
callOnExit = {<No data fields>}
initializer = {m_ok = true}
#24 0x00c4d2ea in wxEntry (argc=@0xbffff420, argv=0xbffff4c4)
at ./src/common/init.cpp:460
No locals.
#25 0x0823dc9b in main (argc=1, argv=0xbffff4c4) at amule-gui.cpp:93
No locals.