aMule Forum

English => Backtraces => Topic started by: spiorf on August 16, 2005, 11:59:45 PM

Title: 20050816 crash
Post by: spiorf on August 16, 2005, 11:59:45 PM
Code: [Select]
[20:18:03] spiorf@clistere:~$ gdb /usr/src/amule-cvs/src/amule
GNU gdb 6.3-debian
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386-linux"...Using host libthread_db library "/lib/tls/libthread_db.so.1".
 
(gdb) run
Starting program: /usr/src/amule-cvs/src/amule
[Thread debugging using libthread_db enabled]
[New Thread -1216178496 (LWP 3376)]
/home/spiorf/.themes/mack_o_seecs/gtk-2.0/gtkrc:963: Impossibile trovare il file di immagine in pixmap_path: "up.png"
/home/spiorf/.themes/mack_o_seecs/gtk-2.0/gtkrc:966: Background image options specified without filename
Initialising aMule
Checking if there is an instance already running...
[New Thread -1219150928 (LWP 3382)]
Loading temp files from /mnt/2/temp.amule.
Loading PartFile 66 of 66
All PartFiles Loaded.
ListenSocket: Ok.
 
*** TCP socket (ECServer) listening on 0.0.0.0:4712
*** Server UDP socket (TCP+3) at 0.0.0.0:4675
*** TCP socket (TCP) listening on 0.0.0.0:4672
*** Client UDP socket (extended eMule) at 0.0.0.0:4662
Adding file /mnt/2/temp.amule/044.part.met to shares
Adding file /mnt/2/temp.amule/045.part.met to shares
Adding file /mnt/2/temp.amule/046.part.met to shares
Adding file /mnt/2/temp.amule/048.part.met to shares
Adding file /mnt/2/temp.amule/049.part.met to shares
Adding file /mnt/2/temp.amule/050.part.met to shares
Adding file /mnt/2/temp.amule/051.part.met to shares
Adding file /mnt/2/temp.amule/052.part.met to shares
Adding file /mnt/2/temp.amule/053.part.met to shares
Adding file /mnt/2/temp.amule/054.part.met to shares
Adding file /mnt/2/temp.amule/063.part.met to shares
Adding file /mnt/2/temp.amule/064.part.met to shares
Adding file /mnt/2/temp.amule/065.part.met to shares
Adding file /mnt/2/temp.amule/066.part.met to shares
Adding file /mnt/2/temp.amule/067.part.met to shares
Adding file /mnt/2/temp.amule/068.part.met to shares
Adding file /mnt/2/temp.amule/071.part.met to shares
Adding file /mnt/2/temp.amule/073.part.met to shares
Adding file /mnt/2/temp.amule/074.part.met to shares
Adding file /mnt/2/temp.amule/078.part.met to shares
Adding file /mnt/2/temp.amule/083.part.met to shares
Adding file /mnt/2/temp.amule/089.part.met to shares
Adding file /mnt/2/temp.amule/098.part.met to shares
Adding file /mnt/2/temp.amule/101.part.met to shares
Adding file /mnt/2/temp.amule/102.part.met to shares
Adding file /mnt/2/temp.amule/112.part.met to shares
Adding file /mnt/2/temp.amule/119.part.met to shares
Adding file /mnt/2/temp.amule/156.part.met to shares
Adding file /mnt/2/temp.amule/157.part.met to shares
Adding file /mnt/2/temp.amule/160.part.met to shares
Adding file /mnt/2/temp.amule/162.part.met to shares
Adding file /mnt/2/temp.amule/163.part.met to shares
Adding file /mnt/2/temp.amule/004.part.met to shares
Adding file /mnt/2/temp.amule/009.part.met to shares
Adding file /mnt/2/temp.amule/010.part.met to shares
Adding file /mnt/2/temp.amule/011.part.met to shares
Adding file /mnt/2/temp.amule/012.part.met to shares
Adding file /mnt/2/temp.amule/013.part.met to shares
Adding file /mnt/2/temp.amule/014.part.met to shares
Adding file /mnt/2/temp.amule/015.part.met to shares
Adding file /mnt/2/temp.amule/016.part.met to shares
Adding file /mnt/2/temp.amule/017.part.met to shares
Adding file /mnt/2/temp.amule/019.part.met to shares
Adding file /mnt/2/temp.amule/021.part.met to shares
Adding file /mnt/2/temp.amule/023.part.met to shares
Adding file /mnt/2/temp.amule/024.part.met to shares
Adding file /mnt/2/temp.amule/025.part.met to shares
Adding file /mnt/2/temp.amule/026.part.met to shares
Adding file /mnt/2/temp.amule/043.part.met to shares
Adding file /mnt/2/temp.amule/042.part.met to shares
Adding file /mnt/2/temp.amule/040.part.met to shares
Adding file /mnt/2/temp.amule/039.part.met to shares
Adding file /mnt/2/temp.amule/038.part.met to shares
Adding file /mnt/2/temp.amule/037.part.met to shares
Adding file /mnt/2/temp.amule/036.part.met to shares
Adding file /mnt/2/temp.amule/035.part.met to shares
Adding file /mnt/2/temp.amule/032.part.met to shares
Adding file /mnt/2/temp.amule/031.part.met to shares
Adding file /mnt/2/temp.amule/029.part.met to shares
Adding file /mnt/2/temp.amule/028.part.met to shares
Adding file /mnt/2/temp.amule/027.part.met to shares
Adding file /mnt/2/temp.amule/056.part.met to shares
Adding file /mnt/2/temp.amule/047.part.met to shares
Adding file /mnt/2/temp.amule/005.part.met to shares
Adding file /mnt/2/temp.amule/002.part.met to shares
[New Thread -1227654224 (LWP 3383)]
[Thread -1227654224 (zombie) exited]
Invalid Kad tag; type=0x98 name=0x2f
Invalid Kad tag; type=0xe5 name=0x00
Invalid Kad tag; type=0xf8 name=0x00
Invalid Kad tag; type=0xb2 name=0x00
[New Thread -1227654224 (LWP 3705)]
[Thread -1227654224 (zombie) exited]
[New Thread -1227654224 (LWP 3706)]
[Thread -1227654224 (zombie) exited]
Invalid Kad tag; type=0xfd name=0x00
[New Thread -1227654224 (LWP 3711)]
[Thread -1227654224 (zombie) exited]
[New Thread -1227654224 (LWP 3712)]
[Thread -1227654224 (zombie) exited]
[New Thread -1227654224 (LWP 3791)]
[Thread -1227654224 (zombie) exited]
[New Thread -1227654224 (LWP 3792)]
[Thread -1227654224 (zombie) exited]
[New Thread -1227654224 (LWP 3793)]
[Thread -1227654224 (zombie) exited]
[New Thread -1227654224 (LWP 3794)]
[Thread -1227654224 (zombie) exited]
/usr/include/c++/3.4/debug/safe_iterator.h:207:error: attempt to increment
    a singular iterator.
 
Objects involved in the operation:
iterator "this" @ 0x0xbfe78340 {
type = N11__gnu_debug14_Safe_iteratorISt17_Rb_tree_iteratorISt4pairIKN8Kademlia8CUInt128EPNS3_7CSearchEEEN15__gnu_debug_def3mapIS4_S7_St4lessIS4_ESaIS8_EEEEE (mutable iterator);
  state = singular;
  references sequence with type `N15__gnu_debug_def3mapIN8Kademlia8CUInt128EPNS1_7CSearchESt4lessIS2_ESaISt4pairIKS2_S4_EEEE' @ 0x0xbfe78340
}
 
Program received signal SIGABRT, Aborted.
[Switching to Thread -1216178496 (LWP 3376)]
0x410429e7 in raise () from /lib/tls/libc.so.6
(gdb) bt
#0  0x410429e7 in raise () from /lib/tls/libc.so.6
#1  0x4104431b in abort () from /lib/tls/libc.so.6
#2  0xb788c235 in __gnu_debug::_Error_formatter::_M_error ()
   from /usr/lib/libstdc++.so.6
#3  0x083a6b3c in __gnu_debug::_Safe_iterator >, __gnu_debug_def::map, std::allocator > > >::operator++ (
    this=0xbfe78340) at safe_iterator.h:205
#4  0x083a3967 in Kademlia::CSearchManager::stopSearch (searchID=1291,
    delayDelete=false) at kademlia/kademlia/SearchManager.cpp:81
#5  0x08245a46 in CPartFile::CompleteFile (this=0xc9c5f90,
    bIsHashingDone=false) at PartFile.cpp:2204
#6  0x0824b635 in CPartFile::FlushBuffer (this=0xc9c5f90, bForceICH=false,
    bNoAICH=false) at PartFile.cpp:3262
#7  0x0824a915 in CPartFile::WriteToBuffer (this=0xc9c5f90, transize=44,
    data=0xcacbca0 "If i like it, i'll switch: fuck windows!\r\n\r\n\uffff\002",
    start=0, end=43, block=0xcbdb7a8) at PartFile.cpp:3088
#8  0x080ee49f in CUpDownClient::ProcessBlockPacket (this=0xc9c20a0,
    packet=0xcacbc88 "JE\uffff\awC\uffff\uffff~\uffff\026\uffff\033w\uffff\uffff", size=68, packed=false)
    at DownloadClient.cpp:730
#9  0x081b2c42 in CClientReqSocket::ProcessPacket (this=0xcbdf708,
    packet=0xcacbc88 "JE\uffff\awC\uffff\uffff~\uffff\026\uffff\033w\uffff\uffff", size=68, opcode=70 'F')
---Type to continue, or q to quit---
    at ListenSocket.cpp:700
#10 0x081ba234 in CClientReqSocket::PacketReceived (this=0xcbdf708,
    packet=0xcaf38d8) at ListenSocket.cpp:1798
#11 0x0815f17e in CEMSocket::OnReceive (this=0xcbdf708, nErrorCode=0)
    at EMSocket.cpp:308
#12 0x081b9a3c in CClientReqSocket::OnReceive (this=0xcbdf708, nErrorCode=0)
    at ListenSocket.cpp:1726
#13 0x081af63a in CClientReqSocketHandler::ClientReqSocketHandler (
    this=0x87303a0, event=@0xc60dec0) at ListenSocket.cpp:96
#14 0xb796954a in wxAppConsole::HandleEvent ()
   from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
#15 0xb79f5d1f in wxEvtHandler::ProcessEventIfMatches ()
   from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
#16 0xb79f6008 in wxEventHashTable::HandleEvent ()
   from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
#17 0xb79f6c44 in wxEvtHandler::ProcessEvent ()
   from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
#18 0xb79f6a50 in wxEvtHandler::ProcessPendingEvents ()
   from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
#19 0xb79694c6 in wxAppConsole::ProcessPendingEvents ()
   from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
#20 0xb7b74048 in wxapp_pending_callback ()
   from /mnt/2/lib/lib/libwx_gtk2u_core-2.6.so.0
---Type to continue, or q to quit---
#21 0x448fdf61 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
#22 0x448fba21 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#23 0x448fec77 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#24 0x448ff1c8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#25 0x43149849 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#26 0xb7b8df25 in wxEventLoop::Run ()
   from /mnt/2/lib/lib/libwx_gtk2u_core-2.6.so.0
#27 0xb7c102b9 in wxAppBase::MainLoop ()
   from /mnt/2/lib/lib/libwx_gtk2u_core-2.6.so.0
#28 0xb7c10433 in wxAppBase::OnRun ()
   from /mnt/2/lib/lib/libwx_gtk2u_core-2.6.so.0
#29 0xb799e819 in wxEntry () from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
#30 0xb799e8ee in wxEntry () from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
#31 0x08083cd7 in main (argc=1, argv=0xbfe78df4) at amule-gui.cpp:297
(gdb) bt full
#0  0x410429e7 in raise () from /lib/tls/libc.so.6
No symbol table info available.
#1  0x4104431b in abort () from /lib/tls/libc.so.6
No symbol table info available.
#2  0xb788c235 in __gnu_debug::_Error_formatter::_M_error ()
   from /usr/lib/libstdc++.so.6
No symbol table info available.
#3  0x083a6b3c in __gnu_debug::_Safe_iterator >, __gnu_debug_def::map, std::allocator > > >::operator++ (
    this=0xbfe78340) at safe_iterator.h:205
No locals.
#4  0x083a3967 in Kademlia::CSearchManager::stopSearch (searchID=1291,
    delayDelete=false) at kademlia/kademlia/SearchManager.cpp:81
        it = {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0x8733eb8,
    _M_version = 0, _M_prior = 0x0, _M_next = 0x0}, _M_current = {
    _M_node = 0xa210088}}
#5  0x08245a46 in CPartFile::CompleteFile (this=0xc9c5f90,
    bIsHashingDone=false) at PartFile.cpp:2204
No locals.
#6  0x0824b635 in CPartFile::FlushBuffer (this=0xc9c5f90, bForceICH=false,
    bNoAICH=false) at PartFile.cpp:3262
---Type to continue, or q to quit---
        changedPart = (bool *) 0xb4ad9d0
        partCount = 1
        newData = 44
        pos = {m_ptr = 0x0}
        partRange = 9727999
#7  0x0824a915 in CPartFile::WriteToBuffer (this=0xc9c5f90, transize=44,
    data=0xcacbca0 "If i like it, i'll switch: fuck windows!\r\n\r\n\uffff\002",
    start=0, end=43, block=0xcbdb7a8) at PartFile.cpp:3088
        lenData = 44
        buffer = (
    byte *) 0xcb96578 "\uffff\032\uffff\f\uffffsM\fe it, i'll switch: fuck windows!0"
        item = (PartFileBufferedData *) 0xcb2ada0
        queueItem = (PartFileBufferedData *) 0xc9c2000
        added = false
        pos = {m_ptr = 0x0}
#8  0x080ee49f in CUpDownClient::ProcessBlockPacket (this=0xc9c20a0,
    packet=0xcacbc88 "JE\uffff\awC\uffff\uffff~\uffff\026\uffff\033w\uffff\uffff", size=68, packed=false)
    at DownloadClient.cpp:730
        lenWritten = 0
        cur_block = (Pending_Block_Struct *) 0xc81f060
        pos = {m_ptr = 0xc3b7018}
        HEADER_SIZE = 24
        data = { = {_vptr.CFileDataIO = 0x83fbe48},
---Type to continue, or q to quit---
  m_GrowBytes = 0, m_position = 24, m_BufferSize = 68, m_FileSize = 68,
  m_delete = false, m_buffer = 0xcacbc88 "JE\uffff\awC\uffff\uffff~\uffff\026\uffff\033w\uffff\uffff"}
        nEndPos = 43
        nBlockSize = 0
        nStartPos = 0
#9  0x081b2c42 in CClientReqSocket::ProcessPacket (this=0xcbdf708,
    packet=0xcacbc88 "JE\uffff\awC\uffff\uffff~\uffff\026\uffff\033w\uffff\uffff", size=68, opcode=70 'F')
    at ListenSocket.cpp:700
No locals.
#10 0x081ba234 in CClientReqSocket::PacketReceived (this=0xcbdf708,
    packet=0xcaf38d8) at ListenSocket.cpp:1798
        bResult = false
        uRawSize = 68
        exception = { = {static npos = 4294967295,
    m_pchData = 0xb7a14e7c}, }
#11 0x0815f17e in CEMSocket::OnReceive (this=0xcbdf708, nErrorCode=0)
    at EMSocket.cpp:308
        bPacketResult = 12
        toCopy = 68
        ret = 74
        rptr = 0x85475ea "\"\uffff\uffff\uffff\"Y9\223\005t}\uffff\227\uffff
        GlobalReadBuffer = "\uffffE\000\000\000FJE\uffff\awC\uffff\uffff~\uffff\026\uffff\033w\uffff\uffff\000\000\000\000,\000\000\000If i like it, i'll switch: fuck windows!\r\n\r\n\"\uffff\uffff\uffff\"Y9\223\005---Type to continue, or q to quit---
t}\uffff\227\uffff\uffff\000\uffff\uffffE\uffff_\0218\000o\uffff\b\uffff\027\206\uffff\uffffX\f\uffff\uffff\201m\uffff\uffff\uffff&*<4\uffff|\021\uffff\uffff\210\uffff\uffff\201\uffff\uffff--N:\210 \022\uffff\uffff\033\210H$\034\uffff\uffff+\uffff\uffff\uffff\uffffb\uffffQ?\uffff\uffff\006\231\uffff\uffff\203\u03f6yq\033\uffff\uffff\213!\uffff.]\uffff\uffff\uffff\uffff\uffffh\uffff\uffff'\004}\uffff\uffff\uffff0\uffffF\006\202J\225\uffff\uffff\uffff\237<"...
        readMax = 2000000
        rend = 0x85475ea "\"\uffff\uffff\uffff\"Y9\223\005t}\uffff\227\uffff
#12 0x081b9a3c in CClientReqSocket::OnReceive (this=0xcbdf708, nErrorCode=0)
    at ListenSocket.cpp:1726
No locals.
#13 0x081af63a in CClientReqSocketHandler::ClientReqSocketHandler (
    this=0x87303a0, event=@0xc60dec0) at ListenSocket.cpp:96
        socket = (CClientReqSocket *) 0xcbdf708
#14 0xb796954a in wxAppConsole::HandleEvent ()
   from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
No symbol table info available.
#15 0xb79f5d1f in wxEvtHandler::ProcessEventIfMatches ()
   from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
No symbol table info available.
#16 0xb79f6008 in wxEventHashTable::HandleEvent ()
   from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
No symbol table info available.
#17 0xb79f6c44 in wxEvtHandler::ProcessEvent ()
   from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
No symbol table info available.
---Type to continue, or q to quit---
#18 0xb79f6a50 in wxEvtHandler::ProcessPendingEvents ()
   from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
No symbol table info available.
#19 0xb79694c6 in wxAppConsole::ProcessPendingEvents ()
   from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
No symbol table info available.
#20 0xb7b74048 in wxapp_pending_callback ()
   from /mnt/2/lib/lib/libwx_gtk2u_core-2.6.so.0
No symbol table info available.
#21 0x448fdf61 in g_child_watch_add () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#22 0x448fba21 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0x448fec77 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#24 0x448ff1c8 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#25 0x43149849 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#26 0xb7b8df25 in wxEventLoop::Run ()
   from /mnt/2/lib/lib/libwx_gtk2u_core-2.6.so.0
No symbol table info available.
#27 0xb7c102b9 in wxAppBase::MainLoop ()
---Type to continue, or q to quit---
   from /mnt/2/lib/lib/libwx_gtk2u_core-2.6.so.0
No symbol table info available.
#28 0xb7c10433 in wxAppBase::OnRun ()
   from /mnt/2/lib/lib/libwx_gtk2u_core-2.6.so.0
No symbol table info available.
#29 0xb799e819 in wxEntry () from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
No symbol table info available.
#30 0xb799e8ee in wxEntry () from /mnt/2/lib/lib/libwx_baseu-2.6.so.0
No symbol table info available.
#31 0x08083cd7 in main (argc=1, argv=0xbfe78df4) at amule-gui.cpp:297
No locals.
(gdb)

buttons and other things were not redrawn, but the windows was still there, all white.
Title: Re: 20050816 crash
Post by: phoenix on August 17, 2005, 05:01:03 AM
Nice one you spoted! :)

Fixed in cvs.
Title: Re: 20050816 crash
Post by: Kry on August 17, 2005, 06:06:57 AM
you refixed my fix that was some commits before and needed no fix, phoenix :P

I should post when I fix forum bt.