aMule Forum
English => en_Bugs => Topic started by: szsuj on March 08, 2010, 04:28:59 AM
-
When I'm using amuled, It will crash In function void CClientList::CleanUpClientList() after 5 or more hours running.
>> pCurClient->Disconnected(wxT("Removed during ClientList cleanup."));
When using gdb to check the pCurClient, It appears to be corrupted or deleted already. So I build wxWidgets with debug enabled. But after doing that, amuled will produce following information soon.
sujun@sujun-desktop:~/aMule-2.2.6$ gdb ./src/amuled
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i486-linux-gnu"...
(gdb) r
Starting program: /home/sujun/aMule-2.2.6/src/amuled
[Thread debugging using libthread_db enabled]
[New Thread 0xb76048d0 (LWP 2793)]
amuled: OnInit - starting timer
Checkpoint set on app init for memory debug
Initialising aMuled 2.2.6 using wxGTK2 v2.8.10 (Debugging) (Snapshot: rev. 78)
Checking if there is an instance already running...
No other instances are running.
ListenSocket: Ok.
[New Thread 0xb748eb90 (LWP 2798)]
[New Thread 0xb6c8db90 (LWP 2799)]
[New Thread 0xb648cb90 (LWP 2800)]
[New Thread 0xb5c8bb90 (LWP 2801)]
[New Thread 0xb548ab90 (LWP 2802)]
[New Thread 0xb4c89b90 (LWP 2803)]
[New Thread 0xb4488b90 (LWP 2804)]
[New Thread 0xb3c87b90 (LWP 2805)]
[New Thread 0xb32ffb90 (LWP 2806)]
Loading temp files from /home/sujun/.aMule/Temp.
Loading PartFile 16 of 16
All PartFiles Loaded.
Adding file /home/sujun/.aMule/Temp/001.part.met to shares
Adding file /home/sujun/.aMule/Temp/006.part.met to shares
Adding file /home/sujun/.aMule/Temp/020.part.met to shares
Adding file /home/sujun/.aMule/Temp/057.part.met to shares
Adding file /home/sujun/.aMule/Temp/058.part.met to shares
Adding file /home/sujun/.aMule/Temp/060.part.met to shares
Adding file /home/sujun/.aMule/Temp/061.part.met to shares
[New Thread 0xb2afeb90 (LWP 2807)]
[New Thread 0xb22fdb90 (LWP 2808)]
[New Thread 0xb1afcb90 (LWP 2809)]
[Thread 0xb22fdb90 (LWP 2808) exited]
*** glibc detected *** /home/sujun/aMule-2.2.6/src/amuled: double free or corruption (out): 0xb3301a88 ***
======= Backtrace: =========
/lib/tls/i686/cmov/libc.so.6[0xb7675a85]
/lib/tls/i686/cmov/libc.so.6(cfree+0x90)[0xb76794f0]
/usr/lib/libstdc++.so.6(_ZdlPv+0x21)[0xb7840b11]
/usr/lib/libcrypto++.so.7(_ZN8CryptoPP7X917RNGD0Ev+0xde)[0xb7dd4b0e]
/home/sujun/aMule-2.2.6/src/amuled(_ZN8CryptoPP10member_ptrINS_21RandomNumberGeneratorEED1Ev+0x25)[0x80f7de5]
/home/sujun/aMule-2.2.6/src/amuled[0x80fadc7]
/home/sujun/aMule-2.2.6/src/amuled[0x80f43b8]
/home/sujun/aMule-2.2.6/src/amuled[0x80c79bf]
/home/sujun/aMule-2.2.6/src/amuled[0x80c7d50]
/home/sujun/aMule-2.2.6/src/amuled[0x8108f2a]
/home/sujun/aMule-2.2.6/src/amuled[0x81160f3]
/home/sujun/aMule-2.2.6/src/amuled[0x8166db5]
/home/sujun/aMule-2.2.6/src/amuled[0x810d8ec]
/home/sujun/aMule-2.2.6/src/amuled[0x81177f8]
/usr/lib/libwx_baseud-2.8.so.0(_ZNK12wxAppConsole11HandleEventEP12wxEvtHandlerMS0_FvR7wxEventES3_+0x43)[0xb78f246f]
/usr/lib/libwx_baseud-2.8.so.0(_ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent+0xe0)[0xb79b351a]
/usr/lib/libwx_baseud-2.8.so.0(_ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler+0xd8)[0xb79b5336]
/usr/lib/libwx_baseud-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x13c)[0xb79b549c]
/usr/lib/libwx_baseud-2.8.so.0(_ZN12wxEvtHandler20ProcessPendingEventsEv+0x115)[0xb79b3e0b]
/usr/lib/libwx_baseud-2.8.so.0(_ZN12wxAppConsole20ProcessPendingEventsEv+0xc9)[0xb78f3707]
/home/sujun/aMule-2.2.6/src/amuled[0x807a032]
/usr/lib/libwx_baseud-2.8.so.0(_Z7wxEntryRiPPw+0xa8)[0xb793b2d8]
/usr/lib/libwx_baseud-2.8.so.0(_Z7wxEntryRiPPc+0x3e)[0xb793b4dc]
/home/sujun/aMule-2.2.6/src/amuled[0x807a2f2]
/lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7620450]
/home/sujun/aMule-2.2.6/src/amuled(_ZN8CryptoPP22BufferedTransformation3GetEPhj+0x65)[0x8077611]
======= Memory map: ========
08048000-084bf000 r-xp 00000000 08:03 1026199 /home/sujun/aMule-2.2.6/src/amuled
084bf000-084c1000 rw-p 00477000 08:03 1026199 /home/sujun/aMule-2.2.6/src/amuled
084c1000-08e6a000 rw-p 084c1000 00:00 0 [heap]
b12fc000-b12fd000 ---p b12fc000 00:00 0
b12fd000-b1afd000 rw-p b12fd000 00:00 0
b1afd000-b1afe000 ---p b1afd000 00:00 0
b1afe000-b22fe000 rw-p b1afe000 00:00 0
b22fe000-b22ff000 ---p b22fe000 00:00 0
b22ff000-b2aff000 rw-p b22ff000 00:00 0
b2aff000-b2b00000 ---p b2aff000 00:00 0
b2b00000-b3321000 rw-p b2b00000 00:00 0
b3321000-b3400000 ---p b3321000 00:00 0
b3487000-b3488000 ---p b3487000 00:00 0
b3488000-b3c88000 rw-p b3488000 00:00 0
b3c88000-b3c89000 ---p b3c88000 00:00 0
b3c89000-b4489000 rw-p b3c89000 00:00 0
b4489000-b448a000 ---p b4489000 00:00 0
b448a000-b4c8a000 rw-p b448a000 00:00 0
b4c8a000-b4c8b000 ---p b4c8a000 00:00 0
b4c8b000-b548b000 rw-p b4c8b000 00:00 0
b548b000-b548c000 ---p b548b000 00:00 0
b548c000-b5c8c000 rw-p b548c000 00:00 0
b5c8c000-b5c8d000 ---p b5c8c000 00:00 0
b5c8d000-b648d000 rw-p b5c8d000 00:00 0
b648d000-b648e000 ---p b648d000 00:00 0
b648e000-b6c8e000 rw-p b648e000 00:00 0
b6c8e000-b6c8f000 ---p b6c8e000 00:00 0
b6c8f000-b748f000 rw-p b6c8f000 00:00 0
b748f000-b75a4000 r--p 00000000 08:02 784452 /usr/lib/locale/zh_CN.utf8/LC_COLLATE
b75a4000-b75ad000 r-xp 00000000 08:02 318329 /lib/tls/i686/cmov/libnss_files-2.7.so
b75ad000-b75af000 rw-p 00008000 08:02 318329 /lib/tls/i686/cmov/libnss_files-2.7.so
b75c4000-b75c5000 r--p 00000000 08:02 786108 /usr/lib/locale/zh_CN.utf8/LC_NUMERIC
b75c5000-b7604000 r--p 00000000 08:02 786103 /usr/lib/locale/zh_CN.utf8/LC_CTYPE
b7604000-b7606000 rw-p b7604000 00:00 0
b7606000-b7608000 r-xp 00000000 08:02 318316 /lib/tls/i686/cmov/libdl-2.7.so
b7608000-b760a000 rw-p 00001000 08:02 318316 /lib/tls/i686/cmov/libdl-2.7.so
b760a000-b7753000 r-xp 00000000 08:02 318295 /lib/tls/i686/cmov/libc-2.7.so
b7753000-b7754000 r--p 00149000 08:02 318295 /lib/tls/i686/cmov/libc-2.7.so
b7754000-b7756000 rw-p 0014a000 08:02 318295 /lib/tls/i686/cmov/libc-2.7.so
b7756000-b7759000 rw-p b7756000 00:00 0
b7759000-b7763000 r-xp 00000000 08:02 301941 /lib/libgcc_s.so.1
b7763000-b7764000 rw-p 0000a000 08:02 301941 /lib/libgcc_s.so.1
b7764000-b7787000 r-xp 00000000 08:02 318317 /lib/tls/i686/cmov/libm-2.7.so
b7787000-b7789000 rw-p 00023000 08:02 318317 /lib/tls/i686/cmov/libm-2.7.so
b7789000-b7871000 r-xp 00000000 08:02 742899 /usr/lib/libstdc++.so.6.0.9
b7871000-b7874000 r--p 000e8000 08:02 742899 /usr/lib/libstdc++.so.6.0.9
b7874000-b7876000 rw-p 000eb000 08:02 742899 /usr/lib/libstdc++.so.6.0.9
b7876000-b787d000 rw-p b7876000 00:00 0
b787d000-b7a48000 r-xp 00000000 08:02 746856 /usr/lib/libwx_baseud-2.8.so.0.6.0
b7a48000-b7a56000 rw-p 001cb000 08:02 746856 /usr/lib/libwx_baseud-2.8.so.0.6.0
b7a56000-b7a5f000 rw-p b7a56000 00:00 0
b7a5f000-b7a99000 r-xp 00000000 08:02 746859 /usr/lib/libwx_baseud_net-2.8.so.0.6.0
b7a99000-b7a9b000 rw-p 0003a000 08:02 746859 /usr/lib/libwx_baseud_net-2.8.so.0.6.0
b7a9b000-b7aa3000 r-xp 00000000 08:02 743290 /usr/lib/libixml.so.2.0.4
b7aa3000-b7aa4000 rw-p 00008000 08:02 743290 /usr/lib/libixml.so.2.0.4
b7aa4000-b7aa8000 r-xp 00000000 08:02 743712 /usr/lib/libthreadutil.so.2.2.3
b7aa8000-b7aa9000 rw-p 00003000 08:02 743712 /usr/lib/libthreadutil.so.2.2.3
b7aa9000-b7ac3000 r-xp 00000000 08:02 745745 /usr/lib/libupnp.so.3.0.5
b7ac3000-b7ac4000 rw-p 0001a000 08:02 745745 /usr/lib/libupnp.so.3.0.5
b7ac4000-b7ac5000 rw-p b7ac4000 00:00 0
b7ac5000-b7eab000 r-xp 00000000 08:02 747939 /usr/lib/libcrypto++.so.7.0.0
b7eab000-b7ee4000 rw-p 003e5000 08:02 747939 /usr/lib/libcrypto++.so.7.0.0
b7ee4000-b7ee7000 rw-p b7ee4000 00:00 0
b7ee7000-b7efb000 r-xp 00000000 08:02 745116 /usr/lib/libz.so.1.2.3.3
b7efb000-b7efc000 rw-p 00013000 08:02 745116 /usr/lib/libz.so.1.2.3.3
b7efc000-b7f10000 r-xp 00000000 08:02 318345 /lib/tls/i686/cmov/libpthread-2.7.so
b7f10000-b7f12000 rw-p 00013000 08:02 318345 /lib/tls/i686/cmov/libpthread-2.7.so
b7f12000-b7f14000 rw-p b7f12000 00:00 0
b7f14000-b7f15000 r--p 00000000 08:02 784451 /usr/lib/locale/zh_CN.utf8/LC_TIME
b7f15000-b7f16000 r--p 00000000 08:02 784453 /usr/lib/locale/zh_CN.utf8/LC_MONETARY
b7f16000-b7f17000 r--p 00000000 08:02 807898 /usr/lib/locale/zh_CN.utf8/LC_MESSAGES/SYS_LC_MESSAGES
b7f17000-b7f18000 r--p 00000000 08:02 786109 /usr/lib/locale/zh_CN.utf8/LC_PAPER
b7f18000-b7f19000 r--p 00000000 08:02 786107 /usr/lib/locale/zh_CN.utf8/LC_NAME
b7f19000-b7f1a000 r--p 00000000 08:02 784455 /usr/lib/locale/zh_CN.utf8/LC_ADDRESS
b7f1a000-b7f1b000 r--p 00000000 08:02 784456 /usr/lib/locale/zh_CN.utf8/LC_TELEPHONE
b7f1b000-b7f1c000 r--p 00000000 08:02 786105 /usr/lib/locale/zh_CN.utf8/LC_MEASUREMENT
b7f1c000-b7f1d000 r--p 00000000 08:02 784457 /usr/lib/locale/zh_CN.utf8/LC_IDENTIFICATION
b7f1d000-b7f1f000 rw-p b7f1d000 00:00 0
b7f1f000-b7f21000 r-xp 00000000 08:02 745309 /usr/lib/gconv/UTF-32.so
b7f21000-b7f23000 rw-p 00001000 08:02 745309 /usr/lib/gconv/UTF-32.so
b7f23000-b7f2a000 r--s 00000000 08:02 742669 /usr/lib/gconv/gconv-modules.cache
b7f2a000-b7f2c000 rw-p b7f2a000 00:00 0
b7f2c000-b7f2d000 r-xp b7f2c000 00:00 0 [vdso]
b7f2d000-b7f47000 r-xp 00000000 08:02 301932 /lib/ld-2.7.so
b7f47000-b7f49000 rw-p 00019000 08:02 301932 /lib/ld-2.7.so
bf8f7000-bf90c000 rw-p bffeb000 00:00 0 [stack]
Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb76048d0 (LWP 2793)]
0xb7f2c410 in __kernel_vsyscall ()
(gdb) bt full
#0 0xb7f2c410 in __kernel_vsyscall ()
No symbol table info available.
#1 0xb7635085 in raise () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#2 0xb7636a01 in abort () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#3 0xb766db7c in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#4 0xb7675a85 in ?? () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#5 0xb76794f0 in free () from /lib/tls/i686/cmov/libc.so.6
No symbol table info available.
#6 0xb7840b11 in operator delete () from /usr/lib/libstdc++.so.6
No symbol table info available.
#7 0xb7dd4b0e in CryptoPP::X917RNG::~X917RNG () from /usr/lib/libcrypto++.so.7
No symbol table info available.
#8 0x080f7de5 in ~member_ptr (this=0xbf908f4c) at /usr/include/cryptopp/smartptr.h:49
No locals.
#9 0x080fadc7 in ~AutoSeededX917RNG (this=0xbf908f48) at /usr/include/cryptopp/osrng.h:96
No locals.
#10 0x080f43b8 in CClientCreditsList::CreateSignature (this=0x886f048, pTarget=0x8e54ee0,
pachOutput=0xbf909056 "����T�����\231�\204\204�Q\024YHQv\223\216�\202\202�\202O�\036Z2���1\217L�7�0���\214�\a\b\230\220\220�\205�\a\b,\221\220�", nMaxSize=250 '�', ChallengeIP=0, byChaIPKind=0 '\0', sigkey=0x0)
at ClientCreditsList.cpp:376
rng = {<> = {<No data fields>}, <CryptoPP::NotCopyable> = {<No data fields>}, m_rng = {m_p = 0xb3301a88}}
keylen = 76
challenge = 7629
ChIpLen = 0
sbbSignature = {
m_alloc = {<CryptoPP::AllocatorBase<unsigned char>> = {<No data fields>}, <No data fields>}, m_size = 48,
m_ptr = 0xb3301b40 "����T�����\231�\204\204�Q\024YHQv\223\216�\202\202�\202O�\036Z2���1\217L�7�0���\214Ѩ#"}
abyBuffer = "0J0\r\006\t*\206H\206�\r\001\001\001\005\000\0039\00006\0021\000�\206\\�\000�\221\005\t�+�R�Y�ú�\217\230\001\035O6\024��YYW�\000fLf�3\222\211y/\212[��B�\002\001\021�\035\000\000\000\205\000\000\001�\217\220�"
asink = <incomplete type>
signer = (RSASSA_PKCS1v15_SHA_Signer *) 0x8c52ee8
---Type <return> to continue, or q <return> to quit---
__FUNCTION__ = "CreateSignature"
#11 0x080c79bf in CUpDownClient::SendSignaturePacket (this=0x8e54b90) at BaseClient.cpp:2071
bUseV2 = false
byChaIPKind = 0 '\0'
ChallengeIP = 0
achBuffer = "����T�����\231�\204\204�Q\024YHQv\223\216�\202\202�\202O�\036Z2���1\217L�7�0���\214�\a\b\230\220\220�\205�\a\b,\221\220�\000\000\000\000�\220\220���\016\b,\221\220�\205\000\000\000X\221\220�U\001\016\b,\221\220�\220K�\bP\221\220��O\207�\001\221\220�\fO\a\b�\220\220��k}��[\207��w\000\b�\n0�0\0310�T]m\bL\221\220�\030\221\220�\205\000\000\000M\000\000\000\fO\a\b\b\221\220�\205�\a\b`\221\220�P\000\000\000\030\221\220���\016\b`\221\220��w\201\b", '\0' <repeats 16 times>...
siglen = 191 '�'
data = {<CFileDataIO> = {_vptr.CFileDataIO = 0xbf909028}, m_growthRate = 2793, m_position = 3006273840,
m_BufferSize = 133, m_fileSize = 3213922376, m_delete = 247, m_readonly = 244,
m_buffer = 0xb3301a48 "0\0310�0\0310��\031"}
packet = (CPacket *) 0x82bbee7
__FUNCTION__ = "SendSignaturePacket"
#12 0x080c7d50 in CUpDownClient::ProcessPublicKeyPacket (this=0x8e54b90,
pachPacket=0xb33019c8 "L0J0\r\006\t*\206H\206�\r\001\001\001\005", nSize=77) at BaseClient.cpp:2107
__FUNCTION__ = "ProcessPublicKeyPacket"
#13 0x08108f2a in CClientTCPSocket::ProcessExtPacket (this=0x86d59f0,
buffer=0xb33019c8 "L0J0\r\006\t*\206H\206�\r\001\001\001\005", size=77, opcode=133 '\205')
at ClientTCPSocket.cpp:1406
No locals.
#14 0x081160f3 in CClientTCPSocket::PacketReceived (this=0x86d59f0, packet=0xb3301978)
at ClientTCPSocket.cpp:2058
process = true
bResult = false
uRawSize = 77
exception = {<wxStringBase> = {static npos = 4294967295, m_pchData = 0xb79f4c48}, <No data fields>}
__FUNCTION__ = "PacketReceived"
#15 0x08166db5 in CEMSocket::OnReceive (this=0x86d59f0, nErrorCode=0) at EMSocket.cpp:328
bPacketResult = 8
toCopy = 77
readMax = 2000000
ret = 138
rptr = (uint8_t *) 0x84c2713 "�2"
---Type <return> to continue, or q <return> to quit---
rend = (const uint8_t *) 0x84c274a "ule 091228\003\001"
GlobalReadBuffer = "�N\000\000\000\205L0J0\r\006\t*\206H\206�\r\001\001\001\005\000\0039\00006\0021\000�\206\\�\000�\221\005\t�+�R�Y�ú�\217\230\001\035O6\024��YYW�\000fLf�3\222\211y/\212[��B�\002\001\021�2\000\000\000\2060f�+�x\236\034T��W���\234\016$�\236c�����7�I\027\v�\2110\022�Ͽ�����|\237�]ule 091228\003\001\000�\f�\211\024<�\212j\220\037", '\0' <repeats 1999837 times>
__FUNCTION__ = "OnReceive"
#16 0x0810d8ec in CClientTCPSocket::OnReceive (this=0x86d59f0, nErrorCode=0) at ClientTCPSocket.cpp:1960
__FUNCTION__ = "OnReceive"
#17 0x081177f8 in CClientTCPSocketHandler::ClientTCPSocketHandler (this=0x84c2640, event=@0xb3300650)
at ClientTCPSocket.cpp:95
socket = (CClientTCPSocket *) 0x86d59f0
__FUNCTION__ = "ClientTCPSocketHandler"
#18 0xb78f246f in wxAppConsole::HandleEvent (this=0x86ccee0, handler=0x84c2640,
func=0x81176ca <CClientTCPSocketHandler::ClientTCPSocketHandler(wxSocketEvent&)>, event=@0xb3300650)
at ./src/common/appbase.cpp:322
No locals.
#19 0xb79b351a in wxEvtHandler::ProcessEventIfMatches (entry=@0x84c2600, handler=0x84c2640, event=@0xb3300650)
at ./src/common/event.cpp:1231
tableId1 = 6123
tableId2 = -1
#20 0xb79b5336 in wxEventHashTable::HandleEvent (this=0x84c25e0, event=@0xb3300650, self=0x84c2640)
at ./src/common/event.cpp:906
n = 0
eventEntryTable = (const wxEventTableEntryPointerArray &) @0x8e547c4: {<wxBaseArrayPtrVoid> = {
m_nSize = 1, m_nCount = 1, m_pItems = 0x86d55d0}, <No data fields>}
count = 1
eventType = 10002
eTTnode = (wxEventHashTable::EventTypeTable * const) 0x8e547c0
#21 0xb79b549c in wxEvtHandler::ProcessEvent (this=0x84c2640, event=@0xb3300650) at ./src/common/event.cpp:1293
__FUNCTION__ = "ProcessEvent"
#22 0xb79b3e0b in wxEvtHandler::ProcessPendingEvents (this=0x84c2640) at ./src/common/event.cpp:1191
event = {m_ptr = 0xb3300650}
node = {m_ptr = 0xb3300ae0}
n = 1
__FUNCTION__ = "ProcessPendingEvents"
#23 0xb78f3707 in wxAppConsole::ProcessPendingEvents (this=0x86ccee0) at ./src/common/appbase.cpp:294
---Type <return> to continue, or q <return> to quit---
handler = (class wxEvtHandler *) 0x84c2640
node = {m_ptr = 0xb3301930}
#24 0x0807a032 in CamuleDaemonApp::OnRun (this=0x86ccee0) at amuled.cpp:649
ERROR_BUFFER_LEN = 256
errorBuffer = " %�\b@����\231\220��\236\226�,%�\b$fp\b\033\000\000\000��\226����\b\033\000\000\000\b\232\220�s\003\t\bl\232\220�$fp\b\000\000\000\000\033\000\000\000���\b,*}\b\030\232\220�9�\b\b %�\b$fp\000(\232\220���\a\b %�\b,*}\0008\232\220�=�\a\b %�\b\\�j\bH\232\220�Q�\a\bl\232\220�l\232\220�x\232\220���4\bl\232\220�l\232\220�x\232\220�\004n.\bLtp\b\000\000\000\000x\232\220�,%�\b���\b\\�j\b�\232\220�\177\207\a\bxup\b\\�j\b"...
msg = {<wxStringBase> = {static npos = 4294967295, m_pchData = 0x8c51ff4}, <No data fields>}
ret = 0
#25 0xb793b2d8 in wxEntry (argc=@0xb7a5c10c, argv=0x86bb3d8) at ./src/common/init.cpp:460
callOnExit = {<No data fields>}
cleanupOnExit = {<No data fields>}
#26 0xb793b4dc in wxEntry (argc=@0xbf909b60, argv=0xbf909be4) at ./src/common/init.cpp:472
No locals.
#27 0x0807a2f2 in main (argc=Cannot access memory at address 0xae9
) at amuled.cpp:171
No locals.
(gdb)
-
I have modified the source, so line number not match.
-
News : I have fixed the crypto++ problem by build aMule against static wxWidgets library.
So, continuing checking the CClientList::CleanUpClientList() . Any progress will be reported.
-
You could probably shorten this by trying the SVN version first. The Disconnected-bug is fixed there (at least if it's the same one).