aMule Forum
English => Backtraces => Topic started by: ralse on August 18, 2008, 07:07:02 AM
-
(gdb) bt
#0 0x1003f604 in CUpDownClient::ClearDownloadBlockRequests ()
#1 0x10044978 in CUpDownClient::Disconnected ()
#2 0x1004d958 in CClientList::ProcessDirectCallbackList ()
#3 0x1004e9c4 in CClientList::Process ()
#4 0x10032d60 in CamuleApp::OnCoreTimer ()
#5 0x0f84a4b0 in wxAppConsole::HandleEvent () from /usr/lib/libwx_baseu-2.8.so.0
#6 0x0f907cbc in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_baseu-2.8.so.0
#7 0x0f9095e0 in wxEventHashTable::HandleEvent () from /usr/lib/libwx_baseu-2.8.so.0
#8 0x0f9097a0 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_baseu-2.8.so.0
#9 0x0f9083b8 in wxEvtHandler::ProcessPendingEvents () from /usr/lib/libwx_baseu-2.8.so.0
#10 0x0f84a980 in wxAppConsole::ProcessPendingEvents () from /usr/lib/libwx_baseu-2.8.so.0
#11 0x1002798c in CamuleDaemonApp::OnRun ()
#12 0x0f8911e8 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#13 0x0f8914a8 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#14 0x10025cb8 in main ()
(gdb) bt full
#0 0x1003f604 in CUpDownClient::ClearDownloadBlockRequests ()
No locals.
#1 0x10044978 in CUpDownClient::Disconnected ()
No locals.
#2 0x1004d958 in CClientList::ProcessDirectCallbackList ()
No locals.
#3 0x1004e9c4 in CClientList::Process ()
No locals.
#4 0x10032d60 in CamuleApp::OnCoreTimer ()
No locals.
#5 0x0f84a4b0 in wxAppConsole::HandleEvent () from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#6 0x0f907cbc in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#7 0x0f9095e0 in wxEventHashTable::HandleEvent () from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#8 0x0f9097a0 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#9 0x0f9083b8 in wxEvtHandler::ProcessPendingEvents () from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#10 0x0f84a980 in wxAppConsole::ProcessPendingEvents () from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#11 0x1002798c in CamuleDaemonApp::OnRun ()
No locals.
#12 0x0f8911e8 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#13 0x0f8914a8 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#14 0x10025cb8 in main ()
No locals.
(gdb) thread apply all bt
Thread 4 (Thread 0x319aa4c0 (LWP 9222)):
#0 0x0ffd2018 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1 0x0f9041b8 in wxConditionInternal::WaitTimeout () from /usr/lib/libwx_baseu-2.8.so.0
#2 0x0f904248 in wxCondition::WaitTimeout () from /usr/lib/libwx_baseu-2.8.so.0
#3 0x0f906238 in wxSemaphoreInternal::WaitTimeout () from /usr/lib/libwx_baseu-2.8.so.0
#4 0x0f906308 in wxSemaphore::WaitTimeout () from /usr/lib/libwx_baseu-2.8.so.0
#5 0x10029564 in CTimerThread::Entry ()
#6 0x0f906534 in wxThreadInternal::PthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#7 0x0f9065d4 in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#8 0x0ffcce34 in start_thread () from /lib/libpthread.so.0
#9 0x0f50eaf0 in clone () from /lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x309aa4c0 (LWP 9219)):
#0 0x0ffd69d8 in nanosleep () from /lib/libpthread.so.0
#1 0x0f90ead8 in wxMicroSleep () from /usr/lib/libwx_baseu-2.8.so.0
#2 0x0f90eb28 in wxMilliSleep () from /usr/lib/libwx_baseu-2.8.so.0
#3 0x0f903ef4 in wxThread::Sleep () from /usr/lib/libwx_baseu-2.8.so.0
#4 0x100de1a8 in UploadBandwidthThrottler::Entry ()
#5 0x0f906534 in wxThreadInternal::PthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#6 0x0f9065d4 in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#7 0x0ffcce34 in start_thread () from /lib/libpthread.so.0
#8 0x0f50eaf0 in clone () from /lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x30031000 (LWP 9209)):
#0 0x1003f604 in CUpDownClient::ClearDownloadBlockRequests ()
#1 0x10044978 in CUpDownClient::Disconnected ()
#2 0x1004d958 in CClientList::ProcessDirectCallbackList ()
#3 0x1004e9c4 in CClientList::Process ()
#4 0x10032d60 in CamuleApp::OnCoreTimer ()
#5 0x0f84a4b0 in wxAppConsole::HandleEvent () from /usr/lib/libwx_baseu-2.8.so.0
#6 0x0f907cbc in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_baseu-2.8.so.0
#7 0x0f9095e0 in wxEventHashTable::HandleEvent () from /usr/lib/libwx_baseu-2.8.so.0
#8 0x0f9097a0 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_baseu-2.8.so.0
#9 0x0f9083b8 in wxEvtHandler::ProcessPendingEvents () from /usr/lib/libwx_baseu-2.8.so.0
#10 0x0f84a980 in wxAppConsole::ProcessPendingEvents () from /usr/lib/libwx_baseu-2.8.so.0
#11 0x1002798c in CamuleDaemonApp::OnRun ()
#12 0x0f8911e8 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
-
If you could create a real backtrace (http://www.amule.org/wiki/index.php/Backtraces) with full debug information, that would help a lot.
-
real backtrace??
here are my compile and create backtrace steps
Is there anything wrong?
compile wxGTK
----------------------------
LinkStation:~$ ./configure --prefix=/usr --with-gtk --enable-unicode --disable-compat24 --enable-optimise
LinkStation:~$ make
LinkStation:~$ make install
LinkStation:~$ ldconfig
@home directory
----------------------------
LinkStation:~$ cat .gdbinit
ha SIGPIPE nostop noprint pass
ha SIG32 nostop noprint pass
ha SIG33 nostop noprint pass
ha SIG34 nostop noprint pass
compile amule-cvs
----------------------------
LinkStation:~$ ./configure --enable-debug --disable-monolithic --disable-optimize --enable-amule-daemon --enable-amulecmd --enable-webserver --enable-alcc
LinkStation:~$ make
LinkStation:~$ make install
gdb
----------------------------
LinkStation:~$ gdb /usr/bin/amuled
(gdb) run
after amuled crashed
(gdb) bt
(gdb) bt full
(gdb) thread apply all bt
-
LinkStation:~$ gdb /usr/bin/amuled
Are you sure your debug-enabled binary is in /usr/bin ? Isn't it installed in /usr/local/bin with the default options (--prefix)?
-
my mistake
Now the real backtrace
(gdb) bt
#0 0x100c7dc4 in CClientTCPSocket::ForDeletion (this=0xffffff00)
at ClientTCPSocket.h:59
#1 0x100bd9d4 in CClientTCPSocket::Safe_Delete (this=0xffffff00)
at ClientTCPSocket.cpp:268
#2 0x1005a964 in CUpDownClient::Disconnected (this=0x13ec2de8,
strReason=@0x7fc20bf0, bFromSocket=false) at BaseClient.cpp:1303
#3 0x100749b0 in CClientList::ProcessDirectCallbackList (this=0x108248b8)
at ClientList.cpp:1113
#4 0x10079040 in CClientList::Process (this=0x108248b8) at ClientList.cpp:748
#5 0x10040680 in CamuleApp::OnCoreTimer (this=0x1073e208) at amule.cpp:1467
#6 0x0f7b94b0 in wxAppConsole::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#7 0x0f876cbc in wxEvtHandler::ProcessEventIfMatches ()
from /usr/lib/libwx_baseu-2.8.so.0
#8 0x0f8785e0 in wxEventHashTable::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#9 0x0f8787a0 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#10 0x0f8773b8 in wxEvtHandler::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
#11 0x0f7b9980 in wxAppConsole::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
#12 0x1002e64c in CamuleDaemonApp::OnRun (this=0x1073e208) at amuled.cpp:634
#13 0x0f8001c8 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#14 0x0f800488 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#15 0x1002e91c in main (argc=1, argv=0x7fc213e4) at amuled.cpp:156
(gdb) bt full
#0 0x100c7dc4 in CClientTCPSocket::ForDeletion (this=0xffffff00)
at ClientTCPSocket.h:59
No locals.
#1 0x100bd9d4 in CClientTCPSocket::Safe_Delete (this=0xffffff00)
at ClientTCPSocket.cpp:268
No locals.
#2 0x1005a964 in CUpDownClient::Disconnected (this=0x13ec2de8,
strReason=@0x7fc20bf0, bFromSocket=false) at BaseClient.cpp:1303
bDelete = true
#3 0x100749b0 in CClientList::ProcessDirectCallbackList (this=0x108248b8)
at ClientList.cpp:1113
it2 = {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0x10824a20,
_M_version = 0, _M_prior = 0x0, _M_next = 0x7fc20c30}, _M_current = {
_M_node = 0x13380070}}
curClient = (CUpDownClient *) 0x13ec2de8
it = {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0x10824a20,
_M_version = 1, _M_prior = 0x7fc20c44, _M_next = 0x0}, _M_current = {
_M_node = 0x10824a18}}
cur_tick = 1026063592
#4 0x10079040 in CClientList::Process (this=0x108248b8) at ClientList.cpp:748
cur_tick = 1026063592
buddy = Connected
current_it = {<__gnu_debug::_Safe_iterator_base> = {
_M_sequence = 0x108249f0, _M_version = 1, _M_prior = 0x0, _M_next = 0x0},
_M_current = {_M_node = 0x108249dc}}
#5 0x10040680 in CamuleApp::OnCoreTimer (this=0x1073e208) at amule.cpp:1467
msCur = 161322791
msPrev1 = 161322791
msPrev5 = 161320688
msPrevSave = 161295797
msPrevHist = 478191000
msPrevOS = 161320688
msPrevKnownMet = 159955395
#6 0x0f7b94b0 in wxAppConsole::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#7 0x0f876cbc in wxEvtHandler::ProcessEventIfMatches ()
from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#8 0x0f8785e0 in wxEventHashTable::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#9 0x0f8787a0 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#10 0x0f8773b8 in wxEvtHandler::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#11 0x0f7b9980 in wxAppConsole::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#12 0x1002e64c in CamuleDaemonApp::OnRun (this=0x1073e208) at amuled.cpp:634
ERROR_BUFFER_LEN = 256
errorBuffer = "\000\000\000\020\017Po�\000\000\000\033\177�\020\000\017\202\236@\000\000\000\000\000\000\000\000\020vt\004\177�\020\230\017\220AX\000\000\000\033\177�\020 \017\202�h\020r\025�\177�\020\230\177�\0200\177�\020\230\021ݵ�\177�\020 \177�\020@\020\004��\177�\020\230\177�\0200\177�\020P\017\202\236@\021ݵ�\000\000\000\000\177�\020`\020\004�0\177�\020\230\177�\020P\177�\020p\020\003!�\177�\020\230\177�\020`\177�\020\220\020vwX\017\22040\177�\020p\177�\020\220\020\003\"\f\177�\020\230\177�\020\2300\003\000\030\020vwX\020s�\177�\020\220\177�\020�\020=\206�\021ݵ�"...
msg = {<wxStringBase> = {static npos = 4294967295,
m_pchData = 0x107460fc}, <No data fields>}
ret = 0
#13 0x0f8001c8 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#14 0x0f800488 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No locals.
#15 0x1002e91c in main (argc=1, argv=0x7fc213e4) at amuled.cpp:156
No locals.
(gdb) thread apply all bt
Thread 4 (Thread 0x319ab4c0 (LWP 26231)):
#0 0x0ffd2018 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
#1 0x0f8731b8 in wxConditionInternal::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#2 0x0f873248 in wxCondition::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#3 0x0f875238 in wxSemaphoreInternal::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#4 0x0f875308 in wxSemaphore::WaitTimeout ()
from /usr/lib/libwx_baseu-2.8.so.0
#5 0x10036cf8 in CTimerThread::Entry (this=0x11db46e8) at Timer.cpp:64
#6 0x0f875534 in wxThreadInternal::PthreadStart ()
from /usr/lib/libwx_baseu-2.8.so.0
#7 0x0f8755d4 in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#8 0x0ffcce34 in start_thread () from /lib/libpthread.so.0
#9 0x0f47d9d0 in clone () from /lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 2 (Thread 0x309ab4c0 (LWP 26228)):
#0 0x0ffd69d8 in nanosleep () from /lib/libpthread.so.0
#1 0x0f87dad8 in wxMicroSleep () from /usr/lib/libwx_baseu-2.8.so.0
#2 0x0f87db28 in wxMilliSleep () from /usr/lib/libwx_baseu-2.8.so.0
#3 0x0f872ef4 in wxThread::Sleep () from /usr/lib/libwx_baseu-2.8.so.0
#4 0x10219b60 in UploadBandwidthThrottler::Entry (this=0x10eb9be0)
at UploadBandwidthThrottler.cpp:324
#5 0x0f875534 in wxThreadInternal::PthreadStart ()
from /usr/lib/libwx_baseu-2.8.so.0
#6 0x0f8755d4 in wxPthreadStart () from /usr/lib/libwx_baseu-2.8.so.0
#7 0x0ffcce34 in start_thread () from /lib/libpthread.so.0
#8 0x0f47d9d0 in clone () from /lib/libc.so.6
Backtrace stopped: previous frame inner to this frame (corrupt stack?)
Thread 1 (Thread 0x300314d0 (LWP 26216)):
#0 0x100c7dc4 in CClientTCPSocket::ForDeletion (this=0xffffff00)
at ClientTCPSocket.h:59
#1 0x100bd9d4 in CClientTCPSocket::Safe_Delete (this=0xffffff00)
at ClientTCPSocket.cpp:268
#2 0x1005a964 in CUpDownClient::Disconnected (this=0x13ec2de8,
strReason=@0x7fc20bf0, bFromSocket=false) at BaseClient.cpp:1303
#3 0x100749b0 in CClientList::ProcessDirectCallbackList (this=0x108248b8)
at ClientList.cpp:1113
#4 0x10079040 in CClientList::Process (this=0x108248b8) at ClientList.cpp:748
#5 0x10040680 in CamuleApp::OnCoreTimer (this=0x1073e208) at amule.cpp:1467
#6 0x0f7b94b0 in wxAppConsole::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#7 0x0f876cbc in wxEvtHandler::ProcessEventIfMatches ()
from /usr/lib/libwx_baseu-2.8.so.0
#8 0x0f8785e0 in wxEventHashTable::HandleEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#9 0x0f8787a0 in wxEvtHandler::ProcessEvent ()
from /usr/lib/libwx_baseu-2.8.so.0
#10 0x0f8773b8 in wxEvtHandler::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
#11 0x0f7b9980 in wxAppConsole::ProcessPendingEvents ()
from /usr/lib/libwx_baseu-2.8.so.0
#12 0x1002e64c in CamuleDaemonApp::OnRun (this=0x1073e208) at amuled.cpp:634
#13 0x0f8001c8 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#14 0x0f800488 in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#15 0x1002e91c in main (argc=1, argv=0x7fc213e4) at amuled.cpp:156