Seems like memory corruption...
#0 0x40db0391 in kill () from /lib/libc.so.6
(gdb) bt
#0 0x40db0391 in kill () from /lib/libc.so.6
#1 0x4002fb61 in pthread_kill () from /lib/libpthread.so.0
#2 0x4002fedb in raise () from /lib/libpthread.so.0
#3 0x405cde8c in wxTrap() () at src/common/appbase.cpp:569
#4 0x403c6308 in wxGUIAppTraitsBase::ShowAssertDialog(wxString const&) (this=0x85cc6c0,
msg=@0xbfffe6b0) at src/common/appcmn.cpp:543
#5 0x405ce289 in ShowAssertDialog (szFile=0x83131b2 "DownloadClient.cpp", nLine=201,
szCond=0x83131a0 "m_reqfile != NULL", szMsg=0x0, traits=0x85cc6c0)
at src/common/appbase.cpp:735
#6 0x405cdc45 in wxAppConsole::OnAssert(char const*, int, char const*, char const*) (
this=0x859e308, file=0x83131b2 "DownloadClient.cpp", line=201,
cond=0x83131a0 "m_reqfile != NULL", msg=0x0) at src/common/appbase.cpp:438
#7 0x4032045e in wxApp::OnAssert(char const*, int, char const*, char const*) (
this=0x859e308, file=0x83131b2 "DownloadClient.cpp", line=201,
cond=0x83131a0 "m_reqfile != NULL", msg=0x0) at src/gtk/app.cpp:664
#8 0x405cdf65 in wxOnAssert(char const*, int, char const*, char const*) (
szFile=0x83131b2 "DownloadClient.cpp", nLine=201,
szCond=0x83131a0 "m_reqfile != NULL", szMsg=0x0) at src/common/appbase.cpp:615
#9 0x405cdeca in wxAssert(int, char const*, int, char const*, char const*) (cond=0,
szFile=0x83131b2 "DownloadClient.cpp", nLine=201,
szCond=0x83131a0 "m_reqfile != NULL", szMsg=0x0) at src/common/appbase.cpp:582
#10 0x0817064f in CUpDownClient::SendFileRequest() (this=0x8de2740)
at DownloadClient.cpp:201
#11 0x08142659 in CUpDownClient::ConnectionEstablished() (this=0x8de2740)
at BaseClient.cpp:1473
#12 0x081233c9 in CClientReqSocket::ProcessPacket(char const*, unsigned, unsigned char) (
this=0x9234bb0, packet=0x93da0c8 "\nJ\236Á]\016=åJöàÑÔñoîȱ¤e6\022\005", size=76,
opcode=76 'L') at ListenSocket.cpp:234
#13 0x0812d64f in CClientReqSocket::PacketReceived(Packet*) (this=0x9234bb0,
packet=0x8f51c38) at ListenSocket.cpp:1995
#14 0x081332c0 in CEMSocket::OnReceive(int) (this=0x9234bb0, nErrorCode=0)
at EMSocket.cpp:265
#15 0x0812d8b5 in CClientReqSocket::OnReceive(int) (this=0x9234bb0, nErrorCode=0)
at ListenSocket.cpp:2026
#16 0x0812d9ea in CClientReqSocketHandler::ClientReqSocketHandler(wxSocketEvent&) (
this=0x9020b78, event=@0x90bce38) at ListenSocket.cpp:2113
#17 0x405cd96a in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const (this=0x859e308, handler=0x9020b78, func=
{__pfn = 0x812d934 , __delta = 0}, event=@0x90bce38) at src/common/appbase.cpp:305
#18 0x4066b022 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=@0x83a19a0, handler=0x9020b78, event=@0x90bce38)
at src/common/event.cpp:1169
#19 0x4066a060 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) (
this=0x83a1978, event=@0x90bce38, self=0x9020b78) at src/common/event.cpp:837
#20 0x4066b23a in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x9020b78, event=@0x90bce38)
at src/common/event.cpp:1231
#21 0x4066af01 in wxEvtHandler::ProcessPendingEvents() (this=0x9020b78)
at src/common/event.cpp:1122
#22 0x405cd8d9 in wxAppConsole::ProcessPendingEvents() (this=0x859e308)
at src/common/appbase.cpp:278
#23 0x4031f943 in wxapp_pending_callback () at src/gtk/app.cpp:201
#24 0x40acdf53 in g_idle_remove_by_data () from /usr/lib/libglib-2.0.so.0
(gdb) bt full
#0 0x40db0391 in kill () from /lib/libc.so.6
No symbol table info available.
#1 0x4002fb61 in pthread_kill () from /lib/libpthread.so.0
No symbol table info available.
#2 0x4002fedb in raise () from /lib/libpthread.so.0
No symbol table info available.
#3 0x405cde8c in wxTrap() () at src/common/appbase.cpp:569
No locals.
#4 0x403c6308 in wxGUIAppTraitsBase::ShowAssertDialog(wxString const&) (this=0x85cc6c0,
msg=@0xbfffe6b0) at src/common/appcmn.cpp:543
msgDlg = { = {static npos = 4294967195,
m_pchData = 0x91fd9cc "DownloadClient.cpp(201): assert \"m_reqfile != NULL\" failed.\nDo you want to stop the program?\nYou can also choose [Cancel] to suppress further warnings."}, }
#5 0x405ce289 in ShowAssertDialog (szFile=0x83131b2 "DownloadClient.cpp", nLine=201,
szCond=0x83131a0 "m_reqfile != NULL", szMsg=0x0, traits=0x85cc6c0)
at src/common/appbase.cpp:735
s_bNoAsserts = false
msg = { = {static npos = 4294967195,
m_pchData = 0x90dd814 "DownloadClient.cpp(201): assert \"m_reqfile != NULL\" failed."}, }
#6 0x405cdc45 in wxAppConsole::OnAssert(char const*, int, char const*, char const*) (
this=0x859e308, file=0x83131b2 "DownloadClient.cpp", line=201,
cond=0x83131a0 "m_reqfile != NULL", msg=0x0) at src/common/appbase.cpp:438
No locals.
#7 0x4032045e in wxApp::OnAssert(char const*, int, char const*, char const*) (
this=0x859e308, file=0x83131b2 "DownloadClient.cpp", line=201,
cond=0x83131a0 "m_reqfile != NULL", msg=0x0) at src/gtk/app.cpp:664
No locals.
#8 0x405cdf65 in wxOnAssert(char const*, int, char const*, char const*) (
szFile=0x83131b2 "DownloadClient.cpp", nLine=201,
szCond=0x83131a0 "m_reqfile != NULL", szMsg=0x0) at src/common/appbase.cpp:615
s_bInAssert = true
#9 0x405cdeca in wxAssert(int, char const*, int, char const*, char const*) (cond=0,
szFile=0x83131b2 "DownloadClient.cpp", nLine=201,
szCond=0x83131a0 "m_reqfile != NULL", szMsg=0x0) at src/common/appbase.cpp:582
No locals.
#10 0x0817064f in CUpDownClient::SendFileRequest() (this=0x8de2740)
at DownloadClient.cpp:201
dataFileReq = { = { = {_vptr.CFile = 0x40035b84,
m_fd = 150694328, m_error = 132, fFilePath = { = {
static npos = 4294967195,
m_pchData = 0x1ffe83c }, }},
m_GrowBytes = 1073930737, m_position = -4611711959881078976,
m_BufferSize = 638991353100311589, m_FileSize = 647227210452697089, m_delete = 152,
m_buffer = 0x833be6c "\224ö\021\btù\021\b¤ù\021\bdà\021\bDÚ\021\b4\020\022\bDÉ\021\bÔÌ\021\bÔ\n\022\b\004ã\021\b\004\002\022\b´ï\021\b\\\v+\bv\v+\bÆ\v+\b\002\f+\b\f\f+\btþ\021\b8\r:\bÀ¾3\bp\025:\b9CamuleApp"}, = {
_vptr.CFileDataIO = 0x8ed5b60}, }
#11 0x08142659 in CUpDownClient::ConnectionEstablished() (this=0x8de2740)
at BaseClient.cpp:1473
No locals.
#12 0x081233c9 in CClientReqSocket::ProcessPacket(char const*, unsigned, unsigned char) (
this=0x9234bb0, packet=0x93da0c8 "\nJ\236Á]\016=åJöàÑÔñoîȱ¤e6\022\005", size=76,
opcode=76 'L') at ListenSocket.cpp:234
No locals.
#13 0x0812d64f in CClientReqSocket::PacketReceived(Packet*) (this=0x9234bb0,
packet=0x8f51c38) at ListenSocket.cpp:1995
bResult = 64
uRawSize = 76
#14 0x081332c0 in CEMSocket::OnReceive(int) (this=0x9234bb0, nErrorCode=0)
at EMSocket.cpp:265
bPacketResult = false
toCopy = 76
GlobalReadBuffer = "¹ÖÞûtgA¸\037\200BìÌ\væ,ÅÀñ\021êrË¢\213jyÛ\225d\023\021ó Ð)òì<\234þ\233\002¾LNÞ\224\231\204²4\rLöð2\027&\anKY\227m&ß~ê\210¤\\\027¢(L\213\226ûM)VË\212M\vKzåùåø\000W±[\021ô\004î\0234._Nò\224\203\204~ê¶ÍÊ»Bµ×\vM\aH)ß\017\027ó÷ɼ\206ªÌN¿¶0\fÍ<©q13\231¾1L¦\003b½fU2?ý¿ÕýÓAº^å_Í\237³ \n¤\036\032c\210\222à\"ßݪ\205ßq6î\016W|\220l¹Y0â\223£ï¼"...
readMax = 2000000
ret = 82
rptr = 0x83a1a92 "Ë\212M\vKzåùåø"
rend = 0x83a1a92 "Ë\212M\vKzåùåø"
#15 0x0812d8b5 in CClientReqSocket::OnReceive(int) (this=0x9234bb0, nErrorCode=0)
at ListenSocket.cpp:2026
No locals.
#16 0x0812d9ea in CClientReqSocketHandler::ClientReqSocketHandler(wxSocketEvent&) (
this=0x9020b78, event=@0x90bce38) at ListenSocket.cpp:2113
No locals.
#17 0x405cd96a in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const (this=0x859e308, handler=0x9020b78, func=
{__pfn = 0x812d934 , __delta = 0}, event=@0x90bce38) at src/common/appbase.cpp:305
No locals.
#18 0x4066b022 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) (entry=@0x83a19a0, handler=0x9020b78, event=@0x90bce38)
at src/common/event.cpp:1169
tableId1 = 6123
tableId2 = -1
#19 0x4066a060 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) (
this=0x83a1978, event=@0x90bce38, self=0x9020b78) at src/common/event.cpp:837
n = 0
eventEntryTable = (
const wxEventTableEntryPointerArray &) @0x8a24b34: { = {
m_nSize = 1, m_nCount = 1, m_pItems = 0x8a263f0}, }
count = 1
eventType = 10002
eTTnode = (EventTypeTable * const) 0x8a24b30
#20 0x4066b23a in wxEvtHandler::ProcessEvent(wxEvent&) (this=0x9020b78, event=@0x90bce38)
at src/common/event.cpp:1231
No locals.
#21 0x4066af01 in wxEvtHandler::ProcessPendingEvents() (this=0x9020b78)
at src/common/event.cpp:1122
event = (wxEvent *) 0x90bce38
node = (class wxObjectListNode *) 0x8f51c38
#22 0x405cd8d9 in wxAppConsole::ProcessPendingEvents() (this=0x859e308)
at src/common/appbase.cpp:278
handler = (wxEvtHandler *) 0x9020b78
node = (class wxObjectListNode *) 0x9081628
#23 0x4031f943 in wxapp_pending_callback () at src/gtk/app.cpp:201
no locals.
#24 0x40acdf53 in g_idle_remove_by_data () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
(gdb) frame 10
#10 0x0817064f in CUpDownClient::SendFileRequest() (this=0x8de2740)
at DownloadClient.cpp:201
201 wxASSERT(m_reqfile != NULL);
(gdb) l
196
197
198 void CUpDownClient::SendFileRequest()
199 {
200 // 0.42e
201 wxASSERT(m_reqfile != NULL);
202
203 if(!m_reqfile) {
204 return;
205 }
(gdb) p *this
$1 = {MagicNumber1 = 1080716680, credits = 0x0, m_Friend = 0x3, compressiongain = 0,
notcompressed = 154373408, m_bAddNextConnect = 96, sourcesslot = 0, m_A4AF_list = {
_M_t = {<_Rb_tree_base,std::allocator > >> = {<_Rb_tree_alloc_base,std::allocator >,true>> = {_M_header = 0x90d2848}, },
_M_node_count = 40,
_M_key_compare = {> = {}, }}}, m_reqfile = 0x69726573, m_bIsBotuser = 102, m_dwUserIP = 16,
m_nConnectIP = 33, m_dwServerIP = 1080716784, m_nUserID = 0, m_nUserPort = 58488,
m_nServerPort = 2308, m_nClientVersion = 0, m_cSendblock = 0,
m_byEmuleVersion = 152 '\230', m_byDataCompVer = 173 '', m_SoftLen = 53 '5',
m_bEmuleProtocol = 9, m_Username = { = {static npos = 4294967195,
m_pchData = 0x0}, }, m_FullUserIP = { = {
static npos = 4294967195,
m_pchData = 0x29 }, }, m_UserHash = {
m_hash = "\210mj@\000\000\000\000\001\000\000\000\000\000\000"},
m_HasValidHash = 80, m_nUDPPort = 2369, m_byUDPVer = 80 'P',
m_bySourceExchangeVer = 248 'ø', m_byAcceptCommentVer = 65 'A',
m_byExtendedRequestsVer = 9 '\t', m_cFailed = 0 '\0', m_clientSoft = 0 '\0',
m_dwLastSourceRequest = 0, m_dwLastSourceAnswer = 40, m_dwLastAskedForSources = 33,
m_iFileListRequested = 1080716784, m_bFriendSlot = true, m_bCommentDirty = false,
m_bIsHybrid = false, m_bIsNewMLD = false, m_bIsML = 184, m_bSupportsPreview = 173,
m_bUnicodeSupport = 53, m_bPreviewReqPending = 9, m_bPreviewAnsPending = 200,
m_nKadPort = 2324, m_bMultiPacket = false, m_SafelyDeleted = false,
m_socket = 0x91c8fc8, m_fNeedOurPublicIP = 57, m_SecureIdentState = 49,
m_byInfopacketsReceived = 72 'H', m_dwLastSignatureIP = 0,
m_bySupportSecIdent = 80 'P', m_byCompatibleClient = 10002,
m_WaitingPackets_list = {> = {head = 0x0, tail = 0x17eb,
count = 0}, }, m_lastRefreshedDLDisplay = 0, kBpsUp = 0,
msSentPrev = 1, m_nTransferedUp = 0, m_nUploadState = 41 ')',
m_dwUploadTime = 1080716784, m_nMaxSendAllowed = 151751440, m_cAsked = 153615136,
m_dwLastUpRequest = 148437688, m_bUsedComprUp = 120, m_nCurSessionUp = 144393736,
m_nUpPartCount = 57, m_requpfileid = {
m_hash = "\000\000¨5å\b(\000\000\000!\000\000\000ðm"},
m_nUpCompleteSourcesCount = 16490, MagicNumber3 = 1,
m_abyUpPartStatus = 0x91ff260 "\b\2220\b", MagicNumber4 = 152866728,
m_lastPartAsked = 55168, m_dwEnteredConnectedState = 144393736,
m_strModVersion = { = {static npos = 4294967195,
m_pchData = 0x39 }, },
m_BlockSend_queue = {> = {head = 0x51, tail = 0x40564a68,
count = 152866561}, },
m_BlockRequests_queue = {> = {
head = 0xffffffff, tail = 0x0, count = 153328080}, },
m_DoneBlocks_list = {> = {
head = 0x7, tail = 0x10000, count = 1819626752}, },
m_bRemoteQueueFull = 192, usedcompressiondown = 39, m_nDownloadState = 9 '\t',
m_nPartCount = 8, m_cDownAsked = 0, m_dwLastAskedTime = 0,
ClientFilename = { = {static npos = 4294967195,
m_pchData = 0x0}, }, m_nTransferedDown = 0,
m_bTransferredDownMini = false, m_dwDownStartTime = 0, m_nLastBlockOffset = 0,
m_cShowDR = 0, m_dwLastBlockReceived = 151657120, m_nRemoteQueueRank = 113,
m_nOldRemoteQueueRank = 0, m_bCompleteSource = 100, m_bReaskPending = 69,
m_bUDPPending = 233, m_bHashsetRequested = 64,
m_PendingBlocks_list = {> = {
head = 0x1310d9c0, tail = 0x182f8d4c, count = -780227826}, },
m_DownloadBlocks_list = {> = {
head = 0x409bc19e, tail = 0xce7b6f3b, count = 503358054}, },
kBpsDown = 2.18322301e-42, fDownAvgFilter = 9.2552961e-41,
msReceivedPrev = 1627392513, bytesReceivedCycle = 1701606765, m_byChatstate = 45 '-',
m_strComment = { = {static npos = 4294967195,
m_pchData = 0x10332 }, },
m_iRate = 17 '\021', m_fHashsetRequesting = 0, m_fNoViewSharedFiles = 0,
m_fSupportsPreview = 1, m_fSentCancelTransfer = 1, m_fSharedDirectories = 1,
m_fSupportsAICH = 1, m_fAICHRequested = 0, m_bHelloAnswerPending = false,
Extended_aMule_SO = 0 '\0',
m_abyPartStatus = 0x1628f9 ,
m_pReqFileAICHHash = 0x10300, m_Aggressiveness = 251, m_LastFileRequest = 66307,
m_ValidSource = 250, m_old_Username = { = {static npos = 4294967195,
m_pchData = 0x10224 }, },
m_old_ModVersion = { = {static npos = 4294967195,
m_pchData = 0x61000955 }, },
m_bGPLEvildoer = 77, m_bHasBeenGPLEvildoer = 117,
m_clientVerString = { = {static npos = 4294967195,
m_pchData = 0x53564320 }, },
SecIdentSupRec = 1225658179, MagicNumber2 = 4242}
(gdb)