Now somethig usefull. That one has happened a lot lately. Now a got it inside gdb:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1084809088 (LWP 3379)]
0x0817e20b in CUpDownClient::IsPartAvailable(unsigned short) (this=0x9750400, 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 0x0817e20b in CUpDownClient::IsPartAvailable(unsigned short) (this=0x9750400, iPart=0)
at updownclient.h:281
#1 0x0822aba5 in CPartFile::UpdatePartsInfo() (this=0x94268e0) at PartFile.cpp:2026
#2 0x0817b525 in CUpDownClient::ProcessFileStatus(bool, CSafeMemFile*, CPartFile*) (
this=0x98a8e70, bUdpPacket=false, data=0xbfef2f00, file=0x94268e0) at DownloadClient.cpp:506
#3 0x08140aab in CClientReqSocket::ProcessPacket(char*, unsigned, unsigned char) (this=0x94f0c50,
packet=0x9764310 "÷I\210\227\034X\034Û\027qK8$¼¸;\026", size=21, opcode=80 'P')
at ListenSocket.cpp:455
#4 0x0814641a in CClientReqSocket::PacketReceived(Packet*) (this=0x94f0c50, packet=0x98317d0)
at ListenSocket.cpp:1702
#5 0x0814a159 in CEMSocket::OnReceive(int) (this=0x94f0c50, nErrorCode=0) at EMSocket.cpp:290
#6 0x0814656e in CClientReqSocket::OnReceive(int) (this=0x94f0c50, nErrorCode=0)
at ListenSocket.cpp:1729
#7 0x082958f7 in CamuleDlg::socketHandler(wxSocketEvent&) (this=0x9130470, event=@0x97630a8)
at amuleDlg.cpp:444
#8 0x037f7ef7 in wxEvtHandler::SearchEventTable(wxEventTable&, wxEvent&) ()
from /usr/lib/libwx_gtk-2.4.so.0
#9 0x037f7d13 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_gtk-2.4.so.0
#10 0x037f7c56 in wxEvtHandler::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
#11 0x037b9e81 in wxAppBase::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
#12 0x0375a244 in wxapp_pending_callback () from /usr/lib/libwx_gtk-2.4.so.0
#13 0x007d04ef in g_timeout_add () from /usr/lib/libglib-1.2.so.0
#14 0x007cf35b in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#15 0x007cf846 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#16 0x007cfaf4 in g_main_run () from /usr/lib/libglib-1.2.so.0
#17 0x003d66af in gtk_main () from /usr/lib/libgtk-1.2.so.0
#18 0x0375ad39 in wxApp::MainLoop() () from /usr/lib/libwx_gtk-2.4.so.0
#19 0x037b9d07 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk-2.4.so.0
#20 0x0375b49b in wxEntry(int, char**) () from /usr/lib/libwx_gtk-2.4.so.0
#21 0x0828e156 in main (argc=1, argv=0xbfef33a4) at amule.cpp:114
(gdb) bt full
#0 0x0817e20b in CUpDownClient::IsPartAvailable(unsigned short) (this=0x9750400, iPart=0)
at updownclient.h:281
No locals.
#1 0x0822aba5 in CPartFile::UpdatePartsInfo() (this=0x94268e0) at PartFile.cpp:2026
i = 0
pos = 0x0
sl = 62
partcount = 22
flag = false
count = {<> = {}, }
cur_src = (CUpDownClient *) 0x9750400
#2 0x0817b525 in CUpDownClient::ProcessFileStatus(bool, CSafeMemFile*, CPartFile*) (
this=0x98a8e70, bUdpPacket=false, data=0xbfef2f00, file=0x94268e0) at DownloadClient.cpp:506
nED2KPartCount = 22
bPartsNeeded = true
iNeeded = 17
#3 0x08140aab in CClientReqSocket::ProcessPacket(char*, unsigned, unsigned char) (this=0x94f0c50,
packet=0x9764310 "÷I\210\227\034X\034Û\027qK8$¼¸;\026", size=21, opcode=80 'P')
at ListenSocket.cpp:455
data = { = { = {_vptr.CFile = 0x830f6c8, m_fd = -1, m_error = 80,
fFilePath = }, fBuffer = 0x9764310 "÷I\210\227\034X\034Û\027qK8$¼¸;\026",
fLength = 60684304, fGrowBytes = 0, fPosition = 21, fBufferSize = 21, fFileSize = 21,
deleteBuffer = 0}, }
cfilehash = "÷I\210\227\034X\034Û\027qK8$¼¸;"
file = (class CPartFile *) 0x94268e0
#4 0x0814641a in CClientReqSocket::PacketReceived(Packet*) (this=0x94f0c50, packet=0x98317d0)
at ListenSocket.cpp:1702
bResult = 9
uRawSize = 21
#5 0x0814a159 in CEMSocket::OnReceive(int) (this=0x94f0c50, nErrorCode=0) at EMSocket.cpp:290
bPacketResult = true
toCopy = 21
GlobalReadBuffer = "ÅN\000\000\000\205L0J0\r\006\t*\206H\206÷\r\001\001\001\005\000\0039\00006\0021\000Á\226{æ\200u\210DÊüú\003\nHÖ]\221lBI¢\006\000ãiEK.ºs\032\v¾\230\a\020\024é\032Ï\207¾_\026\000\037\022\027\002\001\021Å2\000\000\000\2060»\237OaXÔÎu¸sIáû2º\022óÓñ\nàê±Ë\220ôÐ'h\nh\225\215g\022K¯\035\020k·¯Ën\bàÓ,ã\220\000\000\000Y÷I\210\227\034X\034Û\027qK8$¼¸;}\000Wife's away neighbor teens get drunk i"...
readMax = 2000000
ret = 314
rptr = 0x83d64da "º#(Ô\035\002«j\213TÙ·êX\226\032\206¥\204E\203\tkÓ§E³:-\230G\204{\233¹ºH¤\200t\035\210\"\a\201à\036\207¥Éq\024Å&)\201U\225x¦)E\221ðä\030í\vÙ\234Ý\211fìK7\005pN\220é\022¯*ë\02
2ÅUUDq\034¶·ëZÖ\227&Ë¢è=\017FI\224»¤Í\001\234ò9Ì¥\211.TIr]áÞ&*b\206\020a\025\205az^\214\023(Ò4¤Ù9jZAðy¾oÁÀ\221\231TlK¾,V´ âÜ·\026å´+B\231Á\234bö¯:\016\204\017\003ÓÔô¿/ë4G\026\232F\223 è.«¨"...
rend = 0x83d64da "º#(Ô\035\002«j\213TÙ·êX\226\032\206¥\204E\203\tkÓ§E³:-\230G\204{\233¹ºH¤\200t\035\210\"\a\201à\036\207¥Éq\024Å&)\201U\225x¦)E\221ðä\030í\vÙ\234Ý\211fìK7\005pN\220é\022¯*ë\022ÅUUDq\034¶·ëZÖ\227&Ë¢è=\017FI\224»¤Í\001\234ò9Ì¥\211.TIr]áÞ&*b\206\020a\025\205az^\214\023(Ò4¤Ù9jZAðy¾oÁÀ\221\231TlK¾,V´ âÜ·\026å´+B\231Á\234bö¯:\016\204\017\003ÓÔô¿/ë4G\026\232F\223 è.«¨"...
#6 0x0814656e in CClientReqSocket::OnReceive(int) (this=0x94f0c50, nErrorCode=0)
at ListenSocket.cpp:1729
No locals.
#7 0x082958f7 in CamuleDlg::socketHandler(wxSocketEvent&) (this=0x9130470, event=@0x97630a8)
at amuleDlg.cpp:444
soc = (class CClientReqSocket *) 0x94f0c50
current_socket = (struct wxSocketBase *) 0x94f0c50
#8 0x037f7ef7 in wxEvtHandler::SearchEventTable(wxEventTable&, wxEvent&) ()
from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#9 0x037f7d13 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#10 0x037f7c56 in wxEvtHandler::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#11 0x037b9e81 in wxAppBase::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#12 0x0375a244 in wxapp_pending_callback () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#13 0x007d04ef in g_timeout_add () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#14 0x007cf35b in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#15 0x007cf846 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#16 0x007cfaf4 in g_main_run () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#17 0x003d66af in gtk_main () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#18 0x0375ad39 in wxApp::MainLoop() () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#19 0x037b9d07 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#20 0x0375b49b in wxEntry(int, char**) () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#21 0x0828e156 in main (argc=1, argv=0xbfef33a4) at amule.cpp:114
No locals.
(gdb)
Regards,
Marcelo.