Yep, this one has not run more than two hours...
CVS 2004-05-31 on debian unstable
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1092033984 (LWP 1805)]
0x0814cae1 in CUpDownClient::IsUpPartAvailable (this=0x890a730, iPart=0)
at updownclient.h:287
287 bool IsUpPartAvailable(uint16 iPart) {return ( (iPart >= m_nUpPartCount) || (!m_abyUpPartStatus) )? 0:m_abyUpPartStatus[iPart];}
(gdb) bt
#0 0x0814cae1 in CUpDownClient::IsUpPartAvailable (this=0x890a730, iPart=0)
at updownclient.h:287
#1 0x0814c2ad in CKnownFile::UpdatePartsInfo (this=0x851e9e0)
at KnownFile.cpp:1082
#2 0x0821a3b1 in CUpDownClient::ProcessExtendedInfo (this=0x893b7e0,
data=0xbffff480, tempreqfile=0x851e9e0) at UploadClient.cpp:503
#3 0x080cacb7 in CClientReqSocket::ProcessPacket (this=0x8c658b8,
packet=0x8c032b8 "\021\215]\222§à°+ÒpVVþáôb#", size=25, opcode=88 'X')
at ListenSocket.cpp:317
#4 0x080d1b00 in CClientReqSocket::PacketReceived (this=0x8c658b8,
packet=0x89aaef8) at ListenSocket.cpp:1708
#5 0x080d5852 in CEMSocket::OnReceive (this=0x8c658b8, nErrorCode=0)
at EMSocket.cpp:262
#6 0x080d1c5d in CClientReqSocket::OnReceive (this=0x8c658b8, nErrorCode=0)
at ListenSocket.cpp:1735
#7 0x080d1d3b in CClientReqSocketHandler::ClientReqSocketHandler (
this=0x8942968, event=@0x8b18d48) at ListenSocket.cpp:1765
#8 0x402e8667 in wxEvtHandler::SearchEventTable ()
from /usr/lib/libwx_gtk-2.4.so.0
#9 0x402e8483 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_gtk-2.4.so.0
#10 0x402e83c6 in wxEvtHandler::ProcessPendingEvents ()
from /usr/lib/libwx_gtk-2.4.so.0
---Type to continue, or q to quit---
#11 0x402a8bc1 in wxAppBase::ProcessPendingEvents ()
from /usr/lib/libwx_gtk-2.4.so.0
#12 0x40246f84 in wxWakeUpIdle () from /usr/lib/libwx_gtk-2.4.so.0
#13 0x40655fa0 in g_timeout_add () from /usr/lib/libglib-1.2.so.0
#14 0x4065503d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#15 0x406554f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#16 0x40655724 in g_main_run () from /usr/lib/libglib-1.2.so.0
#17 0x4057bc3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
#18 0x40247a79 in wxApp::MainLoop () from /usr/lib/libwx_gtk-2.4.so.0
#19 0x402a8a47 in wxAppBase::OnRun () from /usr/lib/libwx_gtk-2.4.so.0
#20 0x402481db in wxEntry () from /usr/lib/libwx_gtk-2.4.so.0
#21 0x08222b94 in main (argc=1, argv=0xbffff8a4) at amule.cpp:152
(gdb) bt full
#0 0x0814cae1 in CUpDownClient::IsUpPartAvailable (this=0x890a730, iPart=0)
at updownclient.h:287
No locals.
#1 0x0814c2ad in CKnownFile::UpdatePartsInfo (this=0x851e9e0)
at KnownFile.cpp:1082
i = 0
cur_src = (CUpDownClient *) 0x890a730
pos = 0x8a51ff8
partcount = 35
flag = false
count = {<> = {}, }
k_test = 24
event = {ID = 1090658589, byte_value = 32 ' ', long_value = 35,
longlong_value = 108464103156, string_value = ,
ptr_value = 0x19}
#2 0x0821a3b1 in CUpDownClient::ProcessExtendedInfo (this=0x893b7e0,
data=0xbffff480, tempreqfile=0x851e9e0) at UploadClient.cpp:503
nCompleteCountLast = 0
nCompleteCountNew = 70
done = 35
nED2KUpPartCount = 35
#3 0x080cacb7 in CClientReqSocket::ProcessPacket (this=0x8c658b8,
packet=0x8c032b8 "\021\215]\222§à°+ÒpVVþáôb#", size=25, opcode=88 'X')
---Type to continue, or q to quit---
at ListenSocket.cpp:317
packet = (Packet *) 0x40624c9e
data_in = { = { = {_vptr.CFile = 0x823a428,
m_fd = -1, m_error = 184, fFilePath = },
fBuffer = 0x8c032b8 "\021\215]\222§à°+ÒpVVþáôb#", fLength = 146813616,
fGrowBytes = 0, fPosition = 25, fBufferSize = 25, fFileSize = 25,
deleteBuffer = 0}, }
reqfilehash = "\021\215]\222§à°+ÒpVVþáôb"
reqfile = (class CKnownFile *) 0x851e9e0
data_out = { = { = {_vptr.CFile = 0x3a, m_fd = 1,
m_error = 64, fFilePath = }, fBuffer = 0x0,
fLength = 4294967295, fGrowBytes = 1080388572, fPosition = 1080448168,
fBufferSize = 139142912, fFileSize = 1078842184,
deleteBuffer = -1073744760}, }
#4 0x080d1b00 in CClientReqSocket::PacketReceived (this=0x8c658b8,
packet=0x89aaef8) at ListenSocket.cpp:1708
bResult = 64
uRawSize = 25
#5 0x080d5852 in CEMSocket::OnReceive (this=0x8c658b8, nErrorCode=0)
at EMSocket.cpp:262
bPacketResult = 64
toCopy = 25
GlobalReadBuffer = "ã\032\000\000\000X\021\215]\222§à°+ÒpVVþáôb#\000\002---Type to continue, or q to quit---
\001\000\000\000F\000!@\022\000\000\003\001\000#\001\000\000\000\003\001\000$\001\000\000\000\003\001\000\231\n\001\000\000\003\001\000%\002\000\000\000\002\001\000U\a\000Plus 1j\003\001\000> Ö\023\000\003\001\000'\003\000\000\000~~~\201\202\205\212\217\222\226\233\237¤©¬®®®®®¯¯ª©§§¥¥¤¤¢ \234\230\223\217\215\213\211\206\203\200~}|{ywtrrqqqssttttrqqqqqqqoqrrrttwyy{{zzzz{{~\201\205\210\211\211\211\211\211\211\211\210\210\207\207\207"...
readMax = 2000000
ret = 31
rptr = 0x82ae01f "!@\022"
rend = 0x82ae01f "!@\022"
#6 0x080d1c5d in CClientReqSocket::OnReceive (this=0x8c658b8, nErrorCode=0)
at ListenSocket.cpp:1735
No locals.
#7 0x080d1d3b in CClientReqSocketHandler::ClientReqSocketHandler (
this=0x8942968, event=@0x8b18d48) at ListenSocket.cpp:1765
No locals.
#8 0x402e8667 in wxEvtHandler::SearchEventTable ()
from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#9 0x402e8483 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#10 0x402e83c6 in wxEvtHandler::ProcessPendingEvents ()
---Type to continue, or q to quit---
from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#11 0x402a8bc1 in wxAppBase::ProcessPendingEvents ()
from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#12 0x40246f84 in wxWakeUpIdle () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#13 0x40655fa0 in g_timeout_add () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#14 0x4065503d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#15 0x406554f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#16 0x40655724 in g_main_run () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#17 0x4057bc3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#18 0x40247a79 in wxApp::MainLoop () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#19 0x402a8a47 in wxAppBase::OnRun () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#20 0x402481db in wxEntry () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
---Type to continue, or q to quit---
#21 0x08222b94 in main (argc=1, argv=0xbffff8a4) at amule.cpp:152
No locals.
(gdb)