aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: amule 2.2.2 crash on Linkstation PowerPC (Debian kernel 2.6.25.11)  (Read 3548 times)

ralse

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 16

Code: [Select]
(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---
Logged

GonoszTopi

  • The current man in charge of most things.
  • Administrator
  • Hero Member
  • *****
  • Karma: 169
  • Offline Offline
  • Posts: 2685
Re: amule 2.2.2 crash on Linkstation PowerPC (Debian kernel 2.6.25.11)
« Reply #1 on: August 19, 2008, 12:31:57 AM »

If you could create a real backtrace with full debug information, that would help a lot.
Logged
concordia cum veritate

ralse

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 16
Re: amule 2.2.2 crash on Linkstation PowerPC (Debian kernel 2.6.25.11)
« Reply #2 on: September 03, 2008, 07:25:18 PM »

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
Logged

GonoszTopi

  • The current man in charge of most things.
  • Administrator
  • Hero Member
  • *****
  • Karma: 169
  • Offline Offline
  • Posts: 2685
Re: amule 2.2.2 crash on Linkstation PowerPC (Debian kernel 2.6.25.11)
« Reply #3 on: September 05, 2008, 01:01:59 AM »

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)?
Logged
concordia cum veritate

ralse

  • Approved Newbie
  • *
  • Karma: 0
  • Offline Offline
  • Posts: 16
Re: amule 2.2.2 crash on Linkstation PowerPC (Debian kernel 2.6.25.11)
« Reply #4 on: September 08, 2008, 09:39:30 AM »

my mistake

Now the real backtrace
Code: [Select]
(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
Logged