aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: Crash when closing a search by clicking X  (Read 5639 times)

DocteurCosmos

  • Newbie
  • Karma: 0
  • Offline Offline
  • Posts: 4
Crash when closing a search by clicking X
« on: October 25, 2006, 06:05:00 PM »

Core was generated by `amule'.
Program terminated with signal 6, Aborted.
#0  0xbfffe410 in __kernel_vsyscall ()
(gdb) bt
#0  0xbfffe410 in __kernel_vsyscall ()
#1  0xb77b4fc0 in ?? ()
#2  0xb78b5ff4 in ?? ()
#3  0xb6b066d0 in ?? ()
#4  0xbf928ca8 in ?? ()
#5  0xb77b6851 in ?? ()
#6  0x00000006 in ?? ()
#7  0xbf928c1c in ?? ()
#8  0x00000000 in ?? ()
(gdb) bt full
#0  0xbfffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb77b4fc0 in ?? ()
No symbol table info available.
#2  0xb78b5ff4 in ?? ()
No symbol table info available.
#3  0xb6b066d0 in ?? ()
No symbol table info available.
#4  0xbf928ca8 in ?? ()
No symbol table info available.
#5  0xb77b6851 in ?? ()
No symbol table info available.
#6  0x00000006 in ?? ()
No symbol table info available.
#7  0xbf928c1c in ?? ()
No symbol table info available.
#8  0x00000000 in ?? ()
No symbol table info available.
(gdb) thread apply all bt

Thread 3 (process 10797):
#0  0xbfffe410 in __kernel_vsyscall ()
#1  0xb7ed2af6 in ?? ()
#2  0x00000000 in ?? ()

Thread 2 (process 10800):
#0  0xbfffe410 in __kernel_vsyscall ()
#1  0xb7ecfa0c in ?? ()
#2  0x00000000 in ?? ()

Thread 1 (process 10792):
#0  0xbfffe410 in __kernel_vsyscall ()
#1  0xb77b4fc0 in ?? ()
#2  0xb78b5ff4 in ?? ()
#3  0xb6b066d0 in ?? ()
#4  0xbf928ca8 in ?? ()
#5  0xb77b6851 in ?? ()
#6  0x00000006 in ?? ()
#7  0xbf928c1c in ?? ()
#8  0x00000000 in ?? ()
Logged

phoenix

  • Evil respawning bird from aMule Dev Team
  • Developer
  • Hero Member
  • *****
  • Karma: 44
  • Offline Offline
  • Posts: 2503
  • The last shadow you'll ever see
Re: Crash when closing a search by clicking X
« Reply #1 on: October 28, 2006, 02:14:29 AM »

DocteurCosmos,

I am sorry, but this is useless. Make sure you compiled aMule, and if possible, wxWidgets, with debug information.

Cheers!
Logged

xavy94

  • Newbie
  • Karma: 0
  • Offline Offline
  • Posts: 1
Re: Crash when closing a search by clicking X
« Reply #2 on: October 31, 2006, 03:41:38 PM »

I have exactly the same problem. It's easy to reproduce on my machine (Mandriva 2007). Just launch several searchs, and close them with the X button. When you will close the last one, the programm will crash.
Logged

DocteurCosmos

  • Newbie
  • Karma: 0
  • Offline Offline
  • Posts: 4
Mandriva 2007 too
« Reply #3 on: November 04, 2006, 10:49:24 AM »

Amule is actually compiled in debug mode.

But how do you get wxWidgets in debug mode when it's installed from rpm ?

I've downloaded and compiled the source of wxWidgets 2.6.3 like that :

./configure --enable-debug --enable-debug_flag --enable-debug_gdb --enable-debug_info

but how can I install it over my current 'rpm' installation ?

Note that I use Mandriva 2007 too.
Logged

centaur

  • Approved Newbie
  • *
  • Karma: 1
  • Offline Offline
  • Posts: 16
Re: Crash when closing a search by clicking X
« Reply #4 on: November 04, 2006, 11:05:13 AM »

Why would you want to overwrite the rpm-installation? Perhaps other programs depend on it. It is possible to  have several version of wxwidgets installed at the same time.
Anyway,  passing  --prefix  to configure  lets you control where wxwidgets is installed.
Logged

DocteurCosmos

  • Newbie
  • Karma: 0
  • Offline Offline
  • Posts: 4
real backtrace I hope !
« Reply #5 on: November 04, 2006, 01:44:18 PM »

Well, I've installed wxWidgets in /usr/local and compiled amule against it.

So I can reproduce the crash mentionned above.

Here it is :

(gdb) bt
#0  0xbfffe410 in __kernel_vsyscall ()
#1  0xb7f4f5f1 in raise () from /lib/i686/libpthread.so.0
#2  0xb7a4a04c in wxTrap () at ./src/common/appbase.cpp:599
#3  0xb7a4a2c8 in wxOnAssert (szFile=0xb7df0017 "./src/gtk/notebook.cpp", nLine=102, szCond=0xb7df0007 "wxAssertFailure",
    szMsg=0xb7df0134 "gtk_notebook_page_change_callback reentered") at ./src/common/appbase.cpp:627
#4  0xb7a4a386 in wxAssert (cond=0, szFile=0xb7df0017 "./src/gtk/notebook.cpp", nLine=102,
    szCond=0xb7df0007 "wxAssertFailure", szMsg=0xb7df0134 "gtk_notebook_page_change_callback reentered")
    at ./src/common/appbase.cpp:612
#5  0xb7d07c28 in gtk_notebook_page_change_callback (page=0, notebook=0x8992d48) at ./src/gtk/notebook.cpp:101
#6  0xb7551009 in gtk_marshal_BOOLEAN__VOID () from /usr/lib/libgtk-x11-2.0.so.0
#7  0xb72e839f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#8  0xb72f98ee in g_signal_override_class_closure () from /usr/lib/libgobject-2.0.so.0
#9  0xb72fadf7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#10 0xb72faf9b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#11 0xb756a686 in gtk_notebook_set_homogeneous_tabs () from /usr/lib/libgtk-x11-2.0.so.0
#12 0xb7571a22 in gtk_notebook_new () from /usr/lib/libgtk-x11-2.0.so.0
#13 0xb72f50fe in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0
#14 0xb72e676e in g_value_set_static_boxed () from /usr/lib/libgobject-2.0.so.0
#15 0xb72e839f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0xb72f9d41 in g_signal_override_class_closure () from /usr/lib/libgobject-2.0.so.0
#17 0xb72fadf7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0xb72fc8e9 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#19 0xb75ba69b in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb75ba8fa in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb7670d0d in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#22 0xb7ca0353 in gtk_pizza_size_request (widget=0x8935dd0, requisition=0x8935dec) at ./src/gtk/win_gtk.c:712
#23 0xb72f50fe in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0
#24 0xb72e676e in g_value_set_static_boxed () from /usr/lib/libgobject-2.0.so.0
#25 0xb72e839f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#26 0xb72f9d41 in g_signal_override_class_closure () from /usr/lib/libgobject-2.0.so.0
#27 0xb72fadf7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#28 0xb72fc8e9 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#29 0xb75ba69b in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#30 0xb75ba8fa in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#31 0xb7670d0d in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb75af034 in gtk_scrolled_window_new () from /usr/lib/libgtk-x11-2.0.so.0
---Type to continue, or q to quit---
#33 0xb72f50fe in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0
#34 0xb72e676e in g_value_set_static_boxed () from /usr/lib/libgobject-2.0.so.0
#35 0xb72e839f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#36 0xb72f9d41 in g_signal_override_class_closure () from /usr/lib/libgobject-2.0.so.0
#37 0xb72fadf7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#38 0xb72fc8e9 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#39 0xb75ba69b in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#40 0xb75ba8fa in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#41 0xb7670d0d in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#42 0xb7ca0353 in gtk_pizza_size_request (widget=0x8807150, requisition=0x880716c) at ./src/gtk/win_gtk.c:712
#43 0xb72f50fe in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0
#44 0xb72e676e in g_value_set_static_boxed () from /usr/lib/libgobject-2.0.so.0
#45 0xb72e839f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#46 0xb72f9d41 in g_signal_override_class_closure () from /usr/lib/libgobject-2.0.so.0
#47 0xb72fadf7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#48 0xb72fc8e9 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#49 0xb75ba69b in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#50 0xb75ba8fa in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#51 0xb7670d0d in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#52 0xb75af034 in gtk_scrolled_window_new () from /usr/lib/libgtk-x11-2.0.so.0
#53 0xb72f50fe in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0
#54 0xb72e676e in g_value_set_static_boxed () from /usr/lib/libgobject-2.0.so.0
#55 0xb72e839f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#56 0xb72f9d41 in g_signal_override_class_closure () from /usr/lib/libgobject-2.0.so.0
#57 0xb72fadf7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#58 0xb72fc8e9 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#59 0xb75ba69b in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#60 0xb75ba8fa in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#61 0xb7670d0d in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#62 0xb7ca0353 in gtk_pizza_size_request (widget=0x88070d0, requisition=0x88070ec) at ./src/gtk/win_gtk.c:712
#63 0xb72f50fe in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0
#64 0xb72e676e in g_value_set_static_boxed () from /usr/lib/libgobject-2.0.so.0
#65 0xb72e839f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#66 0xb72f9d41 in g_signal_override_class_closure () from /usr/lib/libgobject-2.0.so.0
#67 0xb72fadf7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#68 0xb72fc8e9 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
---Type to continue, or q to quit---
#69 0xb75ba69b in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#70 0xb75ba8fa in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#71 0xb7670d0d in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#72 0xb7ca0353 in gtk_pizza_size_request (widget=0x8807050, requisition=0x880706c) at ./src/gtk/win_gtk.c:712
#73 0xb72f50fe in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0
#74 0xb72e676e in g_value_set_static_boxed () from /usr/lib/libgobject-2.0.so.0
#75 0xb72e839f in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#76 0xb72f9d41 in g_signal_override_class_closure () from /usr/lib/libgobject-2.0.so.0
#77 0xb72fadf7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#78 0xb72fc8e9 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#79 0xb75ba69b in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#80 0xb75ba8fa in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#81 0xb7670d0d in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#82 0xb7678930 in gtk_window_get_group () from /usr/lib/libgtk-x11-2.0.so.0
#83 0xb72f50fe in g_cclosure_marshal_VOID__BOXED () from /usr/lib/libgobject-2.0.so.0
#84 0xb72e676e in g_value_set_static_boxed () from /usr/lib/libgobject-2.0.so.0
#85 0xb72e82bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#86 0xb72f9d41 in g_signal_override_class_closure () from /usr/lib/libgobject-2.0.so.0
#87 0xb72fadf7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#88 0xb72fc8e9 in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#89 0xb75ba69b in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#90 0xb75ba8fa in gtk_size_group_get_widgets () from /usr/lib/libgtk-x11-2.0.so.0
#91 0xb7670d0d in gtk_widget_size_request () from /usr/lib/libgtk-x11-2.0.so.0
#92 0xb7678cad in gtk_window_get_group () from /usr/lib/libgtk-x11-2.0.so.0
#93 0xb7680e78 in gtk_window_new () from /usr/lib/libgtk-x11-2.0.so.0
#94 0xb72f5ab3 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#95 0xb72e676e in g_value_set_static_boxed () from /usr/lib/libgobject-2.0.so.0
#96 0xb72e82bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#97 0xb72f9f06 in g_signal_override_class_closure () from /usr/lib/libgobject-2.0.so.0
#98 0xb72fadf7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#99 0xb72faf9b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#100 0xb74bc9ef in gtk_container_check_resize () from /usr/lib/libgtk-x11-2.0.so.0
#101 0xb74bca65 in gtk_container_check_resize () from /usr/lib/libgtk-x11-2.0.so.0
#102 0xb72643e0 in g_source_is_destroyed () from /usr/lib/libglib-2.0.so.0
#103 0xb72661b5 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#104 0xb72691d2 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
---Type to continue, or q to quit---
#105 0xb7269544 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#106 0xb74cee0d in gtk_dialog_run () from /usr/lib/libgtk-x11-2.0.so.0
#107 0xb7d05ac7 in wxMessageDialog::ShowModal (this=0xbfa9e0f0) at ./src/gtk/msgdlg.cpp:109
#108 0xb7c6481b in wxMessageBox (message=@0xbfa9e308, caption=@0xbfa9e30c, style=538, parent=0x0)
    at ./src/common/utilscmn.cpp:959
#109 0xb7d2396d in wxGUIAppTraitsBase::ShowAssertDialog (this=0x8732b88, msg=@0xbfa9e34c) at ./src/common/appcmn.cpp:539
#110 0xb7a4a23b in ShowAssertDialog (szFile=0x83b7838 "/usr/local//include/wx-2.6/wx/dynarray.h", nLine=810,
    szCond=0x83b7823 "uiIndex < m_nCount", szMsg=0x0, traits=0x8732b88) at ./src/common/appbase.cpp:836
#111 0xb7a4a73b in wxAppConsole::OnAssert (this=0x86b2de0, file=0x83b7838 "/usr/local//include/wx-2.6/wx/dynarray.h",
    line=810, cond=0x83b7823 "uiIndex < m_nCount", msg=0x0) at ./src/common/appbase.cpp:457
#112 0xb7c6ec6e in wxApp::OnAssert (this=0x86b2de0, file=0x83b7838 "/usr/local//include/wx-2.6/wx/dynarray.h", line=810,
    cond=0x83b7823 "uiIndex < m_nCount", msg=0x0) at ./src/gtk/app.cpp:728
#113 0x0807e503 in CamuleApp::OnAssert (this=0x86b2de0, file=0x83b7838 "/usr/local//include/wx-2.6/wx/dynarray.h",
    line=810, cond=0x83b7823 "uiIndex < m_nCount", msg=0x0) at amule.cpp:1262
#114 0xb7a4a341 in wxOnAssert (szFile=0x83b7838 "/usr/local//include/wx-2.6/wx/dynarray.h", nLine=810,
    szCond=0x83b7823 "uiIndex < m_nCount", szMsg=0x0) at ./src/common/appbase.cpp:645
#115 0xb7a4a386 in wxAssert (cond=0, szFile=0x83b7838 "/usr/local//include/wx-2.6/wx/dynarray.h", nLine=810,
    szCond=0x83b7823 "uiIndex < m_nCount", szMsg=0x0) at ./src/common/appbase.cpp:612
#116 0x0807ad1b in wxBaseArrayPtrVoid::Item (this=0x8992ea4, uiIndex=3) at /usr/local//include/wx-2.6/wx/dynarray.h:809
#117 0x0807ad44 in wxBaseArrayPtrVoid::operator[] (this=0x8992ea4, uiIndex=3)
    at /usr/local//include/wx-2.6/wx/dynarray.h:809
#118 0x081e2e1e in wxArrayPages::operator[] (this=0x8992ea4, uiIndex=3) at /usr/local//include/wx-2.6/wx/bookctrl.h:30
#119 0x081e2e3e in wxBookCtrlBase::GetPage (this=0x8992d48, n=3) at /usr/local//include/wx-2.6/wx/bookctrl.h:80
#120 0x08201bc6 in CSearchDlg::OnSearchPageChanged (this=0x8966170) at SearchDlg.cpp:237
#121 0xb7a49d7f in wxAppConsole::HandleEvent (this=0x86b2de0, handler=0x8966170, func=
      {__pfn = 0x8201b6c , __delta = 0}, event=@0xbfa9e64c)
    at ./src/common/appbase.cpp:324
#122 0xb7ae5608 in wxEvtHandler::ProcessEventIfMatches (entry=@0x869b350, handler=0x8966170, event=@0xbfa9e64c)
    at ./src/common/event.cpp:1193
#123 0xb7ae70c4 in wxEventHashTable::HandleEvent (this=0x869b240, event=@0xbfa9e64c, self=0x8966170)
    at ./src/common/event.cpp:875
#124 0xb7ae7234 in wxEvtHandler::ProcessEvent (this=0x8966170, event=@0xbfa9e64c) at ./src/common/event.cpp:1255
#125 0xb7da398a in wxWindowBase::TryParent (this=0x8992d48, event=@0xbfa9e64c) at ./src/common/wincmn.cpp:2526
#126 0xb7ae729b in wxEvtHandler::ProcessEvent (this=0x8992d48, event=@0xbfa9e64c) at ./src/common/event.cpp:1268
#127 0xb7d07db1 in gtk_notebook_page_change_callback (page=3, notebook=0x8992d48) at ./src/gtk/notebook.cpp:131
#128 0xb7551009 in gtk_marshal_BOOLEAN__VOID () from /usr/lib/libgtk-x11-2.0.so.0
---Type to continue, or q to quit---
#129 0xb72e82bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#130 0xb72f98ee in g_signal_override_class_closure () from /usr/lib/libgobject-2.0.so.0
#131 0xb72fadf7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#132 0xb72faf9b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#133 0xb756a686 in gtk_notebook_set_homogeneous_tabs () from /usr/lib/libgtk-x11-2.0.so.0
#134 0xb72f51ae in g_cclosure_marshal_VOID__PARAM () from /usr/lib/libgobject-2.0.so.0
#135 0xb72e82bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#136 0xb72f98ee in g_signal_override_class_closure () from /usr/lib/libgobject-2.0.so.0
#137 0xb72fadf7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#138 0xb72faf9b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#139 0xb72ec901 in g_object_class_override_property () from /usr/lib/libgobject-2.0.so.0
#140 0xb72e909f in g_enum_register_static () from /usr/lib/libgobject-2.0.so.0
#141 0xb72ee4c3 in g_object_notify () from /usr/lib/libgobject-2.0.so.0
#142 0xb7672fec in gtk_widget_hide () from /usr/lib/libgtk-x11-2.0.so.0
#143 0xb7ca5e3c in wxWindow::Show (this=0x8ce5720, show=false) at ./src/gtk/window.cpp:3622
#144 0xb7cab3bc in ~wxWindow (this=0x8ce5720) at ./src/gtk/window.cpp:2980
#145 0xb7d31691 in ~wxControlBase (this=0x8ce5720) at ./src/common/ctrlcmn.cpp:51
#146 0x081ef6ad in ~wxControl (this=0x8ce5720) at /usr/local//include/wx-2.6/wx/gtk/control.h:40
#147 0x0834db8f in ~wxGenericListCtrl (this=0x8ce5720) at extern/listctrl.262.cpp:4783
#148 0x08360e21 in ~CMuleListCtrl (this=0x8ce5720) at MuleListCtrl.cpp:100
#149 0x0820b521 in ~CSearchListCtrl (this=0x8ce5720) at SearchListCtrl.cpp:150
#150 0xb7d27d23 in wxBookCtrlBase::DeletePage (this=0x8992d48, nPage=2) at ./src/common/bookctrl.cpp:165
#151 0x0836287e in CMuleNotebook::DeletePage (this=0x8992d48, nPage=2) at MuleNotebook.cpp:75
#152 0x08361823 in CMuleNotebook::OnPopupClose (this=0x8992d48) at MuleNotebook.cpp:210
#153 0xb7a49d7f in wxAppConsole::HandleEvent (this=0x86b2de0, handler=0x8992d48, func=
      {__pfn = 0x83617f0 , __delta = 0}, event=@0xbfa9f4b4)
    at ./src/common/appbase.cpp:324
#154 0xb7ae5608 in wxEvtHandler::ProcessEventIfMatches (entry=@0x869e998, handler=0x8992d48, event=@0xbfa9f4b4)
    at ./src/common/event.cpp:1193
#155 0xb7ae70c4 in wxEventHashTable::HandleEvent (this=0x869e968, event=@0xbfa9f4b4, self=0x8992d48)
    at ./src/common/event.cpp:875
#156 0xb7ae7234 in wxEvtHandler::ProcessEvent (this=0x8992d48, event=@0xbfa9f4b4) at ./src/common/event.cpp:1255
#157 0xb7d7633a in wxMenuBase::SendEvent (this=0xbfaa016c, id=11041, checked=-1) at ./src/common/menucmn.cpp:708
#158 0xb7d0206a in gtk_menu_clicked_callback (widget=0x8bc5c70, menu=0xbfaa016c) at ./src/gtk/menu.cpp:611
#159 0xb72f5ab3 in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#160 0xb72e82bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
---Type to continue, or q to quit---
#161 0xb72f98ee in g_signal_override_class_closure () from /usr/lib/libgobject-2.0.so.0
#162 0xb72fadf7 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#163 0xb72faf9b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#164 0xb766fac4 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#165 0xb7561841 in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0
#166 0xb7562e04 in gtk_menu_shell_append () from /usr/lib/libgtk-x11-2.0.so.0
#167 0xb755a455 in gtk_menu_reorder_child () from /usr/lib/libgtk-x11-2.0.so.0
#168 0xb755418c in gtk_marshal_BOOLEAN__VOID () from /usr/lib/libgtk-x11-2.0.so.0
#169 0xb72e676e in g_value_set_static_boxed () from /usr/lib/libgobject-2.0.so.0
#170 0xb72e82bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#171 0xb72f9f06 in g_signal_override_class_closure () from /usr/lib/libgobject-2.0.so.0
#172 0xb72fabc4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#173 0xb72faf9b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#174 0xb766b611 in gtk_widget_get_default_style () from /usr/lib/libgtk-x11-2.0.so.0
#175 0xb754d318 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#176 0xb754e578 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#177 0xb73d3748 in gdk_add_client_message_filter () from /usr/lib/libgdk-x11-2.0.so.0
#178 0xb72661b5 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#179 0xb72691d2 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#180 0xb726970c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#181 0xb754e812 in gtk_main_iteration () from /usr/lib/libgtk-x11-2.0.so.0
#182 0xb7ca38de in wxWindow::DoPopupMenu (this=0x8992d48, menu=0xbfaa016c, x=247, y=16) at ./src/gtk/window.cpp:4630
#183 0x0820cd40 in wxWindowBase::PopupMenu (this=0x8992d48, menu=0xbfaa016c, pos=@0xbfaa0244)
    at /usr/local//include/wx-2.6/wx/window.h:868
#184 0x0836277f in CMuleNotebook::OnRMButton (this=0x8992d48, event=@0xbfaa03d4) at MuleNotebook.cpp:203
#185 0xb7a49d7f in wxAppConsole::HandleEvent (this=0x86b2de0, handler=0x8992d48, func=
      {__pfn = 0x83622e8 , __delta = 0}, event=@0xbfaa03d4)
    at ./src/common/appbase.cpp:324
#186 0xb7ae5608 in wxEvtHandler::ProcessEventIfMatches (entry=@0x869e980, handler=0x8992d48, event=@0xbfaa03d4)
    at ./src/common/event.cpp:1193
#187 0xb7ae70c4 in wxEventHashTable::HandleEvent (this=0x869e968, event=@0xbfaa03d4, self=0x8992d48)
    at ./src/common/event.cpp:875
#188 0xb7ae7234 in wxEvtHandler::ProcessEvent (this=0x8992d48, event=@0xbfaa03d4) at ./src/common/event.cpp:1255
#189 0xb7ca899c in gtk_window_button_press_callback (widget=0x8919970, gdk_event=0x895d1a8, win=0x8992d48)
    at ./src/gtk/window.cpp:1850
#190 0xb755418c in gtk_marshal_BOOLEAN__VOID () from /usr/lib/libgtk-x11-2.0.so.0
---Type to continue, or q to quit---
#191 0xb72e82bb in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#192 0xb72f98ee in g_signal_override_class_closure () from /usr/lib/libgobject-2.0.so.0
#193 0xb72fabc4 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#194 0xb72faf9b in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#195 0xb766b611 in gtk_widget_get_default_style () from /usr/lib/libgtk-x11-2.0.so.0
#196 0xb754d318 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#197 0xb754e578 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#198 0xb73d3748 in gdk_add_client_message_filter () from /usr/lib/libgdk-x11-2.0.so.0
#199 0xb72661b5 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#200 0xb72691d2 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#201 0xb7269544 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#202 0xb754e99f in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#203 0xb7c8f14d in wxEventLoop::Run (this=0xb5a04690) at ./src/gtk/evtloop.cpp:80
#204 0xb7d23c52 in wxAppBase::MainLoop (this=0x86b2de0) at ./src/common/appcmn.cpp:272
#205 0xb7d236c1 in wxAppBase::OnRun (this=0x86b2de0) at ./src/common/appcmn.cpp:340
#206 0xb7a88370 in wxEntry (argc=@0xbfaa0b90, argv=0xbfaa0c14) at ./src/common/init.cpp:439
#207 0x081d45ae in main (argc=Cannot access memory at address 0x5333
) at amule-gui.cpp:143

Do you need bt full (huge output) and thread apply all bt (large too) ?
Logged

wardevil

  • Sr. Member
  • ****
  • Karma: -1
  • Offline Offline
  • Posts: 402
Re: Crash when closing a search by clicking X
« Reply #6 on: November 06, 2006, 01:26:19 AM »

I get the same backtrace with aMule-CVS-20061105....
It crashes when we close a search tab.
OS:Mandriva 2007

Cheers...
Logged
Linux user nÂș289016 at Linux counter

Gerd78

  • Hero Member
  • *****
  • Karma: 9
  • Offline Offline
  • Posts: 681
Re: Crash when closing a search by clicking X
« Reply #7 on: November 06, 2006, 03:01:54 AM »

This happens on recent distros only, but on all of them.

gtk-2.10.x is most likely the one to blame. Either it has a regression or a change that uncovered a bug somewhere else which was present before, but hidden.
Logged

roumano

  • Newbie
  • Karma: 0
  • Offline Offline
  • Posts: 1
Re: Crash when closing a search by clicking X
« Reply #8 on: November 27, 2006, 10:16:42 PM »

Sometimes : I have the same problem on closin a search tab but different version of amule (2.1.2 ) & os ( gentoo ) :

(amule:28692): Gtk-CRITICAL **: gtk_container_remove: assertion `GTK_IS_TOOLBAR (container) || widget->parent == GTK_WIDGET (container)' failed

Gtk-ERROR **: file gtkcontainer.c: line 2447 (gtk_container_propagate_expose): assertion failed: (child->parent == GTK_WIDGET (container))
aborting...

(gdb) bt
#0  0xb7f20410 in ?? ()
#1  0xbf9a5d0c in ?? ()
#2  0x00000006 in ?? ()
#3  0x00007014 in ?? ()
#4  0xb770a620 in raise () from /lib/libc.so.6
#5  0xb770bc80 in abort () from /lib/libc.so.6
#6  0xb7217840 in g_logv () from /usr/lib/libglib-2.0.so.0
#7  0xbf9a5e84 in ?? ()
(gdb) bt full
#0  0xb7f20410 in ?? ()
No symbol table info available.
#1  0xbf9a5d0c in ?? ()
No symbol table info available.
#2  0x00000006 in ?? ()
No symbol table info available.
#3  0x00007014 in ?? ()
No symbol table info available.
#4  0xb770a620 in raise () from /lib/libc.so.6
No symbol table info available.
#5  0xb770bc80 in abort () from /lib/libc.so.6
No symbol table info available.
#6  0xb7217840 in g_logv () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#7  0xbf9a5e84 in ?? ()
No symbol table info available.
(gdb) thread apply all bt

Thread 5 (Thread -1258906720 (LWP 28702)):
#0  0xb7f20410 in ?? ()
#1  0xb4f69340 in ?? ()
#2  0x000000e7 in ?? ()
#3  0x00000000 in ?? ()

Thread 2 (Thread -1242121312 (LWP 28698)):
#0  0xb7f20410 in ?? ()
#1  0xb5f6b428 in ?? ()
#2  0xb7a494a4 in ?? () from /usr/lib/libwx_baseu-2.6.so.0
#3  0x00000000 in ?? ()

Thread 1 (Thread -1228372304 (LWP 28692)):
#0  0xb7f20410 in ?? ()
#1  0xbf9a5d0c in ?? ()
#2  0x00000006 in ?? ()
#3  0x00007014 in ?? ()
#4  0xb770a620 in raise () from /lib/libc.so.6
#5  0xb770bc80 in abort () from /lib/libc.so.6
#6  0xb7217840 in g_logv () from /usr/lib/libglib-2.0.so.0
#7  0xbf9a5e84 in ?? ()
Logged

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: Crash when closing a search by clicking X
« Reply #9 on: November 27, 2006, 10:47:33 PM »

This is fixed in wxGTK >2.7.0, please try these versions. (I recommend 2.8.0 RC)
Logged

Nomius

  • Newbie
  • Karma: 0
  • Offline Offline
  • Posts: 2
    • http://nomius.blogspot.com
Re: Crash when closing a search by clicking X
« Reply #10 on: December 04, 2006, 12:03:21 AM »

Quote
Originally posted by wuischke
This is fixed in wxGTK >2.7.0, please try these versions. (I recommend 2.8.0 RC)

You sure?

I just compiled wxGTK 2.8.0rc1 everything went great... But when I compile amule with it there are lots of warnings and a big error that you can see here:

http://paste.kwort.org/126
Logged
David B. Cortarello
Linux registered user: #291604

"Computer science is no more about computers than astronomy is about telescopes." - Edsger Dijkstra

wuischke

  • Developer
  • Hero Member
  • *****
  • Karma: 183
  • Offline Offline
  • Posts: 4292
Re: Crash when closing a search by clicking X
« Reply #11 on: December 04, 2006, 09:42:56 AM »

You should (have to) use aMule CVS as well. See http://www.hirnriss.net/?area=cvs
Logged