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.0.0rc6 sigsegv when clicking on transfers button  (Read 1922 times)

metal

  • Newbie
  • Karma: 0
  • Offline Offline
  • Posts: 3
aMule-2.0.0rc6 sigsegv when clicking on transfers button
« on: October 04, 2004, 10:34:23 PM »

Using Gentoo Linux, wxGTK-2.5.1-r1
CFLAGS="-march=pentium4 -O3 -funroll-loops -fprefetch-loop-arrays -pipe"
CXXFLAGS="${CFLAGS}"

CVS version 20040927 worked well with both wxGTK-2.4.2 and wxGTK2-2.5.1

aMule-2.0.0rc6 manually compiled with
./configure --prefix=/usr --enable-webserver --enable-webservergui --enable-debug --disable-optimize  --with-wx-config=/usr/bin/wxgtk2-2.5-config

gdb bt output :
Program received signal SIGSEGV, Segmentation fault.
0xb7c9ddb5 in wxWindowDC::DoDrawText(wxString const&, int, int) () from /usr/lib/libwx_gtk2_core-2.5.so.1
(gdb) bt
#0  0xb7c9ddb5 in wxWindowDC::DoDrawText(wxString const&, int, int) () from /usr/lib/libwx_gtk2_core-2.5.so.1
#1  0xb7d389ed in wxDCBase::DrawText(wxString const&, int, int) () from /usr/lib/libwx_gtk2_core-2.5.so.1
#2  0x0817a516 in CDownloadListCtrl::DrawFileItem(wxDC*, int, wxRect const&, CtrlItem_Struct*) (this=0x87fd4e8, dc=0xbfffe240, nColumn=0,
    rect=@0xbfffe1a0, lpCtrlItem=0x88dbe60) at DownloadListCtrl.cpp:783
#3  0x081790cf in CDownloadListCtrl::OnDrawItem(int, wxDC*, wxRect const&, wxRect const&, bool) (this=0x87fd4e8, item=12, dc=0xbfffe240,
    rect=@0xbfffe3a0, rectHL=@0xbfffe3b0, highlighted=false) at DownloadListCtrl.cpp:493
#4  0x081c615b in wxODListMainWindow::OnPaint(wxPaintEvent&) (this=0x87fe9f0) at listctrl.cpp:3053
#5  0xb7a8e09c in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const ()
   from /usr/lib/libwx_base-2.5.so.1
#6  0xb7b29830 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
   from /usr/lib/libwx_base-2.5.so.1
#7  0xb7b28ddd in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/libwx_base-2.5.so.1
#8  0xb7b299b9 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_base-2.5.so.1
#9  0xb7cb48f1 in wxWindow::GtkSendPaintEvents() () from /usr/lib/libwx_gtk2_core-2.5.so.1
#10 0xb7cb62e9 in wxWinModule::OnExit() () from /usr/lib/libwx_gtk2_core-2.5.so.1
#11 0xb7890abe in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
#12 0xb7673336 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#13 0xb7686e2f in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#14 0xb7685b30 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#15 0xb768612e in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#16 0xb7989df4 in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so.0
#17 0xb788e119 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#18 0xb773463f in gdk_window_clear_area_e () from /usr/lib/libgdk-x11-2.0.so.0
#19 0xb7734721 in gdk_window_process_all_updates () from /usr/lib/libgdk-x11-2.0.so.0
#20 0xb781050b in gtk_container_set_reallocate_redraws () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb760ab13 in g_idle_remove_by_data () from /usr/lib/libglib-2.0.so.0
#22 0xb760ad11 in g_idle_remove_by_data () from /usr/lib/libglib-2.0.so.0
#23 0xb7608e96 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#24 0xb760b241 in g_idle_remove_by_data () from /usr/lib/libglib-2.0.so.0
#25 0xb7609378 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#26 0xb788da94 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#27 0xb7ca3836 in wxEventLoop::Run() () from /usr/lib/libwx_gtk2_core-2.5.so.1
#28 0xb7d27039 in wxAppBase::MainLoop() () from /usr/lib/libwx_gtk2_core-2.5.so.1
#29 0xb7d27164 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk2_core-2.5.so.1
#30 0xb7ad1fc5 in wxEntry(int&, char**) () from /usr/lib/libwx_base-2.5.so.1
#31 0x082a1430 in main (argc=1, argv=0xbffff034) at amule.cpp:179

gdb bt full output :
#0  0xb7c9ddb5 in wxWindowDC::DoDrawText(wxString const&, int, int) () from /usr/lib/libwx_gtk2_core-2.5.so.1
No symbol table info available.
#1  0xb7d389ed in wxDCBase::DrawText(wxString const&, int, int) () from /usr/lib/libwx_gtk2_core-2.5.so.1
No symbol table info available.
#2  0x0817a516 in CDownloadListCtrl::DrawFileItem(wxDC*, int, wxRect const&, CtrlItem_Struct*) (this=0x87fd4e8, dc=0xbfffe240, nColumn=0,
    rect=@0xbfffe1a0, lpCtrlItem=0x88dbe60) at DownloadListCtrl.cpp:783
        clipper =
        lpPartFile = (class CPartFile *) 0x88f98f0
#3  0x081790cf in CDownloadListCtrl::OnDrawItem(int, wxDC*, wxRect const&, wxRect const&, bool) (this=0x87fd4e8, item=12, dc=0xbfffe240,
    rect=@0xbfffe3a0, rectHL=@0xbfffe3b0, highlighted=false) at DownloadListCtrl.cpp:493
        listitem = {<> = {}, m_mask = 98, m_itemId = 0, m_col = 0, m_state = 0, m_stateMask = 0,
  m_text = , m_image = -1, m_data = 0, m_format = 0, m_width = 551, m_attr = 0x0,
  static ms_classInfo = {}}
        target_rec =
        iCurrent = 0
        content = (CtrlItem_Struct *) 0x88dbe60
        iTextOffset = 2
        iOffset = 4
        tree_show = false
        tree_start = 0
        tree_end = 0
        cur_rec =
#4  0x081c615b in wxODListMainWindow::OnPaint(wxPaintEvent&) (this=0x87fe9f0) at listctrl.cpp:3053
        dbDC =
        buffer =
        rect =
        highl =
        line = 12
        last =
        width = 12
        height = -1214714491
        visibleTo = 39
        rectLine =
        xOrig = 0
        lineHeight = 19
        visibleFrom = 0
        yOrig = 0
        dc =
        dev_x = 0
        dev_y = 0
#5  0xb7a8e09c in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const ()
   from /usr/lib/libwx_base-2.5.so.1
No symbol table info available.
#6  0xb7b29830 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) ()
   from /usr/lib/libwx_base-2.5.so.1
No symbol table info available.
#7  0xb7b28ddd in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/libwx_base-2.5.so.1
---Type to continue, or q to quit---
No symbol table info available.
#8  0xb7b299b9 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_base-2.5.so.1
No symbol table info available.
#9  0xb7cb48f1 in wxWindow::GtkSendPaintEvents() () from /usr/lib/libwx_gtk2_core-2.5.so.1
No symbol table info available.
#10 0xb7cb62e9 in wxWinModule::OnExit() () from /usr/lib/libwx_gtk2_core-2.5.so.1
No symbol table info available.
#11 0xb7890abe in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#12 0xb7673336 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#13 0xb7686e2f in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#14 0xb7685b30 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#15 0xb768612e in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#16 0xb7989df4 in gtk_widget_send_expose () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#17 0xb788e119 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#18 0xb773463f in gdk_window_clear_area_e () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#19 0xb7734721 in gdk_window_process_all_updates () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#20 0xb781050b in gtk_container_set_reallocate_redraws () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#21 0xb760ab13 in g_idle_remove_by_data () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#22 0xb760ad11 in g_idle_remove_by_data () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#23 0xb7608e96 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#24 0xb760b241 in g_idle_remove_by_data () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#25 0xb7609378 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#26 0xb788da94 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#27 0xb7ca3836 in wxEventLoop::Run() () from /usr/lib/libwx_gtk2_core-2.5.so.1
No symbol table info available.
#28 0xb7d27039 in wxAppBase::MainLoop() () from /usr/lib/libwx_gtk2_core-2.5.so.1
No symbol table info available.
#29 0xb7d27164 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk2_core-2.5.so.1
No symbol table info available.
#30 0xb7ad1fc5 in wxEntry(int&, char**) () from /usr/lib/libwx_base-2.5.so.1
No symbol table info available.
---Type to continue, or q to quit---
#31 0x082a1430 in main (argc=1, argv=0xbffff034) at amule.cpp:179
No locals.


Hope this helps.
Logged

metal

  • Newbie
  • Karma: 0
  • Offline Offline
  • Posts: 3
Re: aMule-2.0.0rc6 sigsegv when clicking on transfers button
« Reply #1 on: October 07, 2004, 12:22:52 PM »

Upgraded to wxWidgets-2.5.3-CVS and now working perfectly ... more than 36 hours running without problems, using GTK2.
Logged