aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: 26-12-2004  (Read 1824 times)

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
26-12-2004
« on: December 26, 2004, 07:10:23 PM »

Code: [Select]
--------------------------------------------------------------------------------
Oops, aMule crashed!
Hey, stop crying! You wanted the edge, and now you fell down?!
Please, post these lines on the backtrace forum on [URL]http://www.amule.org/[/URL]
aMule version is: CVS using wxGTK2 v2.5.3
----------------------------=| BACKTRACE FOLLOWS: |=----------------------------

[0] CamuleApp::OnFatalException() in amule.cpp:987
[1] wxFatalSignalHandler in /usr/local/wxWidgets-cvs/lib/libwx_based-2.5.so.3[0xf6a9fb04]
[2] ?? in /lib/tls/libpthread.so.0 [0x6da8a8]
[3] CUpDownClient::SendFileRequest() in DownloadClient.cpp:263
[4] CUpDownClient::ConnectionEstablished() in BaseClient.cpp:1387
[5] CUpDownClient::TryToConnect(bool) in BaseClient.cpp:1303
[6] CUpDownClient::AskForDownload() in DownloadClient.cpp:151
[7] CPartFile::Process(unsigned int, unsigned char) in PartFile.cpp:1699
[8] CDownloadQueue::Process() in DownloadQueue.cpp:378
[9] CamuleApp::OnCoreTimer(wxTimerEvent&) in amule.cpp:1386
[10] wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const in /usr/local/wxWidgets-cvs/lib/libwx_based-2.5.so.3[0xf6a0430a]
[11] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) in /usr/local/wxWidgets-cvs/lib/libwx_based-2.5.so.3[0xf6a9afcb]
[12] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) in /usr/local/wxWidgets-cvs/lib/libwx_based-2.5.so.3[0xf6a99fa0]
[13] wxEvtHandler::ProcessEvent(wxEvent&) in /usr/local/wxWidgets-cvs/lib/libwx_based-2.5.so.3[0xf6a9b1de]
[14] wxTimerBase::Notify() in /usr/local/wxWidgets-cvs/lib/libwx_gtk2d_core-2.5.so.3[0xf6d38601]
[15] timeout_callback in /usr/local/wxWidgets-cvs/lib/libwx_gtk2d_core-2.5.so.3[0xf6c4c28f]
[16] ?? in /usr/lib/libglib-2.0.so.0 [0x920368]
[17] g_main_context_dispatch in /usr/lib/libglib-2.0.so.0[0x91d7bb]
[18] ?? in /usr/lib/libglib-2.0.so.0 [0x91f242]
[19] g_main_loop_run in /usr/lib/libglib-2.0.so.0[0x91f4ef]
[20] gtk_main in /usr/lib/libgtk-x11-2.0.so.0[0x20bfbe]
[21] wxEventLoop::Run() in /usr/local/wxWidgets-cvs/lib/libwx_gtk2d_core-2.5.so.3[0xf6c42c63]
[22] wxAppBase::MainLoop() in /usr/local/wxWidgets-cvs/lib/libwx_gtk2d_core-2.5.so.3[0xf6ccb0b8]
[23] wxAppBase::OnRun() in /usr/local/wxWidgets-cvs/lib/libwx_gtk2d_core-2.5.so.3[0xf6ccb223]
[24] wxEntry(int&, char**) in /usr/local/wxWidgets-cvs/lib/libwx_based-2.5.so.3[0xf6a3f1ab]
[25] main in amule-gui.cpp:300
[26] __libc_start_main in /lib/tls/libc.so.6[0x4a4e33]
[27] __gxx_personality_v0 in verb-cvs/src/amule[0x813ff29]

--------------------------------------------------------------------------------

(gdb) bt
#0  0x004737a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
#1  0x004b7955 in raise () from /lib/tls/libc.so.6
#2  0x004b9319 in abort () from /lib/tls/libc.so.6
#3  0xf6a9fb0c in wxFatalSignalHandler () at src/unix/utilsunx.cpp:991
#4  
#5  0x08157e00 in CKnownFile::GetPartCount (this=0x0) at KnownFile.h:144
#6  0x08193a01 in CUpDownClient::SendFileRequest (this=0xa57cfd8) at DownloadClient.cpp:263
#7  0x081642cd in CUpDownClient::ConnectionEstablished (this=0xa57cfd8) at BaseClient.cpp:1387
#8  0x08163b83 in CUpDownClient::TryToConnect (this=0xa57cfd8, bIgnoreMaxCon=false) at BaseClient.cpp:1303
#9  0x081933f8 in CUpDownClient::AskForDownload (this=0xa57cfd8) at DownloadClient.cpp:151
#10 0x08257158 in CPartFile::Process (this=0xa367ac8, reducedownload=200, m_icounter=10 '\n') at PartFile.cpp:1699
#11 0x081acf8e in CDownloadQueue::Process (this=0x9fef458) at DownloadQueue.cpp:378
#12 0x082d80a1 in CamuleApp::OnCoreTimer (this=0x99256d0) at amule.cpp:1386
#13 0xf6a0430a in wxAppConsole::HandleEvent (this=0x99256d0, handler=0x99256d0, func=
      {__pfn = 0x82d8040 , __delta = 0}, event=@0xfee56ba0)
    at src/common/appbase.cpp:307
#14 0xf6a9afcb in wxEvtHandler::ProcessEventIfMatches (entry=@0x85e9ff8, handler=0x99256d0, event=@0xfee56ba0)
    at src/common/event.cpp:1179
#15 0xf6a99fa0 in wxEventHashTable::HandleEvent (this=0x85e9f60, event=@0xfee56ba0, self=0x99256d0)
    at src/common/event.cpp:837
#16 0xf6a9b1de in wxEvtHandler::ProcessEvent (this=0x99256d0, event=@0xfee56ba0) at src/common/event.cpp:1241
#17 0xf6d38601 in wxTimerBase::Notify (this=0x9975198) at src/common/timercmn.cpp:61
#18 0xf6c4c28f in timeout_callback (data=0x9975198) at src/gtk/timer.cpp:47
#19 0x00920368 in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
#20 0x0091d7bb in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#21 0x0091f242 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
#22 0x0091f4ef in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#23 0x0020bfbe in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#24 0xf6c42c63 in wxEventLoop::Run (this=0xa3830e8) at src/gtk/evtloop.cpp:80
#25 0xf6ccb0b8 in wxAppBase::MainLoop (this=0x99256d0) at src/common/appcmn.cpp:272
#26 0xf6ccb223 in wxAppBase::OnRun (this=0x99256d0) at src/common/appcmn.cpp:340
#27 0xf6a3f1ab in wxEntry (argc=@0xfee56ea0, argv=0xfee56f24) at src/common/init.cpp:410
#28 0x082db44f in main (argc=1, argv=0xfee56f24) at amule-gui.cpp:300
(gdb) bt full
#0  0x004737a2 in _dl_sysinfo_int80 () from /lib/ld-linux.so.2
No symbol table info available.
#1  0x004b7955 in raise () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x004b9319 in abort () from /lib/tls/libc.so.6
No symbol table info available.
#3  0xf6a9fb0c in wxFatalSignalHandler () at src/unix/utilsunx.cpp:991
No locals.
#4  
No symbol table info available.
#5  0x08157e00 in CKnownFile::GetPartCount (this=0x0) at KnownFile.h:144
No locals.
#6  0x08193a01 in CUpDownClient::SendFileRequest (this=0xa57cfd8) at DownloadClient.cpp:263
        packet = (Packet *) 0xc1574a0
        dataFileReq = { = { = {_vptr.CFile = 0x8365248, m_fd = -1, m_error = false,
      fFilePath = { = {static npos = 4294967295, m_pchData = 0xf6aa826c ""}, }},
    m_GrowBytes = 32, m_position = 0, m_BufferSize = 0, m_FileSize = 0, m_delete = false,
    m_buffer = 0x0}, = {_vptr.CFileDataIO = 0x83652bc}, }
#7  0x081642cd in CUpDownClient::ConnectionEstablished (this=0xa57cfd8) at BaseClient.cpp:1387
No locals.
#8  0x08163b83 in CUpDownClient::TryToConnect (this=0xa57cfd8, bIgnoreMaxCon=false) at BaseClient.cpp:1303
No locals.
#9  0x081933f8 in CUpDownClient::AskForDownload (this=0xa57cfd8) at DownloadClient.cpp:151
No locals.
#10 0x08257158 in CPartFile::Process (this=0xa367ac8, reducedownload=200, m_icounter=10 '\n') at PartFile.cpp:1699
        download_state = 7 '\a'
        it = {_M_node = 0xaf0dc90}
        cur_src = (CUpDownClient *) 0xa57cfd8
        old_trans = 1
        dwCurTick = 276974360
#11 0x081acf8e in CDownloadQueue::Process (this=0x9fef458) at DownloadQueue.cpp:378
        cur_file = (class CPartFile *) 0xa367ac8
        i = 107
        size = 243
        downspeed = 200
#12 0x082d80a1 in CamuleApp::OnCoreTimer (this=0x99256d0) at amule.cpp:1386
        msPrev1 = 19403131
        msPrev5 = 19400920
        msPrevSave = 19396018
        msCur = 19403638
#13 0xf6a0430a in wxAppConsole::HandleEvent (this=0x99256d0, handler=0x99256d0, func=
      {__pfn = 0x82d8040 , __delta = 0}, event=@0xfee56ba0)
    at src/common/appbase.cpp:307
No locals.
#14 0xf6a9afcb in wxEvtHandler::ProcessEventIfMatches (entry=@0x85e9ff8, handler=0x99256d0, event=@0xfee56ba0)
    at src/common/event.cpp:1179
        tableId1 = 6128
        tableId2 = -1
#15 0xf6a99fa0 in wxEventHashTable::HandleEvent (this=0x85e9f60, event=@0xfee56ba0, self=0x99256d0)
    at src/common/event.cpp:837
        n = 2
        eventEntryTable = (const wxEventTableEntryPointerArray &) @0xa0288ac: { = {m_nSize = 3,
    m_nCount = 3, m_pItems = 0xa02b340}, }
        count = 3
        eventType = 10084
        eTTnode = (wxEventHashTable::EventTypeTable * const) 0xa0288a8
#16 0xf6a9b1de in wxEvtHandler::ProcessEvent (this=0x99256d0, event=@0xfee56ba0) at src/common/event.cpp:1241
No locals.
#17 0xf6d38601 in wxTimerBase::Notify (this=0x9975198) at src/common/timercmn.cpp:61
        event = { = { = {_vptr.wxObject = 0x8343d48, static ms_classInfo = {m_className = 0x0,
        m_objectSize = 0, m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x0,
        m_next = 0x0, static sm_classTable = 0x9915008}, m_refData = 0x0}, m_eventObject = 0x9975198,
    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 = 0x0, m_objectSize = 0,
      m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x0,
      static sm_classTable = 0x9915008}}, m_interval = 100, static ms_classInfo = {m_className = 0x0, m_objectSize = 0,
    m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x0,
    static sm_classTable = 0x9915008}}
#18 0xf6c4c28f in timeout_callback (data=0x9975198) at src/gtk/timer.cpp:47
        timer = (wxTimer *) 0x9975198
#19 0x00920368 in g_main_context_wakeup () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#20 0x0091d7bb in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#21 0x0091f242 in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#22 0x0091f4ef in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0x0020bfbe in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#24 0xf6c42c63 in wxEventLoop::Run (this=0xa3830e8) at src/gtk/evtloop.cpp:80
        oldLoop = (wxEventLoop *) 0x0
        exitcode = -153076664
#25 0xf6ccb0b8 in wxAppBase::MainLoop (this=0x99256d0) at src/common/appcmn.cpp:272
        mainLoop = { = {m_ptr = 0xa3830e8}, m_pp = 0x9925710, m_pOld = 0x0}
#26 0xf6ccb223 in wxAppBase::OnRun (this=0x99256d0) at src/common/appcmn.cpp:340
No locals.
#27 0xf6a3f1ab in wxEntry (argc=@0xfee56ea0, argv=0xfee56f24) at src/common/init.cpp:410
        callOnExit = {}
        cleanupOnExit = {}
#28 0x082db44f in main (argc=1, argv=0xfee56f24) at amule-gui.cpp:300
No locals.
(gdb) up 6
#6  0x08193a01 in CUpDownClient::SendFileRequest (this=0xa57cfd8) at DownloadClient.cpp:263
263                     if (m_reqfile->GetPartCount() > 1) {
(gdb) p m_reqfile
$1 = (class CPartFile *) 0x0
(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);
Logged