aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: Crash after 9 hours  (Read 2500 times)

angeld

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 29
Crash after 9 hours
« on: May 11, 2004, 07:29:52 AM »

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1092099520 (LWP 2154)]
0x403795c6 in wxSocketBase::Destroy () from /usr/lib/libwx_gtk-2.4.so.0

(gdb) bt
#0  0x403795c6 in wxSocketBase::Destroy () from /usr/lib/libwx_gtk-2.4.so.0
#1  0x080cd3da in CClientReqSocket::Safe_Delete (this=0x8860ea8)
    at ListenSocket.cpp:179
#2  0x080e383a in CUpDownClient::TryToConnect (this=0x887e420,
    bIgnoreMaxCon=false) at BaseClient.cpp:1204
#3  0x08107e18 in CUpDownClient::AskForDownload (this=0x887e420)
    at DownloadClient.cpp:136
#4  0x081c0e9f in CPartFile::Process (this=0x875c000, reducedownload=0,
    m_icounter=10 '\n') at PartFile.cpp:1815
#5  0x0811ad71 in CDownloadQueue::Process (this=0x8713970)
    at DownloadQueue.cpp:376
#6  0x08224757 in TimerProc () at UploadQueue.cpp:704
#7  0x0822d216 in CamuleDlg::OnUQTimer (this=0x851fe60) at amuleDlg.cpp:344
#8  0x402ee667 in wxEvtHandler::SearchEventTable ()
   from /usr/lib/libwx_gtk-2.4.so.0
#9  0x402ee483 in wxEvtHandler::ProcessEvent ()
   from /usr/lib/libwx_gtk-2.4.so.0
#10 0x40391997 in wxTimerBase::Notify () from /usr/lib/libwx_gtk-2.4.so.0
#11 0x4029ee6d in timeout_callback () from /usr/lib/libwx_gtk-2.4.so.0
#12 0x4065bec4 in g_main_set_poll_func () from /usr/lib/libglib-1.2.so.0
#13 0x4065b03d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#14 0x4065b4f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#15 0x4065b724 in g_main_run () from /usr/lib/libglib-1.2.so.0
#16 0x40581c3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
#17 0x4024da79 in wxApp::MainLoop () from /usr/lib/libwx_gtk-2.4.so.0
#18 0x402aea47 in wxAppBase::OnRun () from /usr/lib/libwx_gtk-2.4.so.0
#19 0x4024e1db in wxEntry () from /usr/lib/libwx_gtk-2.4.so.0
#20 0x08225f02 in main (argc=1, argv=0xbffffae4) at amule.cpp:114

#0  0x403795c6 in wxSocketBase::Destroy () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#1  0x080cd3da in CClientReqSocket::Safe_Delete (this=0x8860ea8)
    at ListenSocket.cpp:179
No locals.
#2  0x080e383a in CUpDownClient::TryToConnect (this=0x887e420,
    bIgnoreMaxCon=false) at BaseClient.cpp:1204
No locals.
#3  0x08107e18 in CUpDownClient::AskForDownload (this=0x887e420)
    at DownloadClient.cpp:136
No locals.
#4  0x081c0e9f in CPartFile::Process (this=0x875c000, reducedownload=0,
    m_icounter=10 '\n') at PartFile.cpp:1815
        download_state = 11 '\v'
        sl = 22
        pos1 = 0x8b38b00
        pos2 = 0x8968258
        old_trans = 0
        cur_src = (CUpDownClient *) 0x887e420
        dwCurTick = 1916631941
#5  0x0811ad71 in CDownloadQueue::Process (this=0x8713970)
    at DownloadQueue.cpp:376
        cur_file = (class CPartFile *) 0x875c000
        i = 54
        size = 68
        downspeed = 0
#6  0x08224757 in TimerProc () at UploadQueue.cpp:704
        msPrev1 = 38430525
        msPrev5 = 38430723
        msPrevGraph = 38430025
        msPrevStats = 0
        msPrevSave = 38374751
        msPrevHist = 38431000
        msCur = 38431329
        bStatsVisible = false
        msGraphUpdate = 3000
        sStatsUpdate = 30
#7  0x0822d216 in CamuleDlg::OnUQTimer (this=0x851fe60) at amuleDlg.cpp:344
No locals.
#8  0x402ee667 in wxEvtHandler::SearchEventTable ()
   from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#9  0x402ee483 in wxEvtHandler::ProcessEvent ()
   from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#10 0x40391997 in wxTimerBase::Notify () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#11 0x4029ee6d in timeout_callback () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#12 0x4065bec4 in g_main_set_poll_func () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#13 0x4065b03d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#14 0x4065b4f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#15 0x4065b724 in g_main_run () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#16 0x40581c3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#17 0x4024da79 in wxApp::MainLoop () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#18 0x402aea47 in wxAppBase::OnRun () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#19 0x4024e1db in wxEntry () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#20 0x08225f02 in main (argc=1, argv=0xbffffae4) at amule.cpp:114
No locals.

(gdb) cont
Continuing.

OOPS! - Seems like aMule crashed
--== BACKTRACE FOLLOWS: ==--

[0] /usr/local/bin/amule(_ZN9CamuleApp16OnFatalExceptionEv+0x59) [0x822a65d]
[1] /usr/lib/libwx_gtk-2.4.so.0(wxFatalSignalHandler+0x2d) [0x403d896d]
[2] [0xffffe420]
[3] /usr/local/bin/amule(_ZN16CClientReqSocket11Safe_DeleteEv+0x56) [0x80cd3da]
[4] /usr/local/bin/amule(_ZN13CUpDownClient12TryToConnectEb+0x382) [0x80e383a]
[5] /usr/local/bin/amule(_ZN13CUpDownClient14AskForDownloadEv+0xde) [0x8107e18]
[6] /usr/local/bin/amule(_ZN9CPartFile7ProcessEjh+0x73d) [0x81c0e9f]
[7] /usr/local/bin/amule(_ZN14CDownloadQueue7ProcessEv+0x155) [0x811ad71]
[8] /usr/local/bin/amule(_Z9TimerProcv+0x6b) [0x8224757]
[9] /usr/local/bin/amule(_ZN9CamuleDlg9OnUQTimerER12wxTimerEvent+0x1a) [0x822d216]
[10] /usr/lib/libwx_gtk-2.4.so.0(_ZN12wxEvtHandler16SearchEventTableER12wxEventTableR7wxEvent+0xb7) [0x402ee667]
[11] /usr/lib/libwx_gtk-2.4.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x83) [0x402ee483]
[12] /usr/lib/libwx_gtk-2.4.so.0(_ZN11wxTimerBase6NotifyEv+0x87) [0x40391997]
[13] /usr/lib/libwx_gtk-2.4.so.0(timeout_callback+0x2d) [0x4029ee6d]
[14] /usr/lib/libglib-1.2.so.0 [0x4065bec4]
[15] /usr/lib/libglib-1.2.so.0 [0x4065b03d]
[16] /usr/lib/libglib-1.2.so.0 [0x4065b4f4]
[17] /usr/lib/libglib-1.2.so.0(g_main_run+0x34) [0x4065b724]
[18] /usr/lib/libgtk-1.2.so.0(gtk_main+0xb7) [0x40581c3f]
[19] /usr/lib/libwx_gtk-2.4.so.0(_ZN5wxApp8MainLoopEv+0x19) [0x4024da79]
[20] /usr/lib/libwx_gtk-2.4.so.0(_ZN9wxAppBase5OnRunEv+0x17) [0x402aea47]
[21] /usr/lib/libwx_gtk-2.4.so.0(_Z7wxEntryiPPc+0x25b) [0x4024e1db]
[22] /usr/local/bin/amule(main+0x22) [0x8225f02]
[23] /lib/tls/libc.so.6(__libc_start_main+0x108) [0x40fc97f8]

Program received signal SIGABRT, Aborted.
0x40fddf19 in raise () from /lib/tls/libc.so.6
(gdb) bt
#0  0x40fddf19 in raise () from /lib/tls/libc.so.6
#1  0x410ebe9c in ?? () from /lib/tls/libc.so.6
#2  0xffffffff in ?? ()
#3  0x40fdf771 in abort () from /lib/tls/libc.so.6
#4  0x00000000 in ?? ()
#5  0x00000020 in ?? ()
#6  0x00000000 in ?? ()
#7  0x00000000 in ?? ()
#8  0x00000000 in ?? ()
#9  0x00000000 in ?? ()
#10 0x00000000 in ?? ()
#11 0x00000000 in ?? ()
#12 0x00000000 in ?? ()
#13 0x00000000 in ?? ()
#14 0x00000000 in ?? ()
#15 0x00000000 in ?? ()
#16 0x00000000 in ?? ()
#17 0x00000000 in ?? ()
#18 0x00000000 in ?? ()
#19 0x00000000 in ?? ()
#20 0x00000000 in ?? ()
#21 0x00000000 in ?? ()
#22 0x00000000 in ?? ()
#23 0x00000000 in ?? ()
#24 0x00000000 in ?? ()
#25 0x00000000 in ?? ()
#26 0x00000000 in ?? ()
#27 0x00000000 in ?? ()
#28 0x00000000 in ?? ()
#29 0x00000000 in ?? ()
#30 0x00000000 in ?? ()
#31 0x00000000 in ?? ()
#32 0x00000000 in ?? ()
#33 0x00000000 in ?? ()
#34 0x00000000 in ?? ()
#35 0x00000000 in ?? ()
#36 0x00000000 in ?? ()
#37 0x00000001 in ?? ()
#38 0x4063bae5 in gdk_window_unref () from /usr/lib/libgdk-1.2.so.0
#39
#40 0x403795c6 in wxSocketBase::Destroy () from /usr/lib/libwx_gtk-2.4.so.0
#41 0x080cd3da in CClientReqSocket::Safe_Delete (this=0x8860ea8)
    at ListenSocket.cpp:179
#42 0x080e383a in CUpDownClient::TryToConnect (this=0x887e420,
    bIgnoreMaxCon=false) at BaseClient.cpp:1204
#43 0x08107e18 in CUpDownClient::AskForDownload (this=0x887e420)
    at DownloadClient.cpp:136
#44 0x081c0e9f in CPartFile::Process (this=0x875c000, reducedownload=0,
    m_icounter=10 '\n') at PartFile.cpp:1815
#45 0x0811ad71 in CDownloadQueue::Process (this=0x8713970)
    at DownloadQueue.cpp:376
#46 0x08224757 in TimerProc () at UploadQueue.cpp:704
#47 0x0822d216 in CamuleDlg::OnUQTimer (this=0x851fe60) at amuleDlg.cpp:344
#48 0x402ee667 in wxEvtHandler::SearchEventTable ()
   from /usr/lib/libwx_gtk-2.4.so.0
#49 0x402ee483 in wxEvtHandler::ProcessEvent ()
   from /usr/lib/libwx_gtk-2.4.so.0
#50 0x40391997 in wxTimerBase::Notify () from /usr/lib/libwx_gtk-2.4.so.0
#51 0x4029ee6d in timeout_callback () from /usr/lib/libwx_gtk-2.4.so.0
#52 0x4065bec4 in g_main_set_poll_func () from /usr/lib/libglib-1.2.so.0
#53 0x4065b03d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#54 0x4065b4f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#55 0x4065b724 in g_main_run () from /usr/lib/libglib-1.2.so.0
#56 0x40581c3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
#57 0x4024da79 in wxApp::MainLoop () from /usr/lib/libwx_gtk-2.4.so.0
#58 0x402aea47 in wxAppBase::OnRun () from /usr/lib/libwx_gtk-2.4.so.0
#59 0x4024e1db in wxEntry () from /usr/lib/libwx_gtk-2.4.so.0
#60 0x08225f02 in main (argc=1, argv=0xbffffae4) at amule.cpp:114

(gdb) bt full
#0  0x40fddf19 in raise () from /lib/tls/libc.so.6
No symbol table info available.
#1  0x410ebe9c in ?? () from /lib/tls/libc.so.6
No symbol table info available.
#2  0xffffffff in ?? ()
No symbol table info available.
#3  0x40fdf771 in abort () from /lib/tls/libc.so.6
No symbol table info available.
#4  0x00000000 in ?? ()
No symbol table info available.
#5  0x00000020 in ?? ()
No symbol table info available.
#6  0x00000000 in ?? ()
No symbol table info available.
#7  0x00000000 in ?? ()
No symbol table info available.
#8  0x00000000 in ?? ()
No symbol table info available.
#9  0x00000000 in ?? ()
No symbol table info available.
#10 0x00000000 in ?? ()
No symbol table info available.
#11 0x00000000 in ?? ()
No symbol table info available.
#12 0x00000000 in ?? ()
No symbol table info available.
#13 0x00000000 in ?? ()
No symbol table info available.
#14 0x00000000 in ?? ()
No symbol table info available.
#15 0x00000000 in ?? ()
No symbol table info available.
#16 0x00000000 in ?? ()
No symbol table info available.
#17 0x00000000 in ?? ()
No symbol table info available.
#18 0x00000000 in ?? ()
No symbol table info available.
#19 0x00000000 in ?? ()
No symbol table info available.
#20 0x00000000 in ?? ()
No symbol table info available.
#21 0x00000000 in ?? ()
No symbol table info available.
#22 0x00000000 in ?? ()
No symbol table info available.
#23 0x00000000 in ?? ()
No symbol table info available.
#24 0x00000000 in ?? ()
No symbol table info available.
#25 0x00000000 in ?? ()
No symbol table info available.
#26 0x00000000 in ?? ()
No symbol table info available.
#27 0x00000000 in ?? ()
No symbol table info available.
#28 0x00000000 in ?? ()
No symbol table info available.
#29 0x00000000 in ?? ()
No symbol table info available.
#30 0x00000000 in ?? ()
No symbol table info available.
#31 0x00000000 in ?? ()
No symbol table info available.
#32 0x00000000 in ?? ()
No symbol table info available.
#33 0x00000000 in ?? ()
No symbol table info available.
#34 0x00000000 in ?? ()
No symbol table info available.
#35 0x00000000 in ?? ()
No symbol table info available.
#36 0x00000000 in ?? ()
No symbol table info available.
#37 0x00000001 in ?? ()
No symbol table info available.
#38 0x4063bae5 in gdk_window_unref () from /usr/lib/libgdk-1.2.so.0
No symbol table info available.
#39
No symbol table info available.
#40 0x403795c6 in wxSocketBase::Destroy () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#41 0x080cd3da in CClientReqSocket::Safe_Delete (this=0x8860ea8)
    at ListenSocket.cpp:179
No locals.
#42 0x080e383a in CUpDownClient::TryToConnect (this=0x887e420,
    bIgnoreMaxCon=false) at BaseClient.cpp:1204
No locals.
#43 0x08107e18 in CUpDownClient::AskForDownload (this=0x887e420)
    at DownloadClient.cpp:136
No locals.
#44 0x081c0e9f in CPartFile::Process (this=0x875c000, reducedownload=0,
    m_icounter=10 '\n') at PartFile.cpp:1815
        download_state = 11 '\v'
        sl = 22
        pos1 = 0x8b38b00
        pos2 = 0x8968258
        old_trans = 0
        cur_src = (CUpDownClient *) 0x887e420
        dwCurTick = 1916631941
#45 0x0811ad71 in CDownloadQueue::Process (this=0x8713970)
    at DownloadQueue.cpp:376
        cur_file = (class CPartFile *) 0x875c000
        i = 54
        size = 68
        downspeed = 0
#46 0x08224757 in TimerProc () at UploadQueue.cpp:704
        msPrev1 = 38430525
        msPrev5 = 38430723
        msPrevGraph = 38430025
        msPrevStats = 0
        msPrevSave = 38374751
        msPrevHist = 38431000
        msCur = 38431329
        bStatsVisible = false
        msGraphUpdate = 3000
        sStatsUpdate = 30
#47 0x0822d216 in CamuleDlg::OnUQTimer (this=0x851fe60) at amuleDlg.cpp:344
No locals.
#48 0x402ee667 in wxEvtHandler::SearchEventTable ()
   from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#49 0x402ee483 in wxEvtHandler::ProcessEvent ()
   from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#50 0x40391997 in wxTimerBase::Notify () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#51 0x4029ee6d in timeout_callback () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#52 0x4065bec4 in g_main_set_poll_func () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#53 0x4065b03d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#54 0x4065b4f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#55 0x4065b724 in g_main_run () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#56 0x40581c3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#57 0x4024da79 in wxApp::MainLoop () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#58 0x402aea47 in wxAppBase::OnRun () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#59 0x4024e1db in wxEntry () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#60 0x08225f02 in main (argc=1, argv=0xbffffae4) at amule.cpp:114
No locals.
Logged

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: Crash after 9 hours
« Reply #1 on: May 11, 2004, 12:20:14 PM »

Looks like our old friend, the random socket bug.

The pertinent line in PartFiel.cpp is

if (!cur_src->AskForDownload()) {

and cur_src was assigned like this

cur_src = srclists[sl].GetAt(pos2);

I think that in all ocasions I have bumped with this, there is some corruption on a source list. But I can never figure it out where it came from. Can anyone tell me something about the active threads in amule? Maybe we have a race problem?

Cheers!
Logged