aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: Random (socket) crashes  (Read 1890 times)

IoP

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 5
Random (socket) crashes
« on: May 12, 2004, 07:40:07 AM »

Three random crashes which appeared without user interaction.
Code: [Select]
(gdb) bt
#0  0x40fd7f19 in raise () from /lib/tls/libc.so.6
#1  0x40fd9771 in abort () from /lib/tls/libc.so.6
#2  0x403d2965 in wxFatalSignalHandler () from /usr/lib/libwx_gtk-2.4.so.0
#3  
#4  0x080e51a4 in CList::GetNext (this=0x89dfbc4, pos=@0xbffff264)
    at CTypedPtrList.h:196
#5  0x080e1b66 in CUpDownClient::ClearDownloadBlockRequests (this=0x89dfa00) at BaseClient.cpp:1015
#6  0x080e1cdb in CUpDownClient::Disconnected (this=0x89dfa00, bFromSocket=false) at BaseClient.cpp:1057
#7  0x080e008f in CUpDownClient::SendHelloPacket (this=0x89dfa00) at BaseClient.cpp:635
#8  0x080e278d in CUpDownClient::TryToConnect (this=0x89dfa00, bIgnoreMaxCon=false) at BaseClient.cpp:1261
#9  0x081068d8 in CUpDownClient::AskForDownload (this=0x89dfa00) at DownloadClient.cpp:136
#10 0x081bf95f in CPartFile::Process (this=0x88f15f8, reducedownload=0, m_icounter=10 '\n') at PartFile.cpp:1815
#11 0x08119831 in CDownloadQueue::Process (this=0x8853c38) at DownloadQueue.cpp:376
#12 0x08223217 in TimerProc () at UploadQueue.cpp:704
#13 0x0822bb28 in CamuleDlg::OnUQTimer (this=0x85186b0) at amuleDlg.cpp:344
#14 0x402e8667 in wxEvtHandler::SearchEventTable () from /usr/lib/libwx_gtk-2.4.so.0
#15 0x402e8483 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_gtk-2.4.so.0
#16 0x4038b997 in wxTimerBase::Notify () from /usr/lib/libwx_gtk-2.4.so.0
#17 0x40298e6d in timeout_callback () from /usr/lib/libwx_gtk-2.4.so.0
#18 0x40655ec4 in g_main_set_poll_func () from /usr/lib/libglib-1.2.so.0
#19 0x4065503d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#20 0x406554f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#21 0x40655724 in g_main_run () from /usr/lib/libglib-1.2.so.0
#22 0x4057bc3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
---Type to continue, or q to quit---
#23 0x40247a79 in wxApp::MainLoop () from /usr/lib/libwx_gtk-2.4.so.0
#24 0x402a8a47 in wxAppBase::OnRun () from /usr/lib/libwx_gtk-2.4.so.0
#25 0x402481db in wxEntry () from /usr/lib/libwx_gtk-2.4.so.0
#26 0x082249c2 in main (argc=1, argv=0xbffffa74) at amule.cpp:114
(gdb) bt full
#0  0x40fd7f19 in raise () from /lib/tls/libc.so.6
No symbol table info available.
#1  0x40fd9771 in abort () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x403d2965 in wxFatalSignalHandler () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#3  
No symbol table info available.
#4  0x080e51a4 in CList::GetNext (this=0x89dfbc4, pos=@0xbffff264)
    at CTypedPtrList.h:196
        n = (CList::MyNode *) 0x77a60ee0
        data = (Requested_Block_Struct *&) @0x77a60ee8: Cannot access memory at address 0x77a60ee8
(gdb)
Code: [Select]
(gdb) bt
#0  0x40fd7f19 in raise () from /lib/tls/libc.so.6
#1  0x40fd9771 in abort () from /lib/tls/libc.so.6
#2  0x403d2965 in wxFatalSignalHandler () from /usr/lib/libwx_gtk-2.4.so.0
#3  
#4  0x080e1bf8 in CUpDownClient::ClearDownloadBlockRequests (this=0x898ce08) at BaseClient.cpp:1026
#5  0x080e1cdb in CUpDownClient::Disconnected (this=0x898ce08, bFromSocket=true) at BaseClient.cpp:1057
#6  0x080cbd9a in CClientReqSocket::Disconnect (this=0x8af0960, strReason={<> = {}, })
    at ListenSocket.cpp:141
#7  0x080cbbe4 in CClientReqSocket::CheckTimeOut (this=0x8af0960) at ListenSocket.cpp:115
#8  0x080d38bf in CListenSocket::Process (this=0x8915bf8) at ListenSocket.cpp:1841
#9  0x082234ad in TimerProc () at UploadQueue.cpp:756
#10 0x0822bb28 in CamuleDlg::OnUQTimer (this=0x85186b0) at amuleDlg.cpp:344
#11 0x402e8667 in wxEvtHandler::SearchEventTable () from /usr/lib/libwx_gtk-2.4.so.0
#12 0x402e8483 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_gtk-2.4.so.0
#13 0x4038b997 in wxTimerBase::Notify () from /usr/lib/libwx_gtk-2.4.so.0
#14 0x40298e6d in timeout_callback () from /usr/lib/libwx_gtk-2.4.so.0
#15 0x40655ec4 in g_main_set_poll_func () from /usr/lib/libglib-1.2.so.0
#16 0x4065503d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#17 0x406554f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#18 0x40655724 in g_main_run () from /usr/lib/libglib-1.2.so.0
#19 0x4057bc3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
#20 0x40247a79 in wxApp::MainLoop () from /usr/lib/libwx_gtk-2.4.so.0
#21 0x402a8a47 in wxAppBase::OnRun () from /usr/lib/libwx_gtk-2.4.so.0
#22 0x402481db in wxEntry () from /usr/lib/libwx_gtk-2.4.so.0
#23 0x082249c2 in main (argc=1, argv=0xbffffa74) at amule.cpp:114
(gdb) bt full
#0  0x40fd7f19 in raise () from /lib/tls/libc.so.6
No symbol table info available.
#1  0x40fd9771 in abort () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x403d2965 in wxFatalSignalHandler () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#3  
No symbol table info available.
#4  0x080e1bf8 in CUpDownClient::ClearDownloadBlockRequests (this=0x898ce08) at BaseClient.cpp:1026
        pending = (Pending_Block_Struct *) 0x0
        pos = 0x82688a8
#5  0x080e1cdb in CUpDownClient::Disconnected (this=0x898ce08, bFromSocket=true) at BaseClient.cpp:1057
        strReason = Cannot access memory at address 0x0
(gdb)
Code: [Select]
(gdb) bt
#0  0x40fd7f19 in raise () from /lib/tls/libc.so.6
#1  0x40fd9771 in abort () from /lib/tls/libc.so.6
#2  0x403d2965 in wxFatalSignalHandler () from /usr/lib/libwx_gtk-2.4.so.0
#3  
#4  0x080df7b1 in CUpDownClient::ProcessHelloTypePacket (this=0x8d13e88, data=0xbffff1c0) at BaseClient.cpp:518
#5  0x080defee in CUpDownClient::ProcessHelloAnswer (this=0x8d13e88, pachPacket=0x8a2a790 "ê$=z\222\016;\006PªMÄ=\177o\227QV$4ý4\002",
    nSize=62) at BaseClient.cpp:359
#6  0x080cbfad in CClientReqSocket::ProcessPacket (this=0x8f0bb60, packet=0x8a2a790 "ê$=z\222\016;\006PªMÄ=\177o\227QV$4ý4\002", size=62,
    opcode=76 'L') at ListenSocket.cpp:193
#7  0x080d2cba in CClientReqSocket::PacketReceived (this=0x8f0bb60, packet=0x8c2aeb0) at ListenSocket.cpp:1702
#8  0x080d6990 in CEMSocket::OnReceive (this=0x8f0bb60, nErrorCode=0) at EMSocket.cpp:290
#9  0x080d2e17 in CClientReqSocket::OnReceive (this=0x8f0bb60, nErrorCode=0) at ListenSocket.cpp:1729
#10 0x0822bed2 in CamuleDlg::socketHandler (this=0x85186b0, event=@0x896f870) at amuleDlg.cpp:444
#11 0x402e8667 in wxEvtHandler::SearchEventTable () from /usr/lib/libwx_gtk-2.4.so.0
#12 0x402e8483 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_gtk-2.4.so.0
#13 0x402e83c6 in wxEvtHandler::ProcessPendingEvents () from /usr/lib/libwx_gtk-2.4.so.0
#14 0x402a8bc1 in wxAppBase::ProcessPendingEvents () from /usr/lib/libwx_gtk-2.4.so.0
#15 0x40246f84 in wxWakeUpIdle () from /usr/lib/libwx_gtk-2.4.so.0
#16 0x40655fa0 in g_timeout_add () from /usr/lib/libglib-1.2.so.0
#17 0x4065503d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#18 0x406554f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#19 0x40655724 in g_main_run () from /usr/lib/libglib-1.2.so.0
#20 0x4057bc3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
#21 0x40247a79 in wxApp::MainLoop () from /usr/lib/libwx_gtk-2.4.so.0
#22 0x402a8a47 in wxAppBase::OnRun () from /usr/lib/libwx_gtk-2.4.so.0
#23 0x402481db in wxEntry () from /usr/lib/libwx_gtk-2.4.so.0
#24 0x082249c2 in main (argc=1, argv=0xbffffa44) at amule.cpp:114
(gdb) bt full
#0  0x40fd7f19 in raise () from /lib/tls/libc.so.6
No symbol table info available.
#1  0x40fd9771 in abort () from /lib/tls/libc.so.6
No symbol table info available.
#2  0x403d2965 in wxFatalSignalHandler () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#3  
No symbol table info available.
#4  0x080df7b1 in CUpDownClient::ProcessHelloTypePacket (this=0x8d13e88, data=0xbffff1c0) at BaseClient.cpp:518
        sockAddr = {sin_family = 0, sin_port = 0, sin_addr = {s_addr = 0}, sin_zero = "\000\000\000\000\000\000\000"}
        address =
        bIsMule = 64
#5  0x080defee in CUpDownClient::ProcessHelloAnswer (this=0x8d13e88, pachPacket=0x8a2a790 "ê$=z\222\016;\006PªMÄ=\177o\227QV$4ý4\002",
    nSize=62) at BaseClient.cpp:359
        data = { = { = {_vptr.CFile = 0x82351a8, m_fd = -1, m_error = 240, fFilePath = },
    fBuffer = 0x8a2a790 "ê$=z\222\016;\006PªMÄ=\177o\227QV$4ý4\002", fLength = 139898856, fGrowBytes = 0, fPosition = 62, fBufferSize = 62,
    fFileSize = 62, deleteBuffer = 0}, }
        bIsMule = 64
#6  0x080cbfad in CClientReqSocket::ProcessPacket (this=0x8f0bb60, packet=0x8a2a790 "ê$=z\222\016;\006PªMÄ=\177o\227QV$4ý4\002", size=62,
    opcode=76 'L') at ListenSocket.cpp:193
No locals.
#7  0x080d2cba in CClientReqSocket::PacketReceived (this=0x8f0bb60, packet=0x8c2aeb0) at ListenSocket.cpp:1702
        bResult = 64
        uRawSize = 62
#8  0x080d6990 in CEMSocket::OnReceive (this=0x8f0bb60, nErrorCode=0) at EMSocket.cpp:290
        bPacketResult = 64
        toCopy = 62
        GlobalReadBuffer = "ã?\000\000\000Lê$=z\222\016;\006PªMÄ=\177o\227QV$4ý4\002\000\000\000\002\001\000\001\020\000www.shareaza.com\003\001\000\021<\000\000\000>ñ5\020\222\020¢x·\037\227\031©\210hi±6\216­53ÞjîßÍk\035Wö\n\rá\033*¶õ\030?íæ\225ÑH\211t\207b\235Ði\002¹Ún3\177\2227\235óDqÏ\217%x»£>ò²ÎÕ<\bý%¬ëãÇ\023\003\033\a¹\235i±ëò­þFÍUhn\210Da]\203Íø°ÿ\206$\031Â\223©1šåee\237±ÄØ\r\rŠ\206ß!Ti$€-äó\236"...
        readMax = 2000000
        ret = 68
        rptr = 0x82a7ca4 "¢x·\037\227\031©\210hi±6\216­53ÞjîßÍk\035Wö\n\rá\033*¶õ\030?íæ\225ÑH\211t\207b\235Ði\002¹Ún3\177\2227\235óDqÏ\217%x»£>ò²ÎÕ<\bý%¬ëãÇ\023\003\033\a¹\235i±ëò­þFÍUhn\210Da]\203Íø°ÿ\206$\031Â\223©1šåee\237±ÄØ\r\rŠ\206ß!Ti$€-äó\236\217\235DE\024\003j\222RX÷xg;=\tÄc¥ï{\215Šž\226®V%|\030:y\\«©«~<ȵ\225VÞ±¢ÕñÝtÛí®\212»ù\003$\237\236ngêÍ(¹!\226Œ"...
        rend = 0x82a7ca4 "¢x·\037\227\031©\210hi±6\216­53ÞjîßÍk\035Wö\n\rá\033*¶õ\030?íæ\225ÑH\211t\207b\235Ði\002¹Ún3\177\2227\235óDqÏ\217%x»£>ò²ÎÕ<\bý%¬ëãÇ\023\003\033\a¹\235i±ëò­þFÍUhn\210Da]\203Íø°ÿ\206$\031Â\223©1šåee\237±ÄØ\r\rŠ\206ß!Ti$€-äó\236\217\235DE\024\003j\222RX÷xg;=\tÄc¥ï{\215Šž\226®V%|\030:y\\«©«~<ȵ\225VÞ±¢ÕñÝtÛí®\212»ù\003$\237\236ngêÍ(¹!\226Œ"...
#9  0x080d2e17 in CClientReqSocket::OnReceive (this=0x8f0bb60, nErrorCode=0) at ListenSocket.cpp:1729
---Type to continue, or q to quit---
No locals.
#10 0x0822bed2 in CamuleDlg::socketHandler (this=0x85186b0, event=@0x896f870) at amuleDlg.cpp:444
        soc = (class CClientReqSocket *) 0x8f0bb60
        current_socket = (struct wxSocketBase *) 0x8f0bb60
#11 0x402e8667 in wxEvtHandler::SearchEventTable () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#12 0x402e8483 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#13 0x402e83c6 in wxEvtHandler::ProcessPendingEvents () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#14 0x402a8bc1 in wxAppBase::ProcessPendingEvents () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#15 0x40246f84 in wxWakeUpIdle () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#16 0x40655fa0 in g_timeout_add () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#17 0x4065503d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#18 0x406554f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#19 0x40655724 in g_main_run () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#20 0x4057bc3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#21 0x40247a79 in wxApp::MainLoop () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#22 0x402a8a47 in wxAppBase::OnRun () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#23 0x402481db in wxEntry () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#24 0x082249c2 in main (argc=1, argv=0xbffffa44) at amule.cpp:114
No locals.
(gdb)
Logged