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.3 SVN  (Read 8059 times)

jpv950

  • Jr. Member
  • **
  • Karma: 2
  • Offline Offline
  • Posts: 59
aMule 2.2.3 SVN
« on: January 20, 2009, 12:44:20 PM »

I'll just dump all my backtraces into this thread between stable releases, it's just less work this way and I don't want to flood the forum  ;D. Later if necessary a new thread can be opened.

SVN rev. 9385 on Ubuntu Jaunty x64:

Code: [Select]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f7eda8797e0 (LWP 3986)]
0x0000000000746258 in CPartFile::ClientStateChanged (this=0x3000000035,
    oldState=0, newState=1) at PartFile.cpp:3449
3449 m_validSources--;

Code: [Select]
(gdb) bt
#0  0x0000000000746258 in CPartFile::ClientStateChanged (this=0x3000000035,
    oldState=0, newState=1) at PartFile.cpp:3449
#1  0x00000000004d56ae in CUpDownClient::SetDownloadState (this=0x7f7ef70,
    byNewState=1 '\001') at DownloadClient.cpp:525
#2  0x0000000000472241 in CUpDownClient::Disconnected (this=0x7f7ef70,
    strReason=@0x7fffe28a4420, bFromSocket=false) at BaseClient.cpp:1237
#3  0x0000000000486f36 in CClientList::ProcessDirectCallbackList (
    this=0x11f0be0) at ClientList.cpp:1113
#4  0x000000000048b5c4 in CClientList::Process (this=0x11f0be0)
    at ClientList.cpp:748
#5  0x000000000045a7dc in CamuleApp::OnCoreTimer (this=0x10cfa50)
    at amule.cpp:1460
#6  0x00007f7ed84bbac9 in wxEvtHandler::ProcessEventIfMatches ()
   from /usr/lib/libwx_baseu-2.8.so.0
#7  0x00007f7ed84bcca4 in wxEventHashTable::HandleEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
#8  0x00007f7ed84bcd97 in wxEvtHandler::ProcessEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
#9  0x00007f7ed84bbf68 in wxEvtHandler::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
#10 0x00007f7ed842b95e in wxAppConsole::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
#11 0x00007f7ed8bc86eb in wxAppBase::ProcessIdle ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#12 0x00007f7ed8b27a94 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#13 0x00007f7ed51311db in IA__g_main_context_dispatch (context=0x10cfd30)
    at /build/buildd/glib2.0-2.19.4/glib/gmain.c:1814
#14 0x00007f7ed513499d in g_main_context_iterate (context=0x10cfd30, block=1,
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.4/glib/gmain.c:2448
#15 0x00007f7ed5134ecd in IA__g_main_loop_run (loop=0x4947f90)
    at /build/buildd/glib2.0-2.19.4/glib/gmain.c:2656
#16 0x00007f7ed6fcb707 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.14.5/gtk/gtkmain.c:1200
#17 0x00007f7ed8b3f068 in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#18 0x00007f7ed8bc857b in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#19 0x00007f7ed8460a8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#20 0x00000000006885ab in main (argc=1, argv=0x7fffe28a4d58)
    at amule-gui.cpp:94

Code: [Select]
(gdb) bt full
#0  0x0000000000746258 in CPartFile::ClientStateChanged (this=0x3000000035,
    oldState=0, newState=1) at PartFile.cpp:3449
No locals.
#1  0x00000000004d56ae in CUpDownClient::SetDownloadState (this=0x7f7ef70,
    byNewState=1 '\001') at DownloadClient.cpp:525
No locals.
#2  0x0000000000472241 in CUpDownClient::Disconnected (this=0x7f7ef70,
    strReason=@0x7fffe28a4420, bFromSocket=false) at BaseClient.cpp:1237
bDelete = false
#3  0x0000000000486f36 in CClientList::ProcessDirectCallbackList (
    this=0x11f0be0) at ClientList.cpp:1113
it2 = {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0x11f0ea0,
    _M_version = 0, _M_prior = 0x0, _M_next = 0x7fffe28a43f0}, _M_current = {
    _M_node = 0x7c31120}}
curClient = (CUpDownClient *) 0x7f7ef70
it = {<__gnu_debug::_Safe_iterator_base> = {_M_sequence = 0x11f0ea0,
    _M_version = 1, _M_prior = 0x7fffe28a4390, _M_next = 0x0}, _M_current = {
    _M_node = 0x11f0e90}}
cur_tick = 4062642022
#4  0x000000000048b5c4 in CClientList::Process (this=0x11f0be0)
    at ClientList.cpp:748
cur_tick = 4062642022
buddy = Connected
---Type <return> to continue, or q <return> to quit---
current_it = {<__gnu_debug::_Safe_iterator_base> = {
    _M_sequence = 0x11f0e40, _M_version = 1, _M_prior = 0x0, _M_next = 0x0},
  _M_current = {_M_node = 0x11f0e18}}
#5  0x000000000045a7dc in CamuleApp::OnCoreTimer (this=0x10cfa50)
    at amule.cpp:1460
msCur = 16120381
msPrev1 = 16120381
msPrev5 = 16116687
msPrevSave = 16095987
msPrevHist = 16120000
msPrevOS = 16119193
msPrevKnownMet = 14400293
#6  0x00007f7ed84bbac9 in wxEvtHandler::ProcessEventIfMatches ()
   from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#7  0x00007f7ed84bcca4 in wxEventHashTable::HandleEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#8  0x00007f7ed84bcd97 in wxEvtHandler::ProcessEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#9  0x00007f7ed84bbf68 in wxEvtHandler::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#10 0x00007f7ed842b95e in wxAppConsole::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#11 0x00007f7ed8bc86eb in wxAppBase::ProcessIdle ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#12 0x00007f7ed8b27a94 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#13 0x00007f7ed51311db in IA__g_main_context_dispatch (context=0x10cfd30)
    at /build/buildd/glib2.0-2.19.4/glib/gmain.c:1814
No locals.
#14 0x00007f7ed513499d in g_main_context_iterate (context=0x10cfd30, block=1,
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.4/glib/gmain.c:2448
max_priority = 300
timeout = 0
some_ready = 1
nfds = 161
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x68d2900
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#15 0x00007f7ed5134ecd in IA__g_main_loop_run (loop=0x4947f90)
---Type <return> to continue, or q <return> to quit---
    at /build/buildd/glib2.0-2.19.4/glib/gmain.c:2656
self = (GThread *) 0x10d11b0
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#16 0x00007f7ed6fcb707 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.14.5/gtk/gtkmain.c:1200
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x39b0b40
loop = <value optimized out>
#17 0x00007f7ed8b3f068 in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#18 0x00007f7ed8bc857b in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#19 0x00007f7ed8460a8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#20 0x00000000006885ab in main (argc=1, argv=0x7fffe28a4d58)
    at amule-gui.cpp:94
No locals.
(gdb) thread apply all bt

Thread 13 (Thread 0x7f7ecdb8e950 (LWP 4010)):
#0  0x00007f7eda47656d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f7ed84b94b9 in wxConditionInternal::WaitTimeout ()
   from /usr/lib/libwx_baseu-2.8.so.0
#2  0x00007f7ed84ba842 in wxSemaphoreInternal::WaitTimeout ()
   from /usr/lib/libwx_baseu-2.8.so.0
#3  0x00000000007da331 in CTimerThread::Entry (this=0x1156260) at Timer.cpp:64
#4  0x00007f7ed84baa2a in wxThreadInternal::PthreadStart ()
   from /usr/lib/libwx_baseu-2.8.so.0
#5  0x00007f7eda4723ba in start_thread () from /lib/libpthread.so.0
#6  0x00007f7ed777006d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f7ec3de1950 (LWP 4008)):
#0  0x00007f7eda4797e1 in nanosleep () from /lib/libpthread.so.0
#1  0x00007f7ed84c06dc in wxMicroSleep () from /usr/lib/libwx_baseu-2.8.so.0
#2  0x00000000005d6066 in UploadBandwidthThrottler::Entry (this=0x5b64540)
    at UploadBandwidthThrottler.cpp:320
#3  0x00007f7ed84baa2a in wxThreadInternal::PthreadStart ()
   from /usr/lib/libwx_baseu-2.8.so.0
#4  0x00007f7eda4723ba in start_thread () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#5  0x00007f7ed777006d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f7ecab88950 (LWP 4004)):
#0  0x00007f7ed7768802 in select () from /lib/libc.so.6
#1  0x00007f7ed967435d in ?? () from /usr/lib/libupnp.so.3
#2  0x00007f7ed9467975 in ?? () from /usr/lib/libthreadutil.so.2
#3  0x00007f7eda4723ba in start_thread () from /lib/libpthread.so.0
#4  0x00007f7ed777006d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f7ecb389950 (LWP 4003)):
#0  0x00007f7eda47656d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f7ed946849a in ?? () from /usr/lib/libthreadutil.so.2
#2  0x00007f7ed9467975 in ?? () from /usr/lib/libthreadutil.so.2
#3  0x00007f7eda4723ba in start_thread () from /lib/libpthread.so.0
#4  0x00007f7ed777006d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f7ecc38b950 (LWP 4001)):
#0  0x00007f7eda47656d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#1  0x00007f7ed9467600 in ?? () from /usr/lib/libthreadutil.so.2
#2  0x00007f7eda4723ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f7ed777006d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f7eccb8c950 (LWP 4000)):
#0  0x00007f7eda47656d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f7ed9467600 in ?? () from /usr/lib/libthreadutil.so.2
#2  0x00007f7eda4723ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f7ed777006d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f7ecd38d950 (LWP 3999)):
#0  0x00007f7eda47656d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f7ed9467600 in ?? () from /usr/lib/libthreadutil.so.2
#2  0x00007f7eda4723ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f7ed777006d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f7ece38f950 (LWP 3997)):
#0  0x00007f7eda47656d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
---Type <return> to continue, or q <return> to quit---
   from /lib/libpthread.so.0
#1  0x00007f7ed9467600 in ?? () from /usr/lib/libthreadutil.so.2
#2  0x00007f7eda4723ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f7ed777006d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f7eda8797e0 (LWP 3986)):
#0  0x0000000000746258 in CPartFile::ClientStateChanged (this=0x3000000035,
    oldState=0, newState=1) at PartFile.cpp:3449
#1  0x00000000004d56ae in CUpDownClient::SetDownloadState (this=0x7f7ef70,
    byNewState=1 '\001') at DownloadClient.cpp:525
#2  0x0000000000472241 in CUpDownClient::Disconnected (this=0x7f7ef70,
    strReason=@0x7fffe28a4420, bFromSocket=false) at BaseClient.cpp:1237
#3  0x0000000000486f36 in CClientList::ProcessDirectCallbackList (
    this=0x11f0be0) at ClientList.cpp:1113
#4  0x000000000048b5c4 in CClientList::Process (this=0x11f0be0)
    at ClientList.cpp:748
#5  0x000000000045a7dc in CamuleApp::OnCoreTimer (this=0x10cfa50)
    at amule.cpp:1460
#6  0x00007f7ed84bbac9 in wxEvtHandler::ProcessEventIfMatches ()
   from /usr/lib/libwx_baseu-2.8.so.0
#7  0x00007f7ed84bcca4 in wxEventHashTable::HandleEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#8  0x00007f7ed84bcd97 in wxEvtHandler::ProcessEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
#9  0x00007f7ed84bbf68 in wxEvtHandler::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
#10 0x00007f7ed842b95e in wxAppConsole::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
#11 0x00007f7ed8bc86eb in wxAppBase::ProcessIdle ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#12 0x00007f7ed8b27a94 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#13 0x00007f7ed51311db in IA__g_main_context_dispatch (context=0x10cfd30)
    at /build/buildd/glib2.0-2.19.4/glib/gmain.c:1814
#14 0x00007f7ed513499d in g_main_context_iterate (context=0x10cfd30, block=1,
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.4/glib/gmain.c:2448
#15 0x00007f7ed5134ecd in IA__g_main_loop_run (loop=0x4947f90)
    at /build/buildd/glib2.0-2.19.4/glib/gmain.c:2656
#16 0x00007f7ed6fcb707 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.14.5/gtk/gtkmain.c:1200
#17 0x00007f7ed8b3f068 in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#18 0x00007f7ed8bc857b in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#19 0x00007f7ed8460a8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#20 0x00000000006885ab in main (argc=1, argv=0x7fffe28a4d58)
    at amule-gui.cpp:94
Logged

GonoszTopi

  • The current man in charge of most things.
  • Administrator
  • Hero Member
  • *****
  • Karma: 169
  • Offline Offline
  • Posts: 2685
Re: aMule 2.2.3 SVN
« Reply #1 on: January 20, 2009, 02:40:37 PM »

0x0000000000746258 in CPartFile::ClientStateChanged (this=0x3000000035,
    oldState=0, newState=1) at PartFile.cpp:3449
3449            m_validSources--;

Just another fishy this-pointer on 64-bit. Memory corruption? And this time we got a 3 instead of a 1! We're getting better ;)
Logged
concordia cum veritate

jpv950

  • Jr. Member
  • **
  • Karma: 2
  • Offline Offline
  • Posts: 59
Re: aMule 2.2.3 SVN
« Reply #2 on: January 21, 2009, 02:22:19 PM »

SVN 9387 on Ubuntu Jaunty x64.

Code: [Select]
(amule:4308): GLib-WARNING **: /build/buildd/glib2.0-2.19.5/glib/giounix.c:406Error while getting flags for FD: Bad file descriptor (9)


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f15182647e0 (LWP 4308)]
0x00007f151652b671 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
(gdb) bt
#0  0x00007f151652b671 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#1  0x00007f151460c85f in gdk_io_invoke (source=<value optimized out>,
    condition=<value optimized out>, data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.14.5/gdk/gdkevents.c:1013
#2  0x00007f1512b1c30b in IA__g_main_context_dispatch (context=0x1a91d30)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:1814
#3  0x00007f1512b1facd in g_main_context_iterate (context=0x1a91d30, block=1,
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2448
#4  0x00007f1512b1fffd in IA__g_main_loop_run (loop=0x2558cb0)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2656
#5  0x00007f15149b6707 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.14.5/gtk/gtkmain.c:1200
#6  0x00007f151652a068 in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#7  0x00007f15165b357b in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#8  0x00007f1515e4ba8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#9  0x00000000006885ab in main (argc=1, argv=0x7fff2028f758)
    at amule-gui.cpp:94
(gdb) bt full
#0  0x00007f151652b671 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#1  0x00007f151460c85f in gdk_io_invoke (source=<value optimized out>,
    condition=<value optimized out>, data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.14.5/gdk/gdkevents.c:1013
closure = (GdkIOClosure *) 0x7f1500150ae0
gdk_cond = GDK_INPUT_WRITE
#2  0x00007f1512b1c30b in IA__g_main_context_dispatch (context=0x1a91d30)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:1814
No locals.
#3  0x00007f1512b1facd in g_main_context_iterate (context=0x1a91d30, block=1,
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2448
max_priority = 2147483647
timeout = 19
some_ready = 1
nfds = 139
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x7c58d10
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#4  0x00007f1512b1fffd in IA__g_main_loop_run (loop=0x2558cb0)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2656
self = (GThread *) 0x1a931b0
---Type <return> to continue, or q <return> to quit---
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#5  0x00007f15149b6707 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.14.5/gtk/gtkmain.c:1200
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x2574d00
loop = <value optimized out>
#6  0x00007f151652a068 in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#7  0x00007f15165b357b in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#8  0x00007f1515e4ba8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#9  0x00000000006885ab in main (argc=1, argv=0x7fff2028f758)
    at amule-gui.cpp:94
No locals.
(gdb) thread apply all bt

Thread 13 (Thread 0x7f150b579950 (LWP 4332)):
#0  0x00007f1517e6156d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f1515ea44b9 in wxConditionInternal::WaitTimeout ()
   from /usr/lib/libwx_baseu-2.8.so.0
#2  0x00007f1515ea5842 in wxSemaphoreInternal::WaitTimeout ()
   from /usr/lib/libwx_baseu-2.8.so.0
#3  0x00000000007da331 in CTimerThread::Entry (this=0x1b18260) at Timer.cpp:64
#4  0x00007f1515ea5a2a in wxThreadInternal::PthreadStart ()
   from /usr/lib/libwx_baseu-2.8.so.0
#5  0x00007f1517e5d3ba in start_thread () from /lib/libpthread.so.0
#6  0x00007f151515b0ad in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f15057f2950 (LWP 4330)):
#0  0x00007f1517e647e1 in nanosleep () from /lib/libpthread.so.0
#1  0x00007f1515eab6dc in wxMicroSleep () from /usr/lib/libwx_baseu-2.8.so.0
#2  0x00000000005d6066 in UploadBandwidthThrottler::Entry (this=0x493b890)
    at UploadBandwidthThrottler.cpp:320
#3  0x00007f1515ea5a2a in wxThreadInternal::PthreadStart ()
   from /usr/lib/libwx_baseu-2.8.so.0
#4  0x00007f1517e5d3ba in start_thread () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#5  0x00007f151515b0ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f1508573950 (LWP 4326)):
#0  0x00007f1517e6156d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f1516e52600 in ?? () from /usr/lib/libthreadutil.so.2
#2  0x00007f1517e5d3ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f151515b0ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f1508d74950 (LWP 4325)):
#0  0x00007f1517e6156d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f1516e52600 in ?? () from /usr/lib/libthreadutil.so.2
#2  0x00007f1517e5d3ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f151515b0ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f1509575950 (LWP 4324)):
#0  0x00007f1515153842 in select () from /lib/libc.so.6
#1  0x00007f151705f35d in ?? () from /usr/lib/libupnp.so.3
#2  0x00007f1516e52975 in ?? () from /usr/lib/libthreadutil.so.2
---Type <return> to continue, or q <return> to quit---
#3  0x00007f1517e5d3ba in start_thread () from /lib/libpthread.so.0
#4  0x00007f151515b0ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f150a577950 (LWP 4322)):
#0  0x00007f1517e6156d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f1516e52600 in ?? () from /usr/lib/libthreadutil.so.2
#2  0x00007f1517e5d3ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f151515b0ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f150ad78950 (LWP 4321)):
#0  0x00007f1517e6156d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f1516e52600 in ?? () from /usr/lib/libthreadutil.so.2
#2  0x00007f1517e5d3ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f151515b0ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f150bd7a950 (LWP 4319)):
#0  0x00007f1517e6156d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#1  0x00007f1516e5349a in ?? () from /usr/lib/libthreadutil.so.2
#2  0x00007f1516e52975 in ?? () from /usr/lib/libthreadutil.so.2
#3  0x00007f1517e5d3ba in start_thread () from /lib/libpthread.so.0
#4  0x00007f151515b0ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f15182647e0 (LWP 4308)):
#0  0x00007f151652b671 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#1  0x00007f151460c85f in gdk_io_invoke (source=<value optimized out>,
    condition=<value optimized out>, data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.14.5/gdk/gdkevents.c:1013
#2  0x00007f1512b1c30b in IA__g_main_context_dispatch (context=0x1a91d30)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:1814
#3  0x00007f1512b1facd in g_main_context_iterate (context=0x1a91d30, block=1,
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2448
#4  0x00007f1512b1fffd in IA__g_main_loop_run (loop=0x2558cb0)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2656
#5  0x00007f15149b6707 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.14.5/gtk/gtkmain.c:1200
#6  0x00007f151652a068 in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#7  0x00007f15165b357b in wxAppBase::MainLoop ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#8  0x00007f1515e4ba8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#9  0x00000000006885ab in main (argc=1, argv=0x7fff2028f758)
    at amule-gui.cpp:94
Logged

Kry

  • Ex-developer
  • Retired admin
  • Hero Member
  • *****
  • Karma: -665
  • Offline Offline
  • Posts: 5795
Re: aMule 2.2.3 SVN
« Reply #3 on: January 26, 2009, 12:29:10 AM »

0x0000000000746258 in CPartFile::ClientStateChanged (this=0x3000000035,
    oldState=0, newState=1) at PartFile.cpp:3449
3449            m_validSources--;

Just another fishy this-pointer on 64-bit. Memory corruption? And this time we got a 3 instead of a 1! We're getting better ;)

BTW I plan on reverting all the revisions that try to address this bug by hiding it in piles of bools.
Logged

jpv950

  • Jr. Member
  • **
  • Karma: 2
  • Offline Offline
  • Posts: 59
Re: aMule 2.2.3 SVN
« Reply #4 on: January 26, 2009, 03:36:17 PM »

SVN 9397 on Jaunty x64.

Code: [Select]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f65f82f87e0 (LWP 8846)]
0x000000000046667c in CUpDownClient::GetUDPPort (this=0x0)
    at kademlia/kademlia/../../updownclient.h:218
218 uint16 GetUDPPort() const { return m_nUDPPort; }
(gdb) bt
#0  0x000000000046667c in CUpDownClient::GetUDPPort (this=0x0)
    at kademlia/kademlia/../../updownclient.h:218
#1  0x00000000004534c4 in CamuleApp::GetBuddyPort (this=0x29b0a50)
    at amule.cpp:2000
#2  0x00000000006cad65 in CServerWnd::UpdateKadInfo (this=0x45d5ed0)
    at ServerWnd.cpp:239
#3  0x000000000068ca14 in CamuleDlg::ShowConnectionState (this=0x7994530,
    skinChanged=false) at amuleDlg.cpp:673
#4  0x0000000000742456 in MuleNotify::ShowConnState (state=8)
    at GuiEvents.cpp:484
#5  0x0000000000467554 in MuleNotify::CMuleNotifier1<long>::Notify (
    this=0x7fff00329be0) at GuiEvents.h:222
#6  0x00000000007431cf in MuleNotify::HandleNotification (ntf=@0x7fff00329be0)
    at GuiEvents.cpp:44
#7  0x0000000000468360 in MuleNotify::DoNotify<long, unsigned char> (
    func=0x742432 <MuleNotify::ShowConnState(long)>, arg1=8 '\b')
    at GuiEvents.h:373
#8  0x000000000045491e in CamuleApp::ShowConnectionState (this=0x29b0a50)
    at amule.cpp:2119
#9  0x000000000062db44 in Kademlia::CUDPFirewallTester::IsFirewalledUDP (
    lastStateIfTesting=true) at kademlia/kademlia/UDPFirewallTester.cpp:67
#10 0x000000000048b2a9 in CClientList::Process (this=0x2ad0840)
    at ClientList.cpp:699
---Type <return> to continue, or q <return> to quit---
#11 0x000000000045a7dc in CamuleApp::OnCoreTimer (this=0x29b0a50)
    at amule.cpp:1460
#12 0x00007f65f5f41ac9 in wxEvtHandler::ProcessEventIfMatches ()
   from /usr/lib/libwx_baseu-2.8.so.0
#13 0x00007f65f5f42ca4 in wxEventHashTable::HandleEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
#14 0x00007f65f5f42d97 in wxEvtHandler::ProcessEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
#15 0x00007f65f5f41f68 in wxEvtHandler::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
#16 0x00007f65f5eb195e in wxAppConsole::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
#17 0x00007f65f664e6eb in wxAppBase::ProcessIdle ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#18 0x00007f65f65ada94 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#19 0x00007f65f2b5530b in IA__g_main_context_dispatch (context=0x29b0d30)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:1814
#20 0x00007f65f2b58acd in g_main_context_iterate (context=0x29b0d30, block=1,
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2448
#21 0x00007f65f2b58ffd in IA__g_main_loop_run (loop=0x535db10)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2656
#22 0x00007f65f4a1af27 in IA__gtk_main ()
---Type <return> to continue, or q <return> to quit---
    at /build/buildd/gtk+2.0-2.15.0/gtk/gtkmain.c:1200
#23 0x00007f65f65c5068 in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#24 0x00007f65f664e57b in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#25 0x00007f65f5ee6a8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#26 0x0000000000687ffb in main (argc=1, argv=0x7fff0032a7e8)
    at amule-gui.cpp:94
(gdb) bt full
#0  0x000000000046667c in CUpDownClient::GetUDPPort (this=0x0)
    at kademlia/kademlia/../../updownclient.h:218
No locals.
#1  0x00000000004534c4 in CamuleApp::GetBuddyPort (this=0x29b0a50)
    at amule.cpp:2000
No locals.
#2  0x00000000006cad65 in CServerWnd::UpdateKadInfo (this=0x45d5ed0)
    at ServerWnd.cpp:239
BuddyState = {<wxStringBase> = {static npos = 18446744073709551615,
    m_pchData = 0x7f65f5f64a78}, <No data fields>}
UDPFirewalled = true
KadInfoList = (struct wxListCtrl *) 0x7a9a340
next_row = 4
#3  0x000000000068ca14 in CamuleDlg::ShowConnectionState (this=0x7994530,
    skinChanged=false) at amuleDlg.cpp:673
ed2kState = CamuleDlg::ED2KOff
kadState = 0
msgED2K = {<wxStringBase> = {static npos = 18446744073709551615,
    m_pchData = 0xd7eb70}, <No data fields>}
msgKad = {<wxStringBase> = {static npos = 18446744073709551615,
    m_pchData = 0x6a00000005}, <No data fields>}
connLabel = (struct wxStaticText *) 0x0
labelMsg = {<wxStringBase> = {static npos = 18446744073709551615,
---Type <return> to continue, or q <return> to quit---
    m_pchData = 0x0}, <No data fields>}
currentState = 14150512
status_arrows = <incomplete type>
s_oldState = CamuleDlg::ECS_Connected
s_ED2KOldState = CamuleDlg::ED2KOff
s_EKadOldState = CamuleDlg::EKadFW
#4  0x0000000000742456 in MuleNotify::ShowConnState (state=8)
    at GuiEvents.cpp:484
No locals.
#5  0x0000000000467554 in MuleNotify::CMuleNotifier1<long>::Notify (
    this=0x7fff00329be0) at GuiEvents.h:222
No locals.
#6  0x00000000007431cf in MuleNotify::HandleNotification (ntf=@0x7fff00329be0)
    at GuiEvents.cpp:44
No locals.
#7  0x0000000000468360 in MuleNotify::DoNotify<long, unsigned char> (
    func=0x742432 <MuleNotify::ShowConnState(long)>, arg1=8 '\b')
    at GuiEvents.h:373
No locals.
#8  0x000000000045491e in CamuleApp::ShowConnectionState (this=0x29b0a50)
    at amule.cpp:2119
state = 8 '\b'
old_state = 8 '\b'
---Type <return> to continue, or q <return> to quit---
#9  0x000000000062db44 in Kademlia::CUDPFirewallTester::IsFirewalledUDP (
    lastStateIfTesting=true) at kademlia/kademlia/UDPFirewallTester.cpp:67
No locals.
#10 0x000000000048b2a9 in CClientList::Process (this=0x2ad0840)
    at ClientList.cpp:699
cur_tick = 286798579
buddy = Disconnected
current_it = {<__gnu_debug::_Safe_iterator_base> = {
    _M_sequence = 0x2ad0aa0, _M_version = 1, _M_prior = 0x0, _M_next = 0x0},
  _M_current = {_M_node = 0x2ad0a78}}
#11 0x000000000045a7dc in CamuleApp::OnCoreTimer (this=0x29b0a50)
    at amule.cpp:1460
msCur = 31602861
msPrev1 = 31602861
msPrev5 = 31130640
msPrevSave = 31130640
msPrevHist = 31131000
msPrevOS = 31130640
msPrevKnownMet = 31130640
#12 0x00007f65f5f41ac9 in wxEvtHandler::ProcessEventIfMatches ()
   from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#13 0x00007f65f5f42ca4 in wxEventHashTable::HandleEvent ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#14 0x00007f65f5f42d97 in wxEvtHandler::ProcessEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#15 0x00007f65f5f41f68 in wxEvtHandler::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#16 0x00007f65f5eb195e in wxAppConsole::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#17 0x00007f65f664e6eb in wxAppBase::ProcessIdle ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#18 0x00007f65f65ada94 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#19 0x00007f65f2b5530b in IA__g_main_context_dispatch (context=0x29b0d30)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:1814
No locals.
#20 0x00007f65f2b58acd in g_main_context_iterate (context=0x29b0d30, block=1,
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2448
max_priority = 300
---Type <return> to continue, or q <return> to quit---
timeout = 0
some_ready = 1
nfds = 19
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0xb555b40
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#21 0x00007f65f2b58ffd in IA__g_main_loop_run (loop=0x535db10)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2656
self = (GThread *) 0x29b21b0
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#22 0x00007f65f4a1af27 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.15.0/gtk/gtkmain.c:1200
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x68ac490
loop = <value optimized out>
#23 0x00007f65f65c5068 in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#24 0x00007f65f664e57b in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#25 0x00007f65f5ee6a8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#26 0x0000000000687ffb in main (argc=1, argv=0x7fff0032a7e8)
    at amule-gui.cpp:94
No locals.
(gdb) thread apply all bt

Thread 13 (Thread 0x7f65ebdb3950 (LWP 8901)):
#0  0x00007f65f7efc56d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f65f5f3f4b9 in wxConditionInternal::WaitTimeout ()
   from /usr/lib/libwx_baseu-2.8.so.0
#2  0x00007f65f5f40842 in wxSemaphoreInternal::WaitTimeout ()
   from /usr/lib/libwx_baseu-2.8.so.0
#3  0x00000000007d97d5 in CTimerThread::Entry (this=0x2a37930) at Timer.cpp:64
#4  0x00007f65f5f40a2a in wxThreadInternal::PthreadStart ()
   from /usr/lib/libwx_baseu-2.8.so.0
#5  0x00007f65f7ef83ba in start_thread () from /lib/libpthread.so.0
#6  0x00007f65f51f60ad in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f65e5613950 (LWP 8873)):
#0  0x00007f65f7eff7e1 in nanosleep () from /lib/libpthread.so.0
#1  0x00007f65f5f466dc in wxMicroSleep () from /usr/lib/libwx_baseu-2.8.so.0
#2  0x00000000005d60ee in UploadBandwidthThrottler::Entry (this=0x7b44570)
    at UploadBandwidthThrottler.cpp:320
#3  0x00007f65f5f40a2a in wxThreadInternal::PthreadStart ()
   from /usr/lib/libwx_baseu-2.8.so.0
#4  0x00007f65f7ef83ba in start_thread () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#5  0x00007f65f51f60ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f65e8dad950 (LWP 8863)):
#0  0x00007f65f7efc56d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f65f6eee49a in TimerThreadWorker (arg=<value optimized out>)
    at src/TimerThread.c:137
#2  0x00007f65f6eed975 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:573
#3  0x00007f65f7ef83ba in start_thread () from /lib/libpthread.so.0
#4  0x00007f65f51f60ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f65e95ae950 (LWP 8862)):
#0  0x00007f65f51ee842 in select () from /lib/libc.so.6
#1  0x00007f65f70fa35d in RunMiniServer (miniSock=0x3596f00)
    at src/genlib/miniserver/miniserver.c:420
#2  0x00007f65f6eed975 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:573
#3  0x00007f65f7ef83ba in start_thread () from /lib/libpthread.so.0
#4  0x00007f65f51f60ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()
---Type <return> to continue, or q <return> to quit---

Thread 6 (Thread 0x7f65e9daf950 (LWP 8861)):
#0  0x00007f65f7efc56d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f65f6eed600 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:499
#2  0x00007f65f7ef83ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f65f51f60ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f65ea5b0950 (LWP 8860)):
#0  0x00007f65f7efc56d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f65f6eed600 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:499
#2  0x00007f65f7ef83ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f65f51f60ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f65eadb1950 (LWP 8859)):
#0  0x00007f65f7efc56d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f65f6eed600 in WorkerThread (arg=<value optimized out>)
---Type <return> to continue, or q <return> to quit---
    at src/ThreadPool.c:499
#2  0x00007f65f7ef83ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f65f51f60ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f65eb5b2950 (LWP 8858)):
#0  0x00007f65f7efc56d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f65f6eed600 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:499
#2  0x00007f65f7ef83ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f65f51f60ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f65f82f87e0 (LWP 8846)):
#0  0x000000000046667c in CUpDownClient::GetUDPPort (this=0x0)
    at kademlia/kademlia/../../updownclient.h:218
#1  0x00000000004534c4 in CamuleApp::GetBuddyPort (this=0x29b0a50)
    at amule.cpp:2000
#2  0x00000000006cad65 in CServerWnd::UpdateKadInfo (this=0x45d5ed0)
    at ServerWnd.cpp:239
#3  0x000000000068ca14 in CamuleDlg::ShowConnectionState (this=0x7994530,
    skinChanged=false) at amuleDlg.cpp:673
---Type <return> to continue, or q <return> to quit---
#4  0x0000000000742456 in MuleNotify::ShowConnState (state=8)
    at GuiEvents.cpp:484
#5  0x0000000000467554 in MuleNotify::CMuleNotifier1<long>::Notify (
    this=0x7fff00329be0) at GuiEvents.h:222
#6  0x00000000007431cf in MuleNotify::HandleNotification (ntf=@0x7fff00329be0)
    at GuiEvents.cpp:44
#7  0x0000000000468360 in MuleNotify::DoNotify<long, unsigned char> (
    func=0x742432 <MuleNotify::ShowConnState(long)>, arg1=8 '\b')
    at GuiEvents.h:373
#8  0x000000000045491e in CamuleApp::ShowConnectionState (this=0x29b0a50)
    at amule.cpp:2119
#9  0x000000000062db44 in Kademlia::CUDPFirewallTester::IsFirewalledUDP (
    lastStateIfTesting=true) at kademlia/kademlia/UDPFirewallTester.cpp:67
#10 0x000000000048b2a9 in CClientList::Process (this=0x2ad0840)
    at ClientList.cpp:699
#11 0x000000000045a7dc in CamuleApp::OnCoreTimer (this=0x29b0a50)
    at amule.cpp:1460
#12 0x00007f65f5f41ac9 in wxEvtHandler::ProcessEventIfMatches ()
   from /usr/lib/libwx_baseu-2.8.so.0
#13 0x00007f65f5f42ca4 in wxEventHashTable::HandleEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
#14 0x00007f65f5f42d97 in wxEvtHandler::ProcessEvent ()
   from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#15 0x00007f65f5f41f68 in wxEvtHandler::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
#16 0x00007f65f5eb195e in wxAppConsole::ProcessPendingEvents ()
   from /usr/lib/libwx_baseu-2.8.so.0
#17 0x00007f65f664e6eb in wxAppBase::ProcessIdle ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#18 0x00007f65f65ada94 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#19 0x00007f65f2b5530b in IA__g_main_context_dispatch (context=0x29b0d30)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:1814
#20 0x00007f65f2b58acd in g_main_context_iterate (context=0x29b0d30, block=1,
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2448
#21 0x00007f65f2b58ffd in IA__g_main_loop_run (loop=0x535db10)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2656
#22 0x00007f65f4a1af27 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.15.0/gtk/gtkmain.c:1200
#23 0x00007f65f65c5068 in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#24 0x00007f65f664e57b in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#25 0x00007f65f5ee6a8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#26 0x0000000000687ffb in main (argc=1, argv=0x7fff0032a7e8)
    at amule-gui.cpp:94
Logged

jpv950

  • Jr. Member
  • **
  • Karma: 2
  • Offline Offline
  • Posts: 59
Re: aMule 2.2.3 SVN
« Reply #5 on: January 26, 2009, 04:38:54 PM »

Nasty memory leak. SVN 9401.

Code: [Select]
top - 15:30:11 up 3 days,  1:17,  4 users,  load average: 0.91, 0.83, 0.60
Tasks:   1 total,   0 running,   0 sleeping,   1 stopped,   0 zombie
Cpu(s): 10.0%us,  1.2%sy,  0.0%ni, 86.6%id,  2.1%wa,  0.0%hi,  0.1%si,  0.0%st
Mem:   3993400k total,  3818216k used,   175184k free,     8880k buffers
Swap:   489940k total,   402228k used,    87712k free,    59628k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND           
13478 jpv       20   0 3485m 2.9g 7256 T    0 76.7  19:15.04 amule             

Code: [Select]
(gdb) bt
#0  0x00007f1a3d076520 in _dl_debug_state () from /lib64/ld-linux-x86-64.so.2
#1  0x00007f1a3d06edb0 in _dl_map_object_from_fd () from /lib64/ld-linux-x86-64.so.2
#2  0x00007f1a3d06fb9b in _dl_map_object () from /lib64/ld-linux-x86-64.so.2
#3  0x00007f1a3d07a435 in dl_open_worker () from /lib64/ld-linux-x86-64.so.2
#4  0x00007f1a3d075826 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
#5  0x00007f1a3d079d1b in _dl_open () from /lib64/ld-linux-x86-64.so.2
#6  0x00007f1a39e66f5b in dlopen_doit () from /lib/libdl.so.2
#7  0x00007f1a3d075826 in _dl_catch_error () from /lib64/ld-linux-x86-64.so.2
#8  0x00007f1a39e672cc in _dlerror_run () from /lib/libdl.so.2
#9  0x00007f1a39e66ec1 in dlopen@@GLIBC_2.2.5 () from /lib/libdl.so.2
#10 0x00007f1a38149aab in g_module_open (file_name=0x2944700 "/usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-png.so", flags=G_MODULE_BIND_MASK) at /build/buildd/glib2.0-2.19.5/gmodule/gmodule-dl.c:99
#11 0x00007f1a38f1c11a in _gdk_pixbuf_load_module (image_module=0x2455290, error=0x6662c48) at /build/buildd/gtk+2.0-2.15.0/gdk-pixbuf/gdk-pixbuf-io.c:864
#12 0x00007f1a38f1dd63 in gdk_pixbuf_loader_load_module (loader=0x71c1380, image_type=<value optimized out>, error=0x6662c48) at /build/buildd/gtk+2.0-2.15.0/gdk-pixbuf/gdk-pixbuf-loader.c:359
#13 0x00007f1a38f1ea65 in IA__gdk_pixbuf_loader_write (loader=0x71c1380, buf=0x7fff45272ea0 "\211PNG\r\n\032\n", count=1083, error=0x6662c48)
    at /build/buildd/gtk+2.0-2.15.0/gdk-pixbuf/gdk-pixbuf-loader.c:417
#14 0x00007f1a38f1b8f3 in load_from_stream (loader=0x71c1380, stream=0x66628c0, cancellable=0x0, error=0x6662c48) at /build/buildd/gtk+2.0-2.15.0/gdk-pixbuf/gdk-pixbuf-io.c:1516
#15 0x00007f1a38f1b9aa in IA__gdk_pixbuf_new_from_stream (stream=0x66628c0, cancellable=0x0, error=0x6662c48) at /build/buildd/gtk+2.0-2.15.0/gdk-pixbuf/gdk-pixbuf-io.c:1634
#16 0x00007f1a39944db8 in icon_info_ensure_scale_and_pixbuf (icon_info=0x6662c00, scale_only=0) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkicontheme.c:2983
#17 0x00007f1a399453c2 in IA__gtk_icon_info_load_icon (icon_info=0x6662c00, error=0x7fff45283020) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkicontheme.c:3065
#18 0x00007f1a399475de in IA__gtk_icon_theme_load_icon (icon_theme=<value optimized out>, icon_name=0x7f1a39b3c4cc "gtk-yes", size=20, flags=GTK_ICON_LOOKUP_USE_BUILTIN, error=0x7fff45283020)
    at /build/buildd/gtk+2.0-2.15.0/gtk/gtkicontheme.c:1547
#19 0x00007f1a39941cbe in IA__gtk_icon_set_render_icon (icon_set=0x3c99750, style=0x7f1a2801d400, direction=GTK_TEXT_DIR_LTR, state=GTK_STATE_NORMAL, size=GTK_ICON_SIZE_BUTTON, widget=0x71076e0, detail=0x0)
    at /build/buildd/gtk+2.0-2.15.0/gtk/gtkiconfactory.c:1495
#20 0x00007f1a39aa3804 in IA__gtk_widget_render_icon (widget=0x71076e0, stock_id=<value optimized out>, size=GTK_ICON_SIZE_BUTTON, detail=0x0) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkwidget.c:6551
#21 0x00007f1a3995a205 in gtk_image_calc_size (image=0x71076e0) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkimage.c:2171
#22 0x00007f1a3995a235 in gtk_image_size_request (widget=0x71076e0, requisition=0x7107718) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkimage.c:2218
#23 0x00007f1a3835921f in IA__g_closure_invoke (closure=0x15ac4c0, return_value=0x0, n_param_values=2, param_values=0x7313180, invocation_hint=0x7fff45283260)
    at /build/buildd/glib2.0-2.19.5/gobject/gclosure.c:767
#24 0x00007f1a3836f9de in signal_emit_unlocked_R (node=0x15b1320, detail=0, instance=0x71076e0, emission_return=0x0, instance_and_params=0x7313180) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3174
#25 0x00007f1a383717a9 in IA__g_signal_emit_valist (instance=0x71076e0, signal_id=<value optimized out>, detail=0, var_args=0x7fff45283440) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:2977
#26 0x00007f1a38371b5d in IA__g_signal_emit_by_name (instance=0x71076e0, detailed_signal=0x7f1a39bb4f72 "size-request") at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3071
#27 0x00007f1a399ed408 in _gtk_size_group_compute_requisition (widget=0x71076e0, requisition=0x7fff452835b0) at /build/buildd/gtk+2.0-2.15.0/gtk/gtksizegroup.c:820
#28 0x00007f1a398b477d in gtk_box_size_request (widget=<value optimized out>, requisition=0x75052d8) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkbox.c:280
#29 0x00007f1a3835921f in IA__g_closure_invoke (closure=0x15ac4c0, return_value=0x0, n_param_values=2, param_values=0x7313360, invocation_hint=0x7fff45283750)
    at /build/buildd/glib2.0-2.19.5/gobject/gclosure.c:767
#30 0x00007f1a3836f9de in signal_emit_unlocked_R (node=0x15b1320, detail=0, instance=0x75052a0, emission_return=0x0, instance_and_params=0x7313360) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3174
#31 0x00007f1a383717a9 in IA__g_signal_emit_valist (instance=0x75052a0, signal_id=<value optimized out>, detail=0, var_args=0x7fff45283930) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:2977
#32 0x00007f1a38371b5d in IA__g_signal_emit_by_name (instance=0x75052a0, detailed_signal=0x7f1a39bb4f72 "size-request") at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3071
#33 0x00007f1a399ed408 in _gtk_size_group_compute_requisition (widget=0x75052a0, requisition=0x7fff45283a90) at /build/buildd/gtk+2.0-2.15.0/gtk/gtksizegroup.c:820
#34 0x00007f1a398a8c5c in gtk_alignment_size_request (widget=<value optimized out>, requisition=0x67bb5d8) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkalignment.c:428
#35 0x00007f1a3835921f in IA__g_closure_invoke (closure=0x15ac4c0, return_value=0x0, n_param_values=2, param_values=0x7307a90, invocation_hint=0x7fff45283c20)
    at /build/buildd/glib2.0-2.19.5/gobject/gclosure.c:767
#36 0x00007f1a3836f9de in signal_emit_unlocked_R (node=0x15b1320, detail=0, instance=0x67bb5a0, emission_return=0x0, instance_and_params=0x7307a90) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3174
#37 0x00007f1a383717a9 in IA__g_signal_emit_valist (instance=0x67bb5a0, signal_id=<value optimized out>, detail=0, var_args=0x7fff45283e00) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:2977
#38 0x00007f1a38371b5d in IA__g_signal_emit_by_name (instance=0x67bb5a0, detailed_signal=0x7f1a39bb4f72 "size-request") at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3071
#39 0x00007f1a399ed408 in _gtk_size_group_compute_requisition (widget=0x67bb5a0, requisition=0x7fff45283f80) at /build/buildd/gtk+2.0-2.15.0/gtk/gtksizegroup.c:820
#40 0x00007f1a398bd851 in gtk_button_size_request (widget=0x68ae5a0, requisition=0x68ae5d8) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkbutton.c:1135
#41 0x00007f1a3835921f in IA__g_closure_invoke (closure=0x15ac4c0, return_value=0x0, n_param_values=2, param_values=0x6b4c6c0, invocation_hint=0x7fff45284120)
    at /build/buildd/glib2.0-2.19.5/gobject/gclosure.c:767
#42 0x00007f1a3836f9de in signal_emit_unlocked_R (node=0x15b1320, detail=0, instance=0x68ae5a0, emission_return=0x0, instance_and_params=0x6b4c6c0) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3174
#43 0x00007f1a383717a9 in IA__g_signal_emit_valist (instance=0x68ae5a0, signal_id=<value optimized out>, detail=0, var_args=0x7fff45284300) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:2977
#44 0x00007f1a38371b5d in IA__g_signal_emit_by_name (instance=0x68ae5a0, detailed_signal=0x7f1a39bb4f72 "size-request") at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3071
#45 0x00007f1a399ed408 in _gtk_size_group_compute_requisition (widget=0x68ae5a0, requisition=0x7fff452844c0) at /build/buildd/gtk+2.0-2.15.0/gtk/gtksizegroup.c:820
---Type <return> to continue, or q <return> to quit---
#46 0x00007f1a398aec93 in _gtk_button_box_child_requisition (widget=<value optimized out>, nvis_children=0x7fff4528452c, nvis_secondaries=0x0, width=0x7fff45284528, height=0x7fff45284524)
    at /build/buildd/gtk+2.0-2.15.0/gtk/gtkbbox.c:453
#47 0x00007f1a3993a3d6 in gtk_hbutton_box_size_request (widget=0x7552960, requisition=0x7552998) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkhbbox.c:129
#48 0x00007f1a3835921f in IA__g_closure_invoke (closure=0x15ac4c0, return_value=0x0, n_param_values=2, param_values=0x6fea900, invocation_hint=0x7fff452846b0)
    at /build/buildd/glib2.0-2.19.5/gobject/gclosure.c:767
#49 0x00007f1a3836f9de in signal_emit_unlocked_R (node=0x15b1320, detail=0, instance=0x7552960, emission_return=0x0, instance_and_params=0x6fea900) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3174
#50 0x00007f1a383717a9 in IA__g_signal_emit_valist (instance=0x7552960, signal_id=<value optimized out>, detail=0, var_args=0x7fff45284890) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:2977
#51 0x00007f1a38371b5d in IA__g_signal_emit_by_name (instance=0x7552960, detailed_signal=0x7f1a39bb4f72 "size-request") at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3071
#52 0x00007f1a399ed408 in _gtk_size_group_compute_requisition (widget=0x7552960, requisition=0x7fff45284a00) at /build/buildd/gtk+2.0-2.15.0/gtk/gtksizegroup.c:820
#53 0x00007f1a398b477d in gtk_box_size_request (widget=<value optimized out>, requisition=0x7505098) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkbox.c:280
#54 0x00007f1a3835921f in IA__g_closure_invoke (closure=0x15ac4c0, return_value=0x0, n_param_values=2, param_values=0x7313210, invocation_hint=0x7fff45284ba0)
    at /build/buildd/glib2.0-2.19.5/gobject/gclosure.c:767
#55 0x00007f1a3836f9de in signal_emit_unlocked_R (node=0x15b1320, detail=0, instance=0x7505060, emission_return=0x0, instance_and_params=0x7313210) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3174
#56 0x00007f1a383717a9 in IA__g_signal_emit_valist (instance=0x7505060, signal_id=<value optimized out>, detail=0, var_args=0x7fff45284d80) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:2977
#57 0x00007f1a38371b5d in IA__g_signal_emit_by_name (instance=0x7505060, detailed_signal=0x7f1a39bb4f72 "size-request") at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3071
#58 0x00007f1a399ed408 in _gtk_size_group_compute_requisition (widget=0x7505060, requisition=0x7fff45284ee0) at /build/buildd/gtk+2.0-2.15.0/gtk/gtksizegroup.c:820
#59 0x00007f1a39ab403c in gtk_window_size_request (widget=<value optimized out>, requisition=0x61f5a048) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkwindow.c:4887
#60 0x00007f1a383592cd in IA__g_closure_invoke (closure=0x15ac4c0, return_value=0x0, n_param_values=2, param_values=0x71c0ed0, invocation_hint=0x7fff45285070)
    at /build/buildd/glib2.0-2.19.5/gobject/gclosure.c:767
#61 0x00007f1a3836f9de in signal_emit_unlocked_R (node=0x15b1320, detail=0, instance=0x61f5a010, emission_return=0x0, instance_and_params=0x71c0ed0) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3174
#62 0x00007f1a383717a9 in IA__g_signal_emit_valist (instance=0x61f5a010, signal_id=<value optimized out>, detail=0, var_args=0x7fff45285250) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:2977
#63 0x00007f1a38371b5d in IA__g_signal_emit_by_name (instance=0x61f5a010, detailed_signal=0x7f1a39bb4f72 "size-request") at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3071
#64 0x00007f1a399ed408 in _gtk_size_group_compute_requisition (widget=0x61f5a010, requisition=0x0) at /build/buildd/gtk+2.0-2.15.0/gtk/gtksizegroup.c:820
#65 0x00007f1a39aaf54a in gtk_window_compute_configure_request (window=0x61f5a010, request=0x7fff45285510, geometry=0x7fff452854d0, flags=0x7fff4528553c) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkwindow.c:5756
#66 0x00007f1a39ab723e in gtk_window_show (widget=0x61f5a010) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkwindow.c:4438
#67 0x00007f1a383592cd in IA__g_closure_invoke (closure=0x1584640, return_value=0x0, n_param_values=1, param_values=0x70eeee0, invocation_hint=0x7fff452856c0)
    at /build/buildd/glib2.0-2.19.5/gobject/gclosure.c:767
#68 0x00007f1a3836f9de in signal_emit_unlocked_R (node=0x15a5d80, detail=0, instance=0x61f5a010, emission_return=0x0, instance_and_params=0x70eeee0) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3174
#69 0x00007f1a383717a9 in IA__g_signal_emit_valist (instance=0x61f5a010, signal_id=<value optimized out>, detail=0, var_args=0x7fff452858a0) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:2977
#70 0x00007f1a38371d13 in IA__g_signal_emit (instance=0x1d6, signal_id=1160193184, detail=0) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3034
#71 0x00007f1a39aa58db in IA__gtk_widget_show (widget=0x61f5a010) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkwidget.c:3002
#72 0x00007f1a398efee0 in IA__gtk_dialog_run (dialog=0x61f5a010) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkdialog.c:1061
#73 0x00007f1a3b59180a in wxMessageDialog::ShowModal () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#74 0x00007f1a3b4fe412 in wxMessageBox () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#75 0x000000000068c627 in CamuleDlg::OnClose (this=0x6568bb0, evt=@0x7fff45285ea0) at amuleDlg.cpp:904
#76 0x00007f1a3ae9bac9 in wxEvtHandler::ProcessEventIfMatches () from /usr/lib/libwx_baseu-2.8.so.0
#77 0x00007f1a3ae9cca4 in wxEventHashTable::HandleEvent () from /usr/lib/libwx_baseu-2.8.so.0
#78 0x00007f1a3ae9cd97 in wxEvtHandler::ProcessEvent () from /usr/lib/libwx_baseu-2.8.so.0
#79 0x00007f1a3b626e32 in wxWindowBase::Close () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#80 0x00007f1a3b529d8b in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#81 0x00007f1a3997c613 in _gtk_marshal_BOOLEAN__BOXED (closure=0x7f1a28000af0, return_value=0x7fff452860f0, n_param_values=<value optimized out>, param_values=0x71332f0,
    invocation_hint=<value optimized out>, marshal_data=0x7f1a3b529d60) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkmarshalers.c:84
#82 0x00007f1a383592cd in IA__g_closure_invoke (closure=0x7f1a28000af0, return_value=0x7fff452860f0, n_param_values=2, param_values=0x71332f0, invocation_hint=0x7fff452860b0)
    at /build/buildd/glib2.0-2.19.5/gobject/gclosure.c:767
#83 0x00007f1a383700b0 in signal_emit_unlocked_R (node=0x15c09f0, detail=0, instance=0x7f1a280010b0, emission_return=0x7fff45286230, instance_and_params=0x71332f0)
    at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3244
#84 0x00007f1a38371658 in IA__g_signal_emit_valist (instance=0x7f1a280010b0, signal_id=<value optimized out>, detail=0, var_args=0x7fff45286290) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:2987
#85 0x00007f1a38371d13 in IA__g_signal_emit (instance=0x1d6, signal_id=1160193184, detail=0) at /build/buildd/glib2.0-2.19.5/gobject/gsignal.c:3034
#86 0x00007f1a39a9ad4e in gtk_widget_event_internal (widget=0x7f1a280010b0, event=0x6662520) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkwidget.c:4757
#87 0x00007f1a39974d01 in IA__gtk_main_do_event (event=0x6662520) at /build/buildd/gtk+2.0-2.15.0/gtk/gtkmain.c:1529
#88 0x00007f1a395d116c in gdk_event_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at /build/buildd/gtk+2.0-2.15.0/gdk/x11/gdkevents-x11.c:2363
#89 0x00007f1a37aaf30b in IA__g_main_context_dispatch (context=0x156bd30) at /build/buildd/glib2.0-2.19.5/glib/gmain.c:1814
#90 0x00007f1a37ab2acd in g_main_context_iterate (context=0x156bd30, block=1, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2448
---Type <return> to continue, or q <return> to quit---
#91 0x00007f1a37ab2ffd in IA__g_main_loop_run (loop=0x7f1a2801c1d0) at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2656
#92 0x00007f1a39974f27 in IA__gtk_main () at /build/buildd/gtk+2.0-2.15.0/gtk/gtkmain.c:1200
#93 0x00007f1a3b51f068 in wxEventLoop::Run () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#94 0x00007f1a3b5a857b in wxAppBase::MainLoop () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#95 0x00007f1a3ae40a8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#96 0x0000000000687ffb in main (argc=1, argv=0x7fff45286748) at amule-gui.cpp:94



Logged

Stu Redman

  • Administrator
  • Hero Member
  • *****
  • Karma: 214
  • Offline Offline
  • Posts: 3739
  • Engines screaming
Re: aMule 2.2.3 SVN
« Reply #6 on: January 27, 2009, 12:22:18 AM »

And this time we got a 3 instead of a 1! We're getting better ;)
We got a 0x30 instead of a 0x100. If 3 is better than 1, then this is worse.  ;)

BTW I plan on reverting all the revisions that try to address this bug by hiding it in piles of bools.
I'm not happy about that workaround. But it did have a positive effect (no, I don't know why, and it bites me). Until you come up with the antibiotics we'll have to make do with the voodoo stuff.
Logged
The image of mother goddess, lying dormant in the eyes of the dead, the sheaf of the corn is broken, end the harvest, throw the dead on the pyre -- Iron Maiden, Isle of Avalon

jpv950

  • Jr. Member
  • **
  • Karma: 2
  • Offline Offline
  • Posts: 59
Re: aMule 2.2.3 SVN
« Reply #7 on: January 29, 2009, 05:38:19 PM »

SVN 9407. Woke up to this:

Code: [Select]
(amule:21030): GLib-WARNING **: /build/buildd/glib2.0-2.19.5/glib/giounix.c:406Error while getting flags for FD: Bad file descriptor (9)

Program terminated with signal SIGKILL, Killed.
The program no longer exists.

My swap file was nearly full so I'm guessing it leaked again and the Linux kernel automatically killed the process, which I thought it didn't do.
Logged

jpv950

  • Jr. Member
  • **
  • Karma: 2
  • Offline Offline
  • Posts: 59
Re: aMule 2.2.3 SVN
« Reply #8 on: January 31, 2009, 08:03:31 PM »

SVN 9410, Ubuntu Jaunty x64.

Code: [Select]
(amule:5261): GLib-WARNING **: /build/buildd/glib2.0-2.19.5/glib/giounix.c:406Error while getting flags for FD: Bad file descriptor (9)


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f96922497e0 (LWP 5261)]
0x00007f968cd31840 in g_io_watch_funcs () from /usr/lib/libglib-2.0.so.0
(gdb) bt
#0  0x00007f968cd31840 in g_io_watch_funcs () from /usr/lib/libglib-2.0.so.0
#1  0x00007f968e598393 in gdk_io_destroy (data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.15.0/gdk/gdkevents.c:986
#2  0x00007f968e5983ef in gdk_io_invoke (source=<value optimized out>,
    condition=<value optimized out>, data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.15.0/gdk/gdkevents.c:1013
#3  0x00007f968caa740b in IA__g_main_context_dispatch (context=0x1916d30)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:1814
#4  0x00007f968caaabcd in g_main_context_iterate (context=0x1916d30, block=1,
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2448
#5  0x00007f968caab0fd in IA__g_main_loop_run (loop=0x41b13f0)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2656
#6  0x00007f968e96cf27 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.15.0/gtk/gtkmain.c:1200
#7  0x00007f9690517068 in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#8  0x00007f96905a057b in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#9  0x00007f968fe38a8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#10 0x0000000000688097 in main (argc=1, argv=0x7fff9a27c748)
    at amule-gui.cpp:94
(gdb) bt full
#0  0x00007f968cd31840 in g_io_watch_funcs () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#1  0x00007f968e598393 in gdk_io_destroy (data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.15.0/gdk/gdkevents.c:986
closure = (GdkIOClosure *) 0x3d49de0
#2  0x00007f968e5983ef in gdk_io_invoke (source=<value optimized out>,
    condition=<value optimized out>, data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.15.0/gdk/gdkevents.c:1013
closure = (GdkIOClosure *) 0x7f967c0712c0
gdk_cond = GDK_INPUT_WRITE
#3  0x00007f968caa740b in IA__g_main_context_dispatch (context=0x1916d30)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:1814
No locals.
#4  0x00007f968caaabcd in g_main_context_iterate (context=0x1916d30, block=1,
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2448
max_priority = 2147483647
timeout = 2
some_ready = 1
nfds = 133
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x79b7740
__PRETTY_FUNCTION__ = "g_main_context_iterate"
---Type <return> to continue, or q <return> to quit---
#5  0x00007f968caab0fd in IA__g_main_loop_run (loop=0x41b13f0)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2656
self = (GThread *) 0x19181b0
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#6  0x00007f968e96cf27 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.15.0/gtk/gtkmain.c:1200
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x582b570
loop = <value optimized out>
#7  0x00007f9690517068 in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#8  0x00007f96905a057b in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#9  0x00007f968fe38a8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#10 0x0000000000688097 in main (argc=1, argv=0x7fff9a27c748)
    at amule-gui.cpp:94
No locals.
(gdb) thread apply all bt

Thread 13 (Thread 0x7f9685f08950 (LWP 5499)):
#0  0x00007f9691e4e56d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f968fe914b9 in wxConditionInternal::WaitTimeout ()
   from /usr/lib/libwx_baseu-2.8.so.0
#2  0x00007f968fe92842 in wxSemaphoreInternal::WaitTimeout ()
   from /usr/lib/libwx_baseu-2.8.so.0
#3  0x00000000007d9871 in CTimerThread::Entry (this=0x19a0910) at Timer.cpp:64
#4  0x00007f968fe92a2a in wxThreadInternal::PthreadStart ()
   from /usr/lib/libwx_baseu-2.8.so.0
#5  0x00007f9691e4a3ba in start_thread () from /lib/libpthread.so.0
#6  0x00007f968f1480ad in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f967b726950 (LWP 5335)):
#0  0x00007f9691e517e1 in nanosleep () from /lib/libpthread.so.0
#1  0x00007f968fe986dc in wxMicroSleep () from /usr/lib/libwx_baseu-2.8.so.0
#2  0x00000000005d60e6 in UploadBandwidthThrottler::Entry (this=0x6ae3540)
    at UploadBandwidthThrottler.cpp:320
#3  0x00007f968fe92a2a in wxThreadInternal::PthreadStart ()
   from /usr/lib/libwx_baseu-2.8.so.0
#4  0x00007f9691e4a3ba in start_thread () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#5  0x00007f968f1480ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f9682f02950 (LWP 5311)):
#0  0x00007f9691e4e56d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f9690e3f600 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:499
#2  0x00007f9691e4a3ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f968f1480ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f9683703950 (LWP 5310)):
#0  0x00007f968f140842 in select () from /lib/libc.so.6
#1  0x00007f969104c35d in RunMiniServer (miniSock=0x2711aa0)
    at src/genlib/miniserver/miniserver.c:420
#2  0x00007f9690e3f975 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:573
#3  0x00007f9691e4a3ba in start_thread () from /lib/libpthread.so.0
#4  0x00007f968f1480ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f9683f04950 (LWP 5309)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007f9691e4e56d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f9690e3f600 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:499
#2  0x00007f9691e4a3ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f968f1480ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f9684705950 (LWP 5308)):
#0  0x00007f9691e4e56d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f9690e3f600 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:499
#2  0x00007f9691e4a3ba in start_thread () from /lib/libpthread.so.0
#3  0x00007f968f1480ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f9684f06950 (LWP 5307)):
#0  0x00007f9691e4e56d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f9690e3f600 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:499
#2  0x00007f9691e4a3ba in start_thread () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#3  0x00007f968f1480ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f9685707950 (LWP 5306)):
#0  0x00007f9691e4e56d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007f9690e4049a in TimerThreadWorker (arg=<value optimized out>)
    at src/TimerThread.c:137
#2  0x00007f9690e3f975 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:573
#3  0x00007f9691e4a3ba in start_thread () from /lib/libpthread.so.0
#4  0x00007f968f1480ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f96922497e0 (LWP 5261)):
#0  0x00007f968cd31840 in g_io_watch_funcs () from /usr/lib/libglib-2.0.so.0
#1  0x00007f968e598393 in gdk_io_destroy (data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.15.0/gdk/gdkevents.c:986
#2  0x00007f968e5983ef in gdk_io_invoke (source=<value optimized out>,
    condition=<value optimized out>, data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.15.0/gdk/gdkevents.c:1013
#3  0x00007f968caa740b in IA__g_main_context_dispatch (context=0x1916d30)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:1814
---Type <return> to continue, or q <return> to quit---
#4  0x00007f968caaabcd in g_main_context_iterate (context=0x1916d30, block=1,
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2448
#5  0x00007f968caab0fd in IA__g_main_loop_run (loop=0x41b13f0)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2656
#6  0x00007f968e96cf27 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.15.0/gtk/gtkmain.c:1200
#7  0x00007f9690517068 in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#8  0x00007f96905a057b in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#9  0x00007f968fe38a8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#10 0x0000000000688097 in main (argc=1, argv=0x7fff9a27c748)
    at amule-gui.cpp:94
(gdb)
Logged

jpv950

  • Jr. Member
  • **
  • Karma: 2
  • Offline Offline
  • Posts: 59
Re: aMule 2.2.3 SVN
« Reply #9 on: February 02, 2009, 11:20:26 PM »

SVN 9410. Ubuntu Jaunty x64.

Code: [Select]
(amule:8884): GLib-WARNING **: /build/buildd/glib2.0-2.19.5/glib/giounix.c:406Error while getting flags for FD: Bad file descriptor (9)


Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fdc9e5be7e0 (LWP 8884)]
0x00000000078c4750 in ?? ()
(gdb) bt
#0  0x00000000078c4750 in ?? ()
#1  0x00007fdc9a90d3ef in gdk_io_invoke (source=<value optimized out>,
    condition=<value optimized out>, data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.15.0/gdk/gdkevents.c:1013
#2  0x00007fdc98e1c40b in IA__g_main_context_dispatch (context=0x130ad30)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:1814
#3  0x00007fdc98e1fbcd in g_main_context_iterate (context=0x130ad30, block=1,
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2448
#4  0x00007fdc98e200fd in IA__g_main_loop_run (loop=0x2a365f0)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2656
#5  0x00007fdc9ace1f27 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.15.0/gtk/gtkmain.c:1200
#6  0x00007fdc9c88c068 in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#7  0x00007fdc9c91557b in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#8  0x00007fdc9c1ada8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#9  0x0000000000688097 in main (argc=1, argv=0x7fffa65f1ab8)
    at amule-gui.cpp:94
(gdb) bt full
#0  0x00000000078c4750 in ?? ()
No symbol table info available.
#1  0x00007fdc9a90d3ef in gdk_io_invoke (source=<value optimized out>,
    condition=<value optimized out>, data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.15.0/gdk/gdkevents.c:1013
closure = (GdkIOClosure *) 0x7fdc8800add0
gdk_cond = GDK_INPUT_WRITE
#2  0x00007fdc98e1c40b in IA__g_main_context_dispatch (context=0x130ad30)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:1814
No locals.
#3  0x00007fdc98e1fbcd in g_main_context_iterate (context=0x130ad30, block=1,
    dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2448
max_priority = 2147483647
timeout = 15
some_ready = 1
nfds = 269
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x46277d0
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#4  0x00007fdc98e200fd in IA__g_main_loop_run (loop=0x2a365f0)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2656
self = (GThread *) 0x130c1b0
---Type <return> to continue, or q <return> to quit---
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#5  0x00007fdc9ace1f27 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.15.0/gtk/gtkmain.c:1200
tmp_list = (GList *) 0x0
functions = (GList *) 0x0
init = (GtkInitFunction *) 0x24d7960
loop = <value optimized out>
#6  0x00007fdc9c88c068 in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#7  0x00007fdc9c91557b in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#8  0x00007fdc9c1ada8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#9  0x0000000000688097 in main (argc=1, argv=0x7fffa65f1ab8)
    at amule-gui.cpp:94
No locals.
(gdb) thread apply all bt

Thread 13 (Thread 0x7fdc8fa78950 (LWP 8902)):
#0  0x00007fdc9e1c356d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007fdc9c2064b9 in wxConditionInternal::WaitTimeout ()
   from /usr/lib/libwx_baseu-2.8.so.0
#2  0x00007fdc9c207842 in wxSemaphoreInternal::WaitTimeout ()
   from /usr/lib/libwx_baseu-2.8.so.0
#3  0x00000000007d9871 in CTimerThread::Entry (this=0x1394910) at Timer.cpp:64
#4  0x00007fdc9c207a2a in wxThreadInternal::PthreadStart ()
   from /usr/lib/libwx_baseu-2.8.so.0
#5  0x00007fdc9e1bf3ba in start_thread () from /lib/libpthread.so.0
#6  0x00007fdc9b4bd0ad in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7fdc87bc0950 (LWP 8900)):
#0  0x00007fdc9e1c67e1 in nanosleep () from /lib/libpthread.so.0
#1  0x00007fdc9c20d6dc in wxMicroSleep () from /usr/lib/libwx_baseu-2.8.so.0
#2  0x00000000005d60e6 in UploadBandwidthThrottler::Entry (this=0x683fd80)
    at UploadBandwidthThrottler.cpp:320
#3  0x00007fdc9c207a2a in wxThreadInternal::PthreadStart ()
   from /usr/lib/libwx_baseu-2.8.so.0
#4  0x00007fdc9e1bf3ba in start_thread () from /lib/libpthread.so.0
---Type <return> to continue, or q <return> to quit---
#5  0x00007fdc9b4bd0ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7fdc8ea76950 (LWP 8896)):
#0  0x00007fdc9e1c356d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007fdc9d1b4600 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:499
#2  0x00007fdc9e1bf3ba in start_thread () from /lib/libpthread.so.0
#3  0x00007fdc9b4bd0ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7fdc8f277950 (LWP 8895)):
#0  0x00007fdc9e1c356d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007fdc9d1b549a in TimerThreadWorker (arg=<value optimized out>)
    at src/TimerThread.c:137
#2  0x00007fdc9d1b4975 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:573
#3  0x00007fdc9e1bf3ba in start_thread () from /lib/libpthread.so.0
#4  0x00007fdc9b4bd0ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---
Thread 6 (Thread 0x7fdc90279950 (LWP 8893)):
#0  0x00007fdc9b4b5842 in select () from /lib/libc.so.6
#1  0x00007fdc9d3c135d in RunMiniServer (miniSock=0x2147a60)
    at src/genlib/miniserver/miniserver.c:420
#2  0x00007fdc9d1b4975 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:573
#3  0x00007fdc9e1bf3ba in start_thread () from /lib/libpthread.so.0
#4  0x00007fdc9b4bd0ad in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7fdc90a7a950 (LWP 8892)):
#0  0x00007fdc9e1c356d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007fdc9d1b4600 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:499
#2  0x00007fdc9e1bf3ba in start_thread () from /lib/libpthread.so.0
#3  0x00007fdc9b4bd0ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fdc9127b950 (LWP 8891)):
#0  0x00007fdc9e1c356d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007fdc9d1b4600 in WorkerThread (arg=<value optimized out>)
---Type <return> to continue, or q <return> to quit---
    at src/ThreadPool.c:499
#2  0x00007fdc9e1bf3ba in start_thread () from /lib/libpthread.so.0
#3  0x00007fdc9b4bd0ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fdc9227d950 (LWP 8889)):
#0  0x00007fdc9e1c356d in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#1  0x00007fdc9d1b4600 in WorkerThread (arg=<value optimized out>)
    at src/ThreadPool.c:499
#2  0x00007fdc9e1bf3ba in start_thread () from /lib/libpthread.so.0
#3  0x00007fdc9b4bd0ad in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fdc9e5be7e0 (LWP 8884)):
#0  0x00000000078c4750 in ?? ()
#1  0x00007fdc9a90d3ef in gdk_io_invoke (source=<value optimized out>,
    condition=<value optimized out>, data=<value optimized out>)
    at /build/buildd/gtk+2.0-2.15.0/gdk/gdkevents.c:1013
#2  0x00007fdc98e1c40b in IA__g_main_context_dispatch (context=0x130ad30)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:1814
#3  0x00007fdc98e1fbcd in g_main_conteyt_iterate (context=0x130ad30, block=1,
    dispatch=1, self=<value optimized out>)
---Type <return> to continue, or q <return> to quit---
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2448
#4  0x00007fdc98e200fd in IA__g_main_loop_run (loop=0x2a365f0)
    at /build/buildd/glib2.0-2.19.5/glib/gmain.c:2656
#5  0x00007fdc9ace1f27 in IA__gtk_main ()
    at /build/buildd/gtk+2.0-2.15.0/gtk/gtkmain.c:1200
#6  0x00007fdc9c88c068 in wxEventLoop::Run ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#7  0x00007fdc9c91557b in wxAppBase::MainLoop ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#8  0x00007fdc9c1ada8d in wxEntry () from /usr/lib/libwx_baseu-2.8.so.0
#9  0x0000000000688097 in main (argc=1, argv=0x7fffa65f1ab8)
    at amule-gui.cpp:94
(gdb)
Logged

jpv950

  • Jr. Member
  • **
  • Karma: 2
  • Offline Offline
  • Posts: 59
Re: aMule 2.2.3 SVN
« Reply #10 on: February 07, 2009, 08:11:18 AM »

Another failed assertion. SVN 9371 on Intrepid x64 this time.

As another example of what's wrong with these wxASSERT() calls, they require user intervention and don't allow aMule to be automatically restarted. Either put it in a debug log in big bold letters if it's not critical or abort the process when asserting something, please.

Code: [Select]
ASSERT INFO:
SHAHashSet.cpp(154): assert "!( (m_pLeftTree != __null) ^ (m_pRightTree != __null))" failed in ReCalculateHash().

BACKTRACE:
[1] wxOnAssert(wchar_t const*, int, char const*, wchar_t const*, wchar_t const*) /home/jpv/src/wxWidgets-2.8.9/./src/common/appbase.cpp:712
[2] CAICHHashTree::ReCalculateHash(CAICHHashAlgo*, bool) /home/jpv/src/aMule-SVN-r9371/src/SHAHashSet.cpp:155
[3] CAICHHashTree::VerifyHashTree(CAICHHashAlgo*, bool) /home/jpv/src/aMule-SVN-r9371/src/SHAHashSet.cpp:199
[4] CAICHHashTree::VerifyHashTree(CAICHHashAlgo*, bool) /home/jpv/src/aMule-SVN-r9371/src/SHAHashSet.cpp:240
[5] CAICHHashSet::VerifyHashTree(bool) /home/jpv/src/aMule-SVN-r9371/src/SHAHashSet.cpp:817
[6] CAICHHashSet::ReadRecoveryData(unsigned long, CMemFile*) /home/jpv/src/aMule-SVN-r9371/src/SHAHashSet.cpp:601
[7] CUpDownClient::ProcessAICHAnswer(unsigned char const*, unsigned int) /home/jpv/src/aMule-SVN-r9371/src/DownloadClient.cpp:1597
[8] CClientTCPSocket::ProcessExtPacket(unsigned char const*, unsigned int, unsigned char) /home/jpv/src/aMule-SVN-r9371/src/ClientTCPSocket.cpp:1635
[9] CClientTCPSocket::PacketReceived(CPacket*) /home/jpv/src/aMule-SVN-r9371/src/ClientTCPSocket.cpp:2030
[10] CEMSocket::OnReceive(int) /home/jpv/src/aMule-SVN-r9371/src/EMSocket.cpp:328
[11] CClientTCPSocket::OnReceive(int) /home/jpv/src/aMule-SVN-r9371/src/ClientTCPSocket.cpp:1934
[12] CClientTCPSocketHandler::ClientTCPSocketHandler(wxSocketEvent&) /home/jpv/src/aMule-SVN-r9371/src/ClientTCPSocket.cpp:94
[13] wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) cons) /home/jpv/src/wxWidgets-2.8.9/./src/common/appbase.cpp:323
[14] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) /home/jpv/src/wxWidgets-2.8.9/./src/common/event.cpp:1231
[15] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) /home/jpv/src/wxWidgets-2.8.9/./src/common/event.cpp:906
[16] wxEvtHandler::ProcessEvent(wxEvent&) /home/jpv/src/wxWidgets-2.8.9/./src/common/event.cpp:1293
[17] wxEvtHandler::ProcessPendingEvents() /home/jpv/src/wxWidgets-2.8.9/./src/common/event.cpp:1193
[18] wxAppConsole::ProcessPendingEvents() /home/jpv/src/wxWidgets-2.8.9/./src/common/appbase.cpp:296
[19] wxAppBase::ProcessIdle() /home/jpv/src/wxWidgets-2.8.9/./src/common/appcmn.cpp:437
[20] wxapp_idle_callback() /home/jpv/src/wxWidgets-2.8.9/./src/gtk/app.cpp:206
[21] g_main_context_dispatch()
[22] g_main_loop_run()
[23] gtk_main()
[24] wxEventLoop::Run() /home/jpv/src/wxWidgets-2.8.9/./src/gtk/evtloop.cpp:78
[25] wxAppBase::MainLoop() /home/jpv/src/wxWidgets-2.8.9/./src/common/appcmn.cpp:312
Logged