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.