Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1073822560 (LWP 21704)]
0x081bddeb in CUpDownClient::IsUpPartAvailable(unsigned short) (this=0x8af5380, iPart=0) at updownclient.h:280
280 bool IsUpPartAvailable(uint16 iPart) {return ( (iPart >= m_nUpPartCount) || (!m_abyUpPartStatus) )? 0:m_abyUpPartStatus[iPart];}
(gdb) bt
#0 0x081bddeb in CUpDownClient::IsUpPartAvailable(unsigned short) (this=0x8af5380, iPart=0) at updownclient.h:280
#1 0x081bd570 in CKnownFile::UpdatePartsInfo() (this=0x88aee78) at KnownFile.cpp:1269
#2 0x0828162b in CUpDownClient::ProcessExtendedInfo(CSafeMemFile*, CKnownFile*) (this=0x8af1078, data=0xbffff550, tempreqfile=0x88aee78)
at UploadClient.cpp:591
#3 0x0814235e in CClientReqSocket::ProcessExtPacket(char*, unsigned, unsigned char) (this=0x8b356d8, packet=0x89e3f90 "È6ØæK\026ßSë1\207ÈËj@ÜXo",
size=36, opcode=146 '\222') at ListenSocket.cpp:882
#4 0x081438ac in CClientReqSocket::PacketReceived(Packet*) (this=0x8b356d8, packet=0x8ae7aa8) at ListenSocket.cpp:1201
#5 0x08146f71 in CEMSocket::OnReceive(int) (this=0x8b356d8, nErrorCode=0) at EMSocket.cpp:283
#6 0x08143906 in CClientReqSocket::OnReceive(int) (this=0x8b356d8, nErrorCode=0) at ListenSocket.cpp:1215
#7 0x08292af1 in CamuleDlg::socketHandler(wxSocketEvent&) (this=0x863f058, event=@0x8aba3a0) at amuleDlg.cpp:430
#8 0x45fd2fa2 in wxEvtHandler::SearchEventTable(wxEventTable&, wxEvent&) () from /usr/lib/libwx_gtk-2.4.so.0
#9 0x45fd2dcf in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_gtk-2.4.so.0
#10 0x45fd2d0b in wxEvtHandler::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
#11 0x45f89899 in wxAppBase::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
#12 0x45f371bb in wxapp_pending_callback () from /usr/lib/libwx_gtk-2.4.so.0
#13 0x00d7c4ef in g_timeout_add () from /usr/lib/libglib-1.2.so.0
#14 0x00d7b35b in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#15 0x00d7b846 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#16 0x00d7baf4 in g_main_run () from /usr/lib/libglib-1.2.so.0
#17 0x001a56af in gtk_main () from /usr/lib/libgtk-1.2.so.0
#18 0x45f37b32 in wxApp::MainLoop() () from /usr/lib/libwx_gtk-2.4.so.0
#19 0x45f89750 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk-2.4.so.0
#20 0x45f3820d in wxEntry(int, char**) () from /usr/lib/libwx_gtk-2.4.so.0
#21 0x0828b316 in main (argc=1, argv=0xbffff9d4) at amule.cpp:115
(gdb) bt full
#0 0x081bddeb in CUpDownClient::IsUpPartAvailable(unsigned short) (this=0x8af5380, iPart=0) at updownclient.h:280
No locals.
#1 0x081bd570 in CKnownFile::UpdatePartsInfo() (this=0x88aee78) at KnownFile.cpp:1269
i = 0
cur_src = (CUpDownClient *) 0x8af5380
pos = 0x8c22430
partcount = 111
flag = false
count = {<> = {}, }
#2 0x0828162b in CUpDownClient::ProcessExtendedInfo(CSafeMemFile*, CKnownFile*) (this=0x8af1078, data=0xbffff550, tempreqfile=0x88aee78)
at UploadClient.cpp:591
nCompleteCountLast = 0
nCompleteCountNew = 77
done = 111
nED2KUpPartCount = 111
#3 0x0814235e in CClientReqSocket::ProcessExtPacket(char*, unsigned, unsigned char) (this=0x8b356d8, packet=0x89e3f90 "È6ØæK\026ßSë1\207ÈËj@ÜXo",
size=36, opcode=146 '\222') at ListenSocket.cpp:882
data_in = { = { = {_vptr.CFile = 0x830b988, m_fd = -1, m_error = 37, fFilePath = },
fBuffer = 0x89e3f90 "È6ØæK\026ßSë1\207ÈËj@ÜXo", fLength = 4294967295, fGrowBytes = 0, fPosition = 35, fBufferSize = 36, fFileSize = 36,
deleteBuffer = 0}, }
reqfilehash = "È6ØæK\026ßSë1\207ÈËj@Ü"
reqfile = (class CKnownFile *) 0x88aee78
opcode_in = 88 'X'
data_out = { = { = {_vptr.CFile = 0x830b988, m_fd = -1, m_error = 128, fFilePath = },
fBuffer = 0x8ad6ca0 "È6ØæK\026ßSë1\207ÈËj@ÜpP4\b", fLength = 0, fGrowBytes = 128, fPosition = 16, fBufferSize = 128, fFileSize = 16,
deleteBuffer = 1}, }
#4 0x081438ac in CClientReqSocket::PacketReceived(Packet*) (this=0x8b356d8, packet=0x8ae7aa8) at ListenSocket.cpp:1201
No locals.
#5 0x08146f71 in CEMSocket::OnReceive(int) (this=0x8b356d8, nErrorCode=0) at EMSocket.cpp:283
toCopy = 36
GlobalReadBuffer = "Å%\000\000\000\222È6ØæK\026ßSë1\207ÈËj@ÜXo\000\000\000@\000\000\002\000\020\000D\b\000\210@M\000O\\f¤Éb¸\220ú\230\017c¢ð\224<=Ç`P7è%5\217+FÛtÁw\222\r´Å1y9\221ç1xzSoJä\0341m©Íø¥#^CnTØä~»Å¸fùÁ\237¤G\205è+ðæ\\[ÐfæÑW\177\f+ð§®ÈØb¨4¡\204õ±*[\220tG<`O·R*s\t-Ã\237km#^\b'HW}ç\205i\024,g(&\212 \226¡| (Â\214=ü¹Ú\217q->u¨\202òrJ\b^£"...
readMax = 2000000
ret = 42
rptr = 0x83d212a "\\f¤Éb¸\220ú\230\017c¢ð\224<=Ç`P7è%5\217+FÛtÁw\222\r´Å1y9\221ç1xzSoJä\0341m©Íø¥#^CnTØä~»Å¸fùÁ\237¤G\205è+ðæ\\[ÐfæÑW\177\f+ð§®ÈØb¨4¡\204õ±*[\220tG<`O·R*s\t-Ã\237km#^\b'HW}ç\205i\024,g(&\212 \226¡| (Â\214=ü¹Ú\217q->u¨\202òrJ\b^£L1\004¶\210{\221\004Éw¤]×\206çØ\003¿+ï\232À\211\032ÜHßü[}L\204Ôw ·\bßHp?\025"...
rend = 0x83d212a "\\f¤Éb¸\220ú\230\017c¢ð\224<=Ç`P7è%5\217+FÛtÁw\222\r´Å1y9\221ç1xzSoJä\0341m©Íø¥#^CnTØä~»Å¸fùÁ\237¤G\205è+ðæ\\[ÐfæÑW\177\f+ð§®ÈØb¨4¡\204õ±*[\220tG<`O·R*s\t-Ã\237km#^\b'HW}ç\205i\024,g(&\212 \226¡| (Â\214=ü¹Ú\217q->u¨\202òrJ\b^£L1\004¶\210{\221\004Éw¤]×\206çØ\003¿+ï\232À\211\032ÜHßü[}L\204Ôw ·\bßHp?\025"...
#6 0x08143906 in CClientReqSocket::OnReceive(int) (this=0x8b356d8, nErrorCode=0) at ListenSocket.cpp:1215
No locals.
#7 0x08292af1 in CamuleDlg::socketHandler(wxSocketEvent&) (this=0x863f058, event=@0x8aba3a0) at amuleDlg.cpp:430
soc = (class CClientReqSocket *) 0x8b356d8
current_socket = (struct wxSocketBase *) 0x8b356d8
#8 0x45fd2fa2 in wxEvtHandler::SearchEventTable(wxEventTable&, wxEvent&) () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#9 0x45fd2dcf in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#10 0x45fd2d0b in wxEvtHandler::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#11 0x45f89899 in wxAppBase::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#12 0x45f371bb in wxapp_pending_callback () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#13 0x00d7c4ef in g_timeout_add () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#14 0x00d7b35b in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#15 0x00d7b846 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#16 0x00d7baf4 in g_main_run () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#17 0x001a56af in gtk_main () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#18 0x45f37b32 in wxApp::MainLoop() () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#19 0x45f89750 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#20 0x45f3820d in wxEntry(int, char**) () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#21 0x0828b316 in main (argc=1, argv=0xbffff9d4) at amule.cpp:115
No locals.