aMule Forum

English => Backtraces => Topic started by: d0lby on May 10, 2004, 01:15:12 AM

Title: multiple crashes in CEMSocket::SetDownloadLimit(unsigned)
Post by: d0lby on May 10, 2004, 01:15:12 AM
Hi, amule is crashing for me quite regularly without me even touching it.... This is one of the types of crash, there's also another one which I'll post when it happens again....
How do I get the symbol table info to show?

Code: [Select]
Program received signal SIGSEGV, Segmentation fault.
0x08129e4d in CEMSocket::SetDownloadLimit(unsigned) ()
(gdb) bt
#0  0x08129e4d in CEMSocket::SetDownloadLimit(unsigned) ()
#1  0x081d76b3 in CPartFile::Process(unsigned, unsigned char) ()
#2  0x08160bc6 in CDownloadQueue::Process() ()
#3  0x08225f8e in TimerProc() ()
#4  0x402e7767 in wxEvtHandler::SearchEventTable(wxEventTable&, wxEvent&) ()
   from /usr/lib/libwx_gtk-2.4.so
#5  0x402e75a0 in wxEvtHandler::ProcessEvent(wxEvent&) ()
   from /usr/lib/libwx_gtk-2.4.so
#6  0x4038aaae in wxTimerBase::Notify() () from /usr/lib/libwx_gtk-2.4.so
#7  0x40298c2d in timeout_callback () from /usr/lib/libwx_gtk-2.4.so
#8  0x40686565 in g_main_set_poll_func () from /usr/lib/libglib-1.2.so.0
#9  0x0882fa70 in ?? ()
#10 0x40697248 in ?? () from /usr/lib/libglib-1.2.so.0
Code: [Select]
(gdb) bt full
#0  0x08129e4d in CEMSocket::SetDownloadLimit(unsigned) ()
No symbol table info available.
#1  0x081d76b3 in CPartFile::Process(unsigned, unsigned char) ()
No symbol table info available.
#2  0x08160bc6 in CDownloadQueue::Process() ()
No symbol table info available.
#3  0x08225f8e in TimerProc() ()
No symbol table info available.
#4  0x402e7767 in wxEvtHandler::SearchEventTable(wxEventTable&, wxEvent&) ()
   from /usr/lib/libwx_gtk-2.4.so
No symbol table info available.
#5  0x402e75a0 in wxEvtHandler::ProcessEvent(wxEvent&) ()
   from /usr/lib/libwx_gtk-2.4.so
No symbol table info available.
#6  0x4038aaae in wxTimerBase::Notify() () from /usr/lib/libwx_gtk-2.4.so
No symbol table info available.
#7  0x40298c2d in timeout_callback () from /usr/lib/libwx_gtk-2.4.so
No symbol table info available.
#8  0x40686565 in g_main_set_poll_func () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#9  0x0882fa70 in ?? ()
No symbol table info available.
#10 0x40697248 in ?? () from /usr/lib/libglib-1.2.so.0
---Type to continue, or q to quit---
No symbol table info available.

Code: [Select]
(gdb) continue
Continuing.

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

[0] /usr/bin/amule(_ZN9CamuleApp16OnFatalExceptionEv+0x40) [0x822aa80]
[1] /lib/libc.so.6 [0x40a59728]

Program received signal SIGABRT, Aborted.
0x40a597f1 in kill () from /lib/libc.so.6
(gdb) continue
Continuing.

Program terminated with signal SIGABRT, Aborted.
The program no longer exists.
(gdb)
Title: Re: multiple crashes in CEMSocket::SetDownloadLimit(unsigned)
Post by: d0lby on May 10, 2004, 01:18:25 AM
Sorry - didn't realise there's a seperate crash & back trace forum - can some1 please move my thread? thanks!  :rolleyes:

I also didn't realise that there's a thread (http://www.amule.org/amule/thread.php?threadid=2095&sid=) that seems to be related to this issue allready: http://www.amule.org/amule/thread.php?threadid=2095&sid= (http://www.amule.org/amule/thread.php?threadid=2095&sid=)
Title: Re: multiple crashes in CEMSocket::SetDownloadLimit(unsigned)
Post by: Jacobo221 on May 10, 2004, 02:00:57 AM
moved ;-)
Title: similar
Post by: |fombuFC|² on May 19, 2004, 11:00:34 AM
Code: [Select]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1084972928 (LWP 12867)]
0x0817e2f7 in CUpDownClient::IsPartAvailable(unsigned short) (this=0xa712e30,
    iPart=0) at updownclient.h:281
281             inline bool             IsPartAvailable(uint16 iPart)   {return( (iPart >= m_nPartCount) || (!m_abyPartStatus) )? 0:m_abyPartStatus[iPart];}
(gdb) bt
#0  0x0817e2f7 in CUpDownClient::IsPartAvailable(unsigned short) (
    this=0xa712e30, iPart=0) at updownclient.h:281
#1  0x0822ac99 in CPartFile::UpdatePartsInfo() (this=0x9f89ba0)
    at PartFile.cpp:2026
#2  0x0817b611 in CUpDownClient::ProcessFileStatus(bool, CSafeMemFile*, CPartFile*) (this=0xa02a590, bUdpPacket=false, data=0xbfed7d00, file=0x9f89ba0)
    at DownloadClient.cpp:506
#3  0x08140b97 in CClientReqSocket::ProcessPacket(char*, unsigned, unsigned char) (this=0xa59ffe0, packet=0x9f84808 "\022?ó42ÅÑ]¶?q\234Ñ[Ët", size=19,
    opcode=80 'P') at ListenSocket.cpp:455
#4  0x08146506 in CClientReqSocket::PacketReceived(Packet*) (this=0xa59ffe0,
    packet=0xa4bcb38) at ListenSocket.cpp:1702
#5  0x0814a245 in CEMSocket::OnReceive(int) (this=0xa59ffe0, nErrorCode=0)
    at EMSocket.cpp:290
#6  0x0814665a in CClientReqSocket::OnReceive(int) (this=0xa59ffe0,
    nErrorCode=0) at ListenSocket.cpp:1729
#7  0x08295a27 in CamuleDlg::socketHandler(wxSocketEvent&) (this=0x9babd88,
    event=@0xa64dc10) at amuleDlg.cpp:444
#8  0x00c063a5 in wxEvtHandler::SearchEventTable(wxEventTable&, wxEvent&) ()
   from /usr/lib/libwx_gtk-2.4.so
#9  0x00c061d7 in wxEvtHandler::ProcessEvent(wxEvent&) ()
   from /usr/lib/libwx_gtk-2.4.so
#10 0x00c0610f in wxEvtHandler::ProcessPendingEvents() ()
---Type to continue, or q to quit---
   from /usr/lib/libwx_gtk-2.4.so
#11 0x00bcfd65 in wxAppBase::ProcessPendingEvents() ()
   from /usr/lib/libwx_gtk-2.4.so
#12 0x00b7bd0f in wxapp_pending_callback () from /usr/lib/libwx_gtk-2.4.so
#13 0x001264ef in g_timeout_add () from /usr/lib/libglib-1.2.so.0
#14 0x0012535b in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#15 0x00125846 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#16 0x00125af4 in g_main_run () from /usr/lib/libglib-1.2.so.0
#17 0x003416af in gtk_main () from /usr/lib/libgtk-1.2.so.0
#18 0x00b7c6d6 in wxApp::MainLoop() () from /usr/lib/libwx_gtk-2.4.so
#19 0x00bcfc28 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk-2.4.so
#20 0x00b7cda7 in wxEntry(int, char**) () from /usr/lib/libwx_gtk-2.4.so
#21 0x0828e25a in main (argc=1, argv=0xbfed81e4) at amule.cpp:114
(gdb)
(gdb) bt full
#0  0x0817e2f7 in CUpDownClient::IsPartAvailable(unsigned short) (
    this=0xa712e30, iPart=0) at updownclient.h:281
No locals.
#1  0x0822ac99 in CPartFile::UpdatePartsInfo() (this=0x9f89ba0)
    at PartFile.cpp:2026
        i = 0
        pos = 0xa415050
        sl = 11
        partcount = 92
        flag = false
        count = {<> = {}, }
        cur_src = (CUpDownClient *) 0xa712e30
#2  0x0817b611 in CUpDownClient::ProcessFileStatus(bool, CSafeMemFile*, CPartFile*) (this=0xa02a590, bUdpPacket=false, data=0xbfed7d00, file=0x9f89ba0)
    at DownloadClient.cpp:506
        nED2KPartCount = 0
        bPartsNeeded = true
        iNeeded = 0
#3  0x08140b97 in CClientReqSocket::ProcessPacket(char*, unsigned, unsigned char) (this=0xa59ffe0, packet=0x9f84808 "\022?ó42ÅÑ]¶?q\234Ñ[Ët", size=19,
    opcode=80 'P') at ListenSocket.cpp:455
        data = { = { = {_vptr.CFile = 0x830f808, m_fd = -1,
      m_error = 56, fFilePath = },
---Type to continue, or q to quit---
    fBuffer = 0x9f84808 "\022?ó42ÅÑ]¶?q\234Ñ[Ët", fLength = 1, fGrowBytes = 0,
    fPosition = 18, fBufferSize = 19, fFileSize = 19,
    deleteBuffer = 0}, }
        cfilehash = "\022?ó42ÅÑ]¶?q\234Ñ[Ët"
        file = (class CPartFile *) 0x9f89ba0
#4  0x08146506 in CClientReqSocket::PacketReceived(Packet*) (this=0xa59ffe0,
    packet=0xa4bcb38) at ListenSocket.cpp:1702
        bResult = 10
        uRawSize = 19
#5  0x0814a245 in CEMSocket::OnReceive(int) (this=0xa59ffe0, nErrorCode=0)
    at EMSocket.cpp:290
        bPacketResult = true
        toCopy = 19
        GlobalReadBuffer = "ãa\000\000\000Y\022?ó42ÅÑ]¶?q\234Ñ[ËtN\000[?ßµ¿_¹Ì_Áö³ª] Jenna Loves Rocco - Jenna Jameson & Rocco Siffredi XXX DivX.aviã\024\000\000\000P\022?ó42ÅÑ]¶?q\234Ñ[Ët\000\000|³À\202\002áëÓÀRoâE\223zF\211)hà²ðã\003\1771\220QX?*2 7÷-Á? 4pHþ\203=\231\032ll\034\005\r\b\223Á?Ô±\b­g¯*È&¿p?-ÃJáåÉ"...
        readMax = 2000000
        ret = 127
        rptr = 0x83d5dbf "³À\202\002áëÓÀRoâE\223zF\211)hà²ðã\003\1771\220QX?*2 7÷-Á? 4pHþ\203=\231\032ll\034\005\r\b\223Á?Ô±\b­g¯*È&¿p?-ÃJáåÉ\201©/I\231B¡ÄÁì\207^Íâ'óƪóÚÉÀ\024i-7«?ZzÇv$\023ÓW\216+9Rã9Úc\231+\003\212û?\220àãC\":{\031ÁÙÆ/ïÓ\210`Pê6\032$\020£°\022MX~bñòÖaøà\227\200UM\210Zu_\230¡}Öã?\216â\027Ú\001%5 ÿÑ(a---Type to continue, or q to quit---
¥·#?\tËÞÔîgïoÕ3s"...
        rend = 0x83d5dbf "³À\202\002áëÓÀRoâE\223zF\211)hà²ðã\003\1771\220QX?*2 7÷-Á? 4pHþ\203=\231\032ll\034\005\r\b\223Á?Ô±\b­g¯*È&¿p?-ÃJáåÉ\201©/I\231B¡ÄÁì\207^Íâ'óƪóÚÉÀ\024i-7«?ZzÇv$\023ÓW\216+9Rã9Úc\231+\003\212û?\220àãC\":{\031ÁÙÆ/ïÓ\210`Pê6\032$\020£°\022MX~bñòÖaøà\227\200UM\210Zu_\230¡}Öã?\216â\027Ú\001%5 ÿÑ(a¥·#?\tËÞÔîgïoÕ3s"...
#6  0x0814665a in CClientReqSocket::OnReceive(int) (this=0xa59ffe0,
    nErrorCode=0) at ListenSocket.cpp:1729
No locals.
#7  0x08295a27 in CamuleDlg::socketHandler(wxSocketEvent&) (this=0x9babd88,
    event=@0xa64dc10) at amuleDlg.cpp:444
        soc = (class CClientReqSocket *) 0xa59ffe0
        current_socket = (struct wxSocketBase *) 0xa59ffe0
#8  0x00c063a5 in wxEvtHandler::SearchEventTable(wxEventTable&, wxEvent&) ()
   from /usr/lib/libwx_gtk-2.4.so
No symbol table info available.
#9  0x00c061d7 in wxEvtHandler::ProcessEvent(wxEvent&) ()
   from /usr/lib/libwx_gtk-2.4.so
No symbol table info available.
#10 0x00c0610f in wxEvtHandler::ProcessPendingEvents() ()
   from /usr/lib/libwx_gtk-2.4.so
No symbol table info available.
#11 0x00bcfd65 in wxAppBase::ProcessPendingEvents() ()
---Type to continue, or q to quit---
   from /usr/lib/libwx_gtk-2.4.so
No symbol table info available.
#12 0x00b7bd0f in wxapp_pending_callback () from /usr/lib/libwx_gtk-2.4.so
No symbol table info available.
#13 0x001264ef in g_timeout_add () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#14 0x0012535b in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#15 0x00125846 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#16 0x00125af4 in g_main_run () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#17 0x003416af in gtk_main () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#18 0x00b7c6d6 in wxApp::MainLoop() () from /usr/lib/libwx_gtk-2.4.so
No symbol table info available.
#19 0x00bcfc28 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk-2.4.so
No symbol table info available.
#20 0x00b7cda7 in wxEntry(int, char**) () from /usr/lib/libwx_gtk-2.4.so
No symbol table info available.
#21 0x0828e25a in main (argc=1, argv=0xbfed81e4) at amule.cpp:114
No locals.