--------------------------------------------------------------------------------
Oops, aMule crashed!
Hey, stop crying! You wanted the edge, and now you fell down?!
Please, post these lines on the backtrace forum on
http://www.amule.org/aMule version is: CVS using wxGTK2 v2.5.3 (Unicoded)
----------------------------=| BACKTRACE FOLLOWS: |=----------------------------
[0] CamuleApp::OnFatalException() in amule.cpp:974
[1] wxFatalSignalHandler in /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.5.so.3[0x8c157a]
[2] ?? in /lib/tls/libpthread.so.0 [0x9d7688]
[3] CUpDownClient::SendFileRequest() in DownloadClient.cpp:263
[4] CUpDownClient::ConnectionEstablished() in BaseClient.cpp:1384
[5] CUpDownClient::TryToConnect(bool) in BaseClient.cpp:1300
[6] CUpDownClient::AskForDownload() in DownloadClient.cpp:151
[7] CPartFile::Process(unsigned, unsigned char) in PartFile.cpp:1709
[8] CDownloadQueue::Process() in DownloadQueue.cpp:380
[9] CamuleApp::OnCoreTimer(wxTimerEvent&) in amule.cpp:1377
[10] wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const in /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.5.so.3[0x807cf8]
[11] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) in /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.5.so.3[0x8baf45]
[12] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) in /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.5.so.3[0x8b9ed2]
[13] wxEvtHandler::ProcessEvent(wxEvent&) in /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.5.so.3[0x8bb158]
[14] wxTimerBase::Notify() in /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_core-2.5.so.3[0x5be5d1]
[15] timeout_callback in /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_core-2.5.so.3[0x4b74d7]
[16] ?? in /usr/lib/libglib-2.0.so.0 [0xa3cccc]
[17] ?? in /usr/lib/libglib-2.0.so.0 [0xa3a252]
[18] g_main_context_dispatch in /usr/lib/libglib-2.0.so.0[0xa3b348]
[19] ?? in /usr/lib/libglib-2.0.so.0 [0xa3b680]
[20] g_main_loop_run in /usr/lib/libglib-2.0.so.0[0xa3bcc3]
[21] gtk_main in /usr/lib/libgtk-x11-2.0.so.0[0xcc5923]
[22] wxEventLoop::Run() in /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_core-2.5.so.3[0x4ace9a]
[23] wxAppBase::MainLoop() in /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_core-2.5.so.3[0x5359b5]
[24] wxAppBase::OnRun() in /usr/local/wxWidgets-cvsu/lib/libwx_gtk2ud_core-2.5.so.3[0x535b21]
[25] wxEntry(int&, wchar_t**) in /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.5.so.3[0x84c2b9]
[26] wxEntry(int&, char**) in /usr/local/wxWidgets-cvsu/lib/libwx_baseud-2.5.so.3[0x84c3bf]
[27] main in amule-gui.cpp:161
[28] __libc_start_main in /lib/tls/libc.so.6[0x100cad4]
[29] wxDialog::Show(bool) in verb-cvsu/src/amule[0x8134cc5]
--------------------------------------------------------------------------------
(gdb) bt
#0 0x0077d7a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1 0x0101ee59 in raise () from /lib/tls/libc.so.6
#2 0x01020882 in abort () from /lib/tls/libc.so.6
#3 0x008c1582 in wxFatalSignalHandler () at src/unix/utilsunx.cpp:991
#4
#5 0x0814cc6c in CKnownFile::GetPartCount (this=0x0) at KnownFile.h:144
#6 0x08186695 in CUpDownClient::SendFileRequest (this=0xd4c0e98) at DownloadClient.cpp:263
#7 0x08158503 in CUpDownClient::ConnectionEstablished (this=0xd4c0e98) at BaseClient.cpp:1384
#8 0x08157ef1 in CUpDownClient::TryToConnect (this=0xd4c0e98, bIgnoreMaxCon=false) at BaseClient.cpp:1300
#9 0x08186044 in CUpDownClient::AskForDownload (this=0xd4c0e98) at DownloadClient.cpp:151
#10 0x082494c0 in CPartFile::Process (this=0xb247358, reducedownload=200, m_icounter=10 '\n') at PartFile.cpp:1709
#11 0x0819f9ab in CDownloadQueue::Process (this=0xadd1170) at DownloadQueue.cpp:380
#12 0x082cc70d in CamuleApp::OnCoreTimer (this=0xa603748) at amule.cpp:1377
#13 0x00807cf8 in wxAppConsole::HandleEvent (this=0xa603748, handler=0xa603748, func=
{__pfn = 0x82cc6ac , __delta = 0}, event=@0xfeebd3b0)
at src/common/appbase.cpp:307
#14 0x008baf45 in wxEvtHandler::ProcessEventIfMatches (entry=@0x85ef638, handler=0xa603748, event=@0xfeebd3b0)
at src/common/event.cpp:1169
#15 0x008b9ed2 in wxEventHashTable::HandleEvent (this=0x85ef5a0, event=@0xfeebd3b0, self=0xa603748)
at src/common/event.cpp:837
#16 0x008bb158 in wxEvtHandler::ProcessEvent (this=0xa603748, event=@0xfeebd3b0) at src/common/event.cpp:1231
#17 0x005be5d1 in wxTimerBase::Notify (this=0xa67be28) at src/common/timercmn.cpp:61
#18 0x004b74d7 in timeout_callback (data=0xa67be28) at src/gtk/timer.cpp:47
#19 0x00a3cccc in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
#20 0x00a3a252 in g_main_depth () from /usr/lib/libglib-2.0.so.0
#21 0x00a3b348 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#22 0x00a3b680 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#23 0x00a3bcc3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#24 0x00cc5923 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#25 0x004ace9a in wxEventLoop::Run (this=0xb2c74f0) at src/gtk/evtloop.cpp:80
#26 0x005359b5 in wxAppBase::MainLoop (this=0xa603748) at src/common/appcmn.cpp:272
#27 0x00535b21 in wxAppBase::OnRun (this=0xa603748) at src/common/appcmn.cpp:340
#28 0x0084c2b9 in wxEntry (argc=@0xfeebd6b0, argv=0xa5dd348) at src/common/init.cpp:410
#29 0x0084c3bf in wxEntry (argc=@0xfeebd6b0, argv=0xfeebd734) at src/common/init.cpp:459
#30 0x082cf4dd in main (argc=1, argv=0xfeebd734) at amule-gui.cpp:161
(gdb) bt full
#0 0x0077d7a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
No symbol table info available.
#1 0x0101ee59 in raise () from /lib/tls/libc.so.6
No symbol table info available.
#2 0x01020882 in abort () from /lib/tls/libc.so.6
No symbol table info available.
#3 0x008c1582 in wxFatalSignalHandler () at src/unix/utilsunx.cpp:991
No locals.
#4
No symbol table info available.
#5 0x0814cc6c in CKnownFile::GetPartCount (this=0x0) at KnownFile.h:144
No locals.
#6 0x08186695 in CUpDownClient::SendFileRequest (this=0xd4c0e98) at DownloadClient.cpp:263
packet = (Packet *) 0xd991e80
dataFileReq = { = { = {_vptr.CFile = 0x8372108, m_fd = -1, m_error = false,
fFilePath = { = {static npos = 4294967295, m_pchData = 0x8ec4c0}, }},
m_GrowBytes = 32, m_position = 0, m_BufferSize = 0, m_FileSize = 0, m_delete = false,
m_buffer = 0x0}, = {_vptr.CFileDataIO = 0x837217c}, }
#7 0x08158503 in CUpDownClient::ConnectionEstablished (this=0xd4c0e98) at BaseClient.cpp:1384
No locals.
#8 0x08157ef1 in CUpDownClient::TryToConnect (this=0xd4c0e98, bIgnoreMaxCon=false) at BaseClient.cpp:1300
No locals.
#9 0x08186044 in CUpDownClient::AskForDownload (this=0xd4c0e98) at DownloadClient.cpp:151
No locals.
#10 0x082494c0 in CPartFile::Process (this=0xb247358, reducedownload=200, m_icounter=10 '\n') at PartFile.cpp:1709
download_state = 7 '\a'
it = { = {_M_node = 0xc9bb1a8}, }
cur_src = (CUpDownClient *) 0xd4c0e98
old_trans = 0
dwCurTick = 3383902763
#11 0x0819f9ab in CDownloadQueue::Process (this=0xadd1170) at DownloadQueue.cpp:380
cur_file = (class CPartFile *) 0xb247358
i = 232
size = 251
downspeed = 200
#12 0x082cc70d in CamuleApp::OnCoreTimer (this=0xa603748) at amule.cpp:1377
msPrev1 = 62168586
msPrev5 = 62168300
msPrevSave = 62164281
msCur = 62168798
#13 0x00807cf8 in wxAppConsole::HandleEvent (this=0xa603748, handler=0xa603748, func=
{__pfn = 0x82cc6ac , __delta = 0}, event=@0xfeebd3b0)
at src/common/appbase.cpp:307
No locals.
#14 0x008baf45 in wxEvtHandler::ProcessEventIfMatches (entry=@0x85ef638, handler=0xa603748, event=@0xfeebd3b0)
at src/common/event.cpp:1169
tableId1 = 6128
tableId2 = -1
#15 0x008b9ed2 in wxEventHashTable::HandleEvent (this=0x85ef5a0, event=@0xfeebd3b0, self=0xa603748)
at src/common/event.cpp:837
n = 2
eventEntryTable = (const wxEventTableEntryPointerArray &) @0xae128fc: { = {m_nSize = 3,
m_nCount = 3, m_pItems = 0xae172b0}, }
count = 3
eventType = 10084
eTTnode = (wxEventHashTable::EventTypeTable * const) 0xae128f8
#16 0x008bb158 in wxEvtHandler::ProcessEvent (this=0xa603748, event=@0xfeebd3b0) at src/common/event.cpp:1231
No locals.
#17 0x005be5d1 in wxTimerBase::Notify (this=0xa67be28) at src/common/timercmn.cpp:61
event = { = { = {_vptr.wxObject = 0x84028a0, static ms_classInfo = {m_className = 0x8e8490,
m_objectSize = 8, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x8403f10,
m_next = 0x94a768, static sm_classTable = 0xa5dc008}, m_refData = 0x0}, m_eventObject = 0xa67be28,
m_eventType = 10084, m_timeStamp = 0, m_id = 6128, m_callbackUserData = 0x0, m_propagationLevel = 0,
m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {m_className = 0x8f9180, m_objectSize = 36,
m_objectConstructor = 0, m_baseInfo1 = 0x94a72c, m_baseInfo2 = 0x0, static sm_first = 0x8403f10,
m_next = 0x94ac24, static sm_classTable = 0xa5dc008}}, m_interval = 100, static ms_classInfo = {
m_className = 0x63d014, m_objectSize = 40, m_objectConstructor = 0x5be3d8 ,
m_baseInfo1 = 0x94ac3c, m_baseInfo2 = 0x0, static sm_first = 0x8403f10, m_next = 0x6d87e8,
static sm_classTable = 0xa5dc008}}
#18 0x004b74d7 in timeout_callback (data=0xa67be28) at src/gtk/timer.cpp:47
timer = (wxTimer *) 0xa67be28
#19 0x00a3cccc in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#20 0x00a3a252 in g_main_depth () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#21 0x00a3b348 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#22 0x00a3b680 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0x00a3bcc3 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#24 0x00cc5923 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#25 0x004ace9a in wxEventLoop::Run (this=0xb2c74f0) at src/gtk/evtloop.cpp:80
oldLoop = (wxEventLoop *) 0x0
exitcode = 5464798
#26 0x005359b5 in wxAppBase::MainLoop (this=0xa603748) at src/common/appcmn.cpp:272
mainLoop = { = {m_ptr = 0xb2c74f0}, m_pp = 0xa603788, m_pOld = 0x0}
#27 0x00535b21 in wxAppBase::OnRun (this=0xa603748) at src/common/appcmn.cpp:340
No locals.
#28 0x0084c2b9 in wxEntry (argc=@0xfeebd6b0, argv=0xa5dd348) at src/common/init.cpp:410
callOnExit = {}
cleanupOnExit = {}
#29 0x0084c3bf in wxEntry (argc=@0xfeebd6b0, argv=0xfeebd734) at src/common/init.cpp:459
No locals.
#30 0x082cf4dd in main (argc=1, argv=0xfeebd734) at amule-gui.cpp:161
No locals.
(gdb) up 6
#6 0x08186695 in CUpDownClient::SendFileRequest (this=0xd4c0e98) at DownloadClient.cpp:263
263 if (m_reqfile->GetPartCount() > 1) {
(gdb) l
258 SendPacket(packet, true);
259
260 // 26-Jul-2003: removed requesting the file status for files <= PARTSIZE for better compatibilitywith ed2k protocol (eDonkeyHybrid).
261 // if the remote client answers the OP_REQUESTFILENAME with OP_REQFILENAMEANSWER the file is shared by the remote client. if we
262 // know that the file is shared, we know also that the file is complete and don't need to requestthe file status.
263 if (m_reqfile->GetPartCount() > 1) {
264 CSafeMemFile dataSetReqFileID(16);
265 dataSetReqFileID.WriteHash16(m_reqfile->GetFileHash());
266 packet = new Packet(&dataSetReqFileID);
267 packet->SetOpCode(OP_SETREQFILEID);
(gdb) p m_reqfile
$1 = (class CPartFile *) 0x0
(gdb)