here's the backtrace:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1087213792 (LWP 13017)]
0x408e9b7d in free () from /lib/tls/libc.so.6
(gdb) bt
#0 0x408e9b7d in free () from /lib/tls/libc.so.6
#1 0x408eac4c in malloc () from /lib/tls/libc.so.6
#2 0x408292fe in operator new () from /usr/lib/libstdc++.so.5
#3 0x08146a6a in CClientReqSocket::ProcessPacket (this=0x43ad6a58, packet=0x44768588 "\020\031e8*Î\016ŒŒ\230Rz¶\r\230oTÚk\232", size=100, opcode=1 '\001')
at ListenSocket.cpp:308
#4 0x0815073b in CClientReqSocket::PacketReceived (this=0x43ad6a58, packet=0x43706e98) at ListenSocket.cpp:1802
#5 0x08113960 in CEMSocket::OnReceive (this=0x43ad6a58, nErrorCode=0) at EMSocket.cpp:308
#6 0x0814ff41 in CClientReqSocket::OnReceive (this=0x43ad6a58, nErrorCode=0) at ListenSocket.cpp:1730
#7 0x0814586f in CClientReqSocketHandler::ClientReqSocketHandler (this=0x85a12e0, event=@0x42f2fc68) at ListenSocket.cpp:96
#8 0x4060a848 in wxAppConsole::HandleEvent () from /usr/lib/libwx_base-2.6.so.0
#9 0x406b6b10 in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_base-2.6.so.0
#10 0x406b5f5f in wxEventHashTable::HandleEvent () from /usr/lib/libwx_base-2.6.so.0
#11 0x406b6cb0 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_base-2.6.so.0
#12 0x406b6a46 in wxEvtHandler::ProcessPendingEvents () from /usr/lib/libwx_base-2.6.so.0
#13 0x4060a7b6 in wxAppConsole::ProcessPendingEvents () from /usr/lib/libwx_base-2.6.so.0
#14 0x403d29e5 in wxAppBase::OnIdle () from /usr/lib/libwx_gtk_core-2.6.so.0
#15 0x4060a848 in wxAppConsole::HandleEvent () from /usr/lib/libwx_base-2.6.so.0
#16 0x406b6b10 in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_base-2.6.so.0
#17 0x406b5f5f in wxEventHashTable::HandleEvent () from /usr/lib/libwx_base-2.6.so.0
#18 0x406b6cb0 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_base-2.6.so.0
#19 0x403d28a7 in wxAppBase::ProcessIdle () from /usr/lib/libwx_gtk_core-2.6.so.0
#20 0x4032620d in wxApp::WakeUpIdle () from /usr/lib/libwx_gtk_core-2.6.so.0
#21 0x40c1cfa0 in g_timeout_add () from /usr/lib/libglib-1.2.so.0
#22 0x40c1c03d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#23 0x40c1c4f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#24 0x40c1c724 in g_main_run () from /usr/lib/libglib-1.2.so.0
#25 0x40b2625f in gtk_main () from /usr/lib/libgtk-1.2.so.0
#26 0x4033f9d8 in wxEventLoop::Run () from /usr/lib/libwx_gtk_core-2.6.so.0
#27 0x403d24b3 in wxAppBase::MainLoop () from /usr/lib/libwx_gtk_core-2.6.so.0
#28 0x403d261a in wxAppBase::OnRun () from /usr/lib/libwx_gtk_core-2.6.so.0
#29 0x40650638 in wxEntry () from /usr/lib/libwx_base-2.6.so.0
#30 0x0807c1d0 in main (argc=1, argv=0xbfffee24) at amule-gui.cpp:149
(gdb) bt full
#0 0x408e9b7d in free () from /lib/tls/libc.so.6
No symbol table info available.
#1 0x408eac4c in malloc () from /lib/tls/libc.so.6
No symbol table info available.
#2 0x408292fe in operator new () from /usr/lib/libstdc++.so.5
No symbol table info available.
#3 0x08146a6a in CClientReqSocket::ProcessPacket (this=0x43ad6a58, packet=0x44768588 "\020\031e8*Î\016ŒŒ\230Rz¶\r\230oTÚk\232", size=100, opcode=1 '\001')
at ListenSocket.cpp:308
bNewClient = true
bIsMuleHello = 193
#4 0x0815073b in CClientReqSocket::PacketReceived (this=0x43ad6a58, packet=0x43706e98) at ListenSocket.cpp:1802
bResult = false
uRawSize = 100
exception = { = {static npos = 4294967295, m_pchData = 0x406c15c0 ""}, }
#5 0x08113960 in CEMSocket::OnReceive (this=0x43ad6a58, nErrorCode=0) at EMSocket.cpp:308
bPacketResult = 8
toCopy = 100
GlobalReadBuffer = "ãe\000\000\000\001\020\031e8*Î\016ŒŒ\230Rz¶\r\230oTÚk\232\000+\032\006\000\000\000\002\001\000\001\025\000alef87 *Scambio slot*\003\001\000\021<\000\000\000\003\001\000ù5\0325\032\003\001\000ú\0362\0234\003\001\000þ\001\000\000\000\003\001\000û\200Ž\000\000Ãõôó5\0225ÖÃ¥S\v\037\214\205\236\227 §CŽÌáEea!á\213f\r×\020jqðSé|ð³\022\225±êwö\\}hÞN7ü\216÷5üu\230|æ\v3\026aýL n\027A\220\212\227GæÝÛ\177î8Oœ\234+ö`7\177Ì×\213©¢\177\020cj\212"...
readMax = 2000000
ret = 106
rptr = 0x83b88aa "5ÖÃ¥S\v\037\214\205\236\227 §CŽÌáEea!á\213f\r×\020jqðSé|ð³\022\225±êwö\\}hÞN7ü\216÷5üu\230|æ\v3\026aýL n\027A\220\212\227GæÝÛ\177î8Oœ\234+ö`7\177Ì×\213©¢\177\020cj\212ºÖF\036\211;§XfULœ\004vc-qÖ\b\024<\213|\177ú X_\002\211ÂB\005>Î\r¡á\237Äï:\034c¹7Œ\0066]\227\221ÿÁ\177\235ÿòÿ\2116±6å\016Ã\037\035ÁªT\230\206rè\201\t!n]®FßÞ|©ë°KR\025ÜÈæÄ\225úðùèl=Ö\227³Ê"...
rend = 0x83b88aa "5ÖÃ¥S\v\037\214\205\236\227 §CŽÌáEea!á\213f\r×\020jqðSé|ð³\022\225±êwö\\}hÞN7ü\216÷5üu\230|æ\v3\026aýL n\027A\220\212\227GæÝÛ\177î8Oœ\234+ö`7\177Ì×\213©¢\177\020cj\212ºÖF\036\211;§XfULœ\004vc-qÖ\b\024<\213|\177ú X_\002\211ÂB\005>Î\r¡á\237Äï:\034c¹7Œ\0066]\227\221ÿÁ\177\235ÿòÿ\2116±6å\016Ã\037\035ÁªT\230\206rè\201\t!n]®FßÞ|©ë°KR\025ÜÈæÄ\225úðùèl=Ö\227³Ê"...
#6 0x0814ff41 in CClientReqSocket::OnReceive (this=0x43ad6a58, nErrorCode=0) at ListenSocket.cpp:1730
No locals.
#7 0x0814586f in CClientReqSocketHandler::ClientReqSocketHandler (this=0x85a12e0, event=@0x42f2fc68) at ListenSocket.cpp:96
socket = (CClientReqSocket *) 0x43ad6a58
#8 0x4060a848 in wxAppConsole::HandleEvent () from /usr/lib/libwx_base-2.6.so.0
No symbol table info available.
#9 0x406b6b10 in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_base-2.6.so.0
No symbol table info available.
#10 0x406b5f5f in wxEventHashTable::HandleEvent () from /usr/lib/libwx_base-2.6.so.0
No symbol table info available.
#11 0x406b6cb0 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_base-2.6.so.0
No symbol table info available.
#12 0x406b6a46 in wxEvtHandler::ProcessPendingEvents () from /usr/lib/libwx_base-2.6.so.0
No symbol table info available.
#13 0x4060a7b6 in wxAppConsole::ProcessPendingEvents () from /usr/lib/libwx_base-2.6.so.0
No symbol table info available.
#14 0x403d29e5 in wxAppBase::OnIdle () from /usr/lib/libwx_gtk_core-2.6.so.0
No symbol table info available.
#15 0x4060a848 in wxAppConsole::HandleEvent () from /usr/lib/libwx_base-2.6.so.0
No symbol table info available.
#16 0x406b6b10 in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_base-2.6.so.0
No symbol table info available.
#17 0x406b5f5f in wxEventHashTable::HandleEvent () from /usr/lib/libwx_base-2.6.so.0
---Type to continue, or q to quit---
No symbol table info available.
#18 0x406b6cb0 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_base-2.6.so.0
No symbol table info available.
#19 0x403d28a7 in wxAppBase::ProcessIdle () from /usr/lib/libwx_gtk_core-2.6.so.0
No symbol table info available.
#20 0x4032620d in wxApp::WakeUpIdle () from /usr/lib/libwx_gtk_core-2.6.so.0
No symbol table info available.
#21 0x40c1cfa0 in g_timeout_add () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#22 0x40c1c03d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#23 0x40c1c4f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#24 0x40c1c724 in g_main_run () from /usr/lib/libglib-1.2.so.0
No symbol table info available.
#25 0x40b2625f in gtk_main () from /usr/lib/libgtk-1.2.so.0
No symbol table info available.
#26 0x4033f9d8 in wxEventLoop::Run () from /usr/lib/libwx_gtk_core-2.6.so.0
No symbol table info available.
#27 0x403d24b3 in wxAppBase::MainLoop () from /usr/lib/libwx_gtk_core-2.6.so.0
No symbol table info available.
#28 0x403d261a in wxAppBase::OnRun () from /usr/lib/libwx_gtk_core-2.6.so.0
No symbol table info available.
#29 0x40650638 in wxEntry () from /usr/lib/libwx_base-2.6.so.0
No symbol table info available.
#30 0x0807c1d0 in main (argc=1, argv=0xbfffee24) at amule-gui.cpp:149
No locals.
(gdb) thread apply all bt
Thread 2 (Thread 1096633264 (LWP 13023)):
#0 0x40035b1c in __nanosleep_nocancel () from /lib/tls/libpthread.so.0
#1 0x406bb0c8 in wxMicroSleep () from /usr/lib/libwx_base-2.6.so.0
#2 0x406bb0f5 in wxMilliSleep () from /usr/lib/libwx_base-2.6.so.0
#3 0x406b340f in wxThread::Sleep () from /usr/lib/libwx_base-2.6.so.0
#4 0x08269146 in UploadBandwidthThrottler::Entry (this=0x8941128) at UploadBandwidthThrottler.cpp:367
#5 0x406b2e1b in wxThreadInternal::PthreadStart () from /usr/lib/libwx_base-2.6.so.0
#6 0x406b2cef in wxPthreadStart () from /usr/lib/libwx_base-2.6.so.0
#7 0x40030ccd in start_thread () from /lib/tls/libpthread.so.0
#8 0x40953b0e in clone () from /lib/tls/libc.so.6
Thread 1 (Thread 1087213792 (LWP 13017)):
#0 0x408e9b7d in free () from /lib/tls/libc.so.6
#1 0x408eac4c in malloc () from /lib/tls/libc.so.6
#2 0x408292fe in operator new () from /usr/lib/libstdc++.so.5
#3 0x08146a6a in CClientReqSocket::ProcessPacket (this=0x43ad6a58, packet=0x44768588 "\020\031e8*Î\016ŒŒ\230Rz¶\r\230oTÚk\232", size=100, opcode=1 '\001')
at ListenSocket.cpp:308
#4 0x0815073b in CClientReqSocket::PacketReceived (this=0x43ad6a58, packet=0x43706e98) at ListenSocket.cpp:1802
#5 0x08113960 in CEMSocket::OnReceive (this=0x43ad6a58, nErrorCode=0) at EMSocket.cpp:308
#6 0x0814ff41 in CClientReqSocket::OnReceive (this=0x43ad6a58, nErrorCode=0) at ListenSocket.cpp:1730
#7 0x0814586f in CClientReqSocketHandler::ClientReqSocketHandler (this=0x85a12e0, event=@0x42f2fc68) at ListenSocket.cpp:96
#8 0x4060a848 in wxAppConsole::HandleEvent () from /usr/lib/libwx_base-2.6.so.0
#9 0x406b6b10 in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_base-2.6.so.0
#10 0x406b5f5f in wxEventHashTable::HandleEvent () from /usr/lib/libwx_base-2.6.so.0
#11 0x406b6cb0 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_base-2.6.so.0
#12 0x406b6a46 in wxEvtHandler::ProcessPendingEvents () from /usr/lib/libwx_base-2.6.so.0
#13 0x4060a7b6 in wxAppConsole::ProcessPendingEvents () from /usr/lib/libwx_base-2.6.so.0
#14 0x403d29e5 in wxAppBase::OnIdle () from /usr/lib/libwx_gtk_core-2.6.so.0
#15 0x4060a848 in wxAppConsole::HandleEvent () from /usr/lib/libwx_base-2.6.so.0
#16 0x406b6b10 in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_base-2.6.so.0
#17 0x406b5f5f in wxEventHashTable::HandleEvent () from /usr/lib/libwx_base-2.6.so.0
#18 0x406b6cb0 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_base-2.6.so.0
#19 0x403d28a7 in wxAppBase::ProcessIdle () from /usr/lib/libwx_gtk_core-2.6.so.0
#20 0x4032620d in wxApp::WakeUpIdle () from /usr/lib/libwx_gtk_core-2.6.so.0
#21 0x40c1cfa0 in g_timeout_add () from /usr/lib/libglib-1.2.so.0
#22 0x40c1c03d in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#23 0x40c1c4f4 in g_get_current_time () from /usr/lib/libglib-1.2.so.0
#24 0x40c1c724 in g_main_run () from /usr/lib/libglib-1.2.so.0
#25 0x40b2625f in gtk_main () from /usr/lib/libgtk-1.2.so.0
#26 0x4033f9d8 in wxEventLoop::Run () from /usr/lib/libwx_gtk_core-2.6.so.0
#27 0x403d24b3 in wxAppBase::MainLoop () from /usr/lib/libwx_gtk_core-2.6.so.0
#28 0x403d261a in wxAppBase::OnRun () from /usr/lib/libwx_gtk_core-2.6.so.0
#29 0x40650638 in wxEntry () from /usr/lib/libwx_base-2.6.so.0
#30 0x0807c1d0 in main (argc=1, argv=0xbfffee24) at amule-gui.cpp:149
I was doing nothing... I can't reproduce it.
tindal
PS this is the right place to post backtraces, isn't it?
I posted 1 in the bug-tracker before reading this:
"However, please note that backtraces should only be posted if it is a reproducible bug, otherwise you should post the backtrace in the backtraces forum"
sorry