(gdb) bt
#0 0x001a07a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1 0x00407624 in raise () from /lib/tls/libpthread.so.0
#2 0x00212115 in wxTrap () at ./src/common/appbase.cpp:600
#3 0x00212171 in wxOnAssert (szFile=0x82cfb0c, nLine=191, szCond=0x82cfbd8, szMsg=0x0) at ./src/common/appbase.cpp:628
#4 0x00212148 in wxAssert (cond=0, szFile=0x82cfb0c, nLine=191, szCond=0x82cfbd8, szMsg=0x0)
at ./src/common/appbase.cpp:613
#5 0x0813a250 in CKnownFile::RemoveUploadingClient (this=0xa2efba0, client=0xb8165c8) at KnownFile.cpp:191
#6 0x08246c85 in CUpDownClient::SetUploadFileID (this=0xb8165c8, newreqfile=0x0) at UploadClient.cpp:526
#7 0x080910bc in ~CUpDownClient (this=0xb8165c8) at BaseClient.cpp:265
#8 0x080ba422 in CClientList::Process (this=0xa16e130) at ClientList.cpp:606
#9 0x0807d1ee in CamuleApp::OnCoreTimer (this=0xa0a7c88) at amule.cpp:1459
#10 0x00211b08 in wxAppConsole::HandleEvent (this=0xa0a7c88, handler=0xa0a7c88, func=
{__pfn = 0x807d0ba , __delta = 0}, event=@0xbff063a0)
at ./src/common/appbase.cpp:325
#11 0x002b1769 in wxEvtHandler::ProcessEventIfMatches (entry=@0x83d39e0, handler=0xa0a7c88, event=@0xbff063a0)
at ./src/common/event.cpp:1185
#12 0x002b0704 in wxEventHashTable::HandleEvent (this=0x83d3960, event=@0xbff063a0, self=0xa0a7c88)
at ./src/common/event.cpp:867
#13 0x002b197f in wxEvtHandler::ProcessEvent (this=0xa0a7c88, event=@0xbff063a0) at ./src/common/event.cpp:1247
#14 0x0094f709 in wxTimerBase::Notify (this=0xad25be0) at ./src/common/timercmn.cpp:61
#15 0x0085302f in timeout_callback (data=0xad25be0) at ./src/gtk/timer.cpp:48
#16 0x005b9368 in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
#17 0x005b67bb in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#18 0x005b8242 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
#19 0x005b84ef in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#20 0x00f68aa5 in gtk_dialog_run () from /usr/lib/libgtk-x11-2.0.so.0
#21 0x00000000 in ?? ()
(gdb) bt full
#0 0x001a07a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
No symbol table info available.
#1 0x00407624 in raise () from /lib/tls/libpthread.so.0
No symbol table info available.
#2 0x00212115 in wxTrap () at ./src/common/appbase.cpp:600
No locals.
#3 0x00212171 in wxOnAssert (szFile=0x82cfb0c, nLine=191, szCond=0x82cfbd8, szMsg=0x0) at ./src/common/appbase.cpp:628
s_bInAssert = true
#4 0x00212148 in wxAssert (cond=0, szFile=0x82cfb0c, nLine=191, szCond=0x82cfbd8, szMsg=0x0)
at ./src/common/appbase.cpp:613
No locals.
#5 0x0813a250 in CKnownFile::RemoveUploadingClient (this=0xa2efba0, client=0xb8165c8) at KnownFile.cpp:191
No locals.
#6 0x08246c85 in CUpDownClient::SetUploadFileID (this=0xb8165c8, newreqfile=0x0) at UploadClient.cpp:526
oldreqfile = (class CKnownFile *) 0xa2efba0
#7 0x080910bc in ~CUpDownClient (this=0xb8165c8) at BaseClient.cpp:265
No locals.
#8 0x080ba422 in CClientList::Process (this=0xa16e130) at ClientList.cpp:606
toremove = (CUpDownClient *) 0xb8165c8
cur_tick = 2957854635
#9 0x0807d1ee in CamuleApp::OnCoreTimer (this=0xa0a7c88) at amule.cpp:1459
msPrevSave = 1382619
msPrevKnownMet = 0
msPrev1 = 1400072
msPrev5 = 1399273
msPrevHist = 1400000
msPrevOS = 1399977
msCur = 1400072
#10 0x00211b08 in wxAppConsole::HandleEvent (this=0xa0a7c88, handler=0xa0a7c88, func=
{__pfn = 0x807d0ba , __delta = 0}, event=@0xbff063a0)
at ./src/common/appbase.cpp:325
No locals.
#11 0x002b1769 in wxEvtHandler::ProcessEventIfMatches (entry=@0x83d39e0, handler=0xa0a7c88, event=@0xbff063a0)
at ./src/common/event.cpp:1185
tableId1 = 6128
tableId2 = -1
#12 0x002b0704 in wxEventHashTable::HandleEvent (this=0x83d3960, event=@0xbff063a0, self=0xa0a7c88)
at ./src/common/event.cpp:867
n = 1
eventEntryTable = (const wxEventTableEntryPointerArray &) @0xa89cd2c: { = {m_nSize = 2,
m_nCount = 2, m_pItems = 0xa86fd70}, }
count = 2
eventType = 10085
eTTnode = (wxEventHashTable::EventTypeTable * const) 0xa89cd28
#13 0x002b197f in wxEvtHandler::ProcessEvent (this=0xa0a7c88, event=@0xbff063a0) at ./src/common/event.cpp:1247
No locals.
#14 0x0094f709 in wxTimerBase::Notify (this=0xad25be0) at ./src/common/timercmn.cpp:61
event = { = { = {_vptr.wxObject = 0x83d15c8, static ms_classInfo = {m_className = 0x2e10b8,
m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x0,
m_next = 0x3414a8, static sm_classTable = 0xa079008}, m_refData = 0x0}, m_eventObject = 0xad25be0,
m_eventType = 10085, m_timeStamp = 0, m_id = 6128, m_callbackUserData = 0x0, m_propagationLevel = 0,
m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {m_className = 0x2f44a4, m_objectSize = 36,
m_objectConstructor = 0, m_baseInfo1 = 0x34146c, m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x3417d8,
static sm_classTable = 0xa079008}}, m_interval = 100, static ms_classInfo = {m_className = 0x9d7484,
m_objectSize = 40, m_objectConstructor = 0x94f524 , m_baseInfo1 = 0x3417f0,
m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0xa782c8, static sm_classTable = 0xa079008}}
#15 0x0085302f in timeout_callback (data=0xad25be0) at ./src/gtk/timer.cpp:48
timer = (wxTimer *) 0xad25be0
#16 0x005b9368 in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#17 0x005b67bb in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#18 0x005b8242 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#19 0x005b84ef in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#20 0x00f68aa5 in gtk_dialog_run () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0x00000000 in ?? ()
No symbol table info available.
(gdb) frame 5
#5 0x0813a250 in CKnownFile::RemoveUploadingClient (this=0xa2efba0, client=0xb8165c8) at KnownFile.cpp:191
191 wxASSERT(m_iQueuedCount); // There must be at least one client.
(gdb) l
186 m_ClientUploadList.insert(client);
187 }
188
189 void CKnownFile::RemoveUploadingClient(CUpDownClient* client){
190
191 wxASSERT(m_iQueuedCount); // There must be at least one client.
192
193 if (m_iQueuedCount) {
194 m_iQueuedCount--;
195 }