i used all the pure advice for running amule in gdb :))
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 16384 (LWP 726)]
0x0810f209 in CUpDownClient::IsPartAvailable(unsigned short) (this=0x8b37058, iPart=0) at updownclient.h:265
265 inline bool IsPartAvailable(uint16 iPart) {return ( (iPart >= m_nPartCount) || (!m_abyPartStatus) )? 0:m_abyPartStatus[iPart];
}
(gdb) bt
#0 0x0810f209 in CUpDownClient::IsPartAvailable(unsigned short) (this=0x8b37058, iPart=0) at updownclient.h:265
#1 0x081c0e85 in CPartFile::NewSrcPartsInfo() (this=0x8954740) at PartFile.cpp:1965
#2 0x0810c40d in CUpDownClient::ProcessFileStatus(char*, unsigned) (this=0x8afcc90, packet=0x8a09198 "ñ{\024\216¯ÐK\eÑ\034~¤ìÎÅ\034L", size=28)
at DownloadClient.cpp:364
#3 0x080cf5c6 in CClientReqSocket::ProcessPacket(char*, unsigned, unsigned char) (this=0x8c68a68, packet=0x8a09198 "ñ{\024\216¯ÐK\eÑ\034~¤ìÎÅ\034L",
size=28, opcode=80 'P') at ListenSocket.cpp:327
#4 0x080d3bf5 in CClientReqSocket::PacketReceived(Packet*) (this=0x8c68a68, packet=0x8b5c020) at ListenSocket.cpp:974
#5 0x080d7298 in CEMSocket::OnReceive(int) (this=0x8c68a68, nErrorCode=0) at EMSocket.cpp:283
#6 0x080d3c91 in CClientReqSocket::OnReceive(int) (this=0x8c68a68, nErrorCode=0) at ListenSocket.cpp:1002
#7 0x0823e0ee in CamuleDlg::socketHandler(wxSocketEvent&) (this=0x854f8d0, event=@0x8be4af8) at amuleDlg.cpp:474
#8 0x402e5667 in wxEvtHandler::SearchEventTable(wxEventTable&, wxEvent&) () from /usr/lib/libwx_gtk-2.4.so.0
#9 0x402e5483 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_gtk-2.4.so.0
#10 0x402e53c6 in wxEvtHandler::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
#11 0x402a5bc1 in wxAppBase::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
#12 0x40243f84 in wxWakeUpIdle() () from /usr/lib/libwx_gtk-2.4.so.0
#13 0x40652fa0 in g_timeout_add () from /usr/lib/libglib-1.2.so.0
#14 0x4065203d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#15 0x406524f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#16 0x40652724 in g_main_run () from /usr/lib/libglib-1.2.so.0
#17 0x40578c3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
#18 0x40244a79 in wxApp::MainLoop() () from /usr/lib/libwx_gtk-2.4.so.0
#19 0x402a5a47 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk-2.4.so.0
#20 0x402451db in wxEntry(int, char**) () from /usr/lib/libwx_gtk-2.4.so.0
#21 0x08236162 in main (argc=1, argv=0xbffff5d4) at amule.cpp:108
(gdb) bt full
#0 0x0810f209 in CUpDownClient::IsPartAvailable(unsigned short) (this=0x8b37058, iPart=0) at updownclient.h:265
No locals.
#1 0x081c0e85 in CPartFile::NewSrcPartsInfo() (this=0x8954740) at PartFile.cpp:1965
i = 0
pos = 0x0
sl = 65
partcount = 76
flag = false
count = {<> = {}, }
cur_src = (CUpDownClient *) 0x8b37058
cur_count = 0
#2 0x0810c40d in CUpDownClient::ProcessFileStatus(char*, unsigned) (this=0x8afcc90, packet=0x8a09198 "ñ{\024\216¯ÐK\eÑ\034~¤ìÎÅ\034L", size=28)
at DownloadClient.cpp:364
data = { = { = {_vptr.CFile = 0x82474c8, m_fd = -1, m_error = 203, fFilePath = },
fBuffer = 0x8a09198 "ñ{\024\216¯ÐK\eÑ\034~¤ìÎÅ\034L", fLength = 457953455, fGrowBytes = 0, fPosition = 28, fBufferSize = 28, fFileSize = 28,
deleteBuffer = 0}, }
cfilehash = "ñ{\024\216¯ÐK\eÑ\034~¤ìÎÅ\034"
nED2KPartCount = 76
bPartsNeeded = false
#3 0x080cf5c6 in CClientReqSocket::ProcessPacket(char*, unsigned, unsigned char) (this=0x8c68a68, packet=0x8a09198 "ñ{\024\216¯ÐK\eÑ\034~¤ìÎÅ\034L",
size=28, opcode=80 'P') at ListenSocket.cpp:327
No locals.
#4 0x080d3bf5 in CClientReqSocket::PacketReceived(Packet*) (this=0x8c68a68, packet=0x8b5c020) at ListenSocket.cpp:974
No locals.
#5 0x080d7298 in CEMSocket::OnReceive(int) (this=0x8c68a68, nErrorCode=0) at EMSocket.cpp:283
toCopy = 28
GlobalReadBuffer = "ÅN\000\000\000\205L0J0\r\006\t*\206H\206÷\r\001\001\001\005\000\0039\00006\0021\000¦\031\\¸I\000õ\b\227 r\024¦âx×\017F\222%\227OJ¸+î|\227¨ï®v±H\f°,\026æA+);±F»Ë\002\001\021ãO\000\000\000Yñ{\024\216¯ÐK\eÑ\034~¤ìÎÅ\034<\000gunnm.divx5.03.mp3.96kbps.DVDRip.teste.[URL]www.divxovore.com.aviã\035\000\000\000Pñ[/URL]{\024\216¯ÐK\eÑ\034~¤ìÎÅ\034L\000\000\000\000\000\000\000\000\000\000"...
readMax = 2000000
ret = 223
rptr = 0x82bf7e9 "ã\021"
rend = 0x82bf7ff "«¯!&Çûí¡Ï M\030ËB\216G\030éÃCZ\031l»&"
#6 0x080d3c91 in CClientReqSocket::OnReceive(int) (this=0x8c68a68, nErrorCode=0) at ListenSocket.cpp:1002
No locals.
#7 0x0823e0ee in CamuleDlg::socketHandler(wxSocketEvent&) (this=0x854f8d0, event=@0x8be4af8) at amuleDlg.cpp:474
soc = (class CClientReqSocket *) 0x8c68a68
#8 0x402e5667 in wxEvtHandler::SearchEventTable(wxEventTable&, wxEvent&) () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#9 0x402e5483 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#10 0x402e53c6 in wxEvtHandler::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#11 0x402a5bc1 in wxAppBase::ProcessPendingEvents() () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#12 0x40243f84 in wxWakeUpIdle() () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
---Type to continue, or q to quit---
#13 0x40652fa0 in g_timeout_add () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#14 0x4065203d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#15 0x406524f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#16 0x40652724 in g_main_run () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#17 0x40578c3f in gtk_main () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#18 0x40244a79 in wxApp::MainLoop() () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#19 0x402a5a47 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#20 0x402451db in wxEntry(int, char**) () from /usr/lib/libwx_gtk-2.4.so.0
No symbol table info available.
#21 0x08236162 in main (argc=1, argv=0xbffff5d4) at amule.cpp:108
No locals.