aMule Forum
English => Backtraces => Topic started by: Mr Faber on May 16, 2005, 10:25:00 AM
-
AMule 2.0.0 crashes after removing a server. I sorted the server list after the file number of the server. This server, which I wanted to remove doesn't have any file number but it was sorted higher than Razorback. To fix it I wanted to remove this server :D
gdb
(gdb) bt
#0 0x00002aaaac2aec49 in raise () from /lib/libc.so.6
#1 0x00002aaaac2b014e in abort () from /lib/libc.so.6
#2 0x00002aaaabb9b492 in wxFatalSignalHandler () at utilsunx.cpp:1000
#3
#4 0x00002aaaac2ee110 in strlen () from /lib/libc.so.6
#5 0x000000000043ff8e in wxStrlen (
psz=0x736e6153 ) at wxchar.h:757
#6 0x00002aaaabb5e079 in wxStringBase::InitWith (this=0x7fffffffd010,
psz=0x736e6153 , nPos=0,
nLength=18446744073709551615) at string.cpp:198
#7 0x00000000004317f9 in wxStringBase (this=0x7fffffffd010,
psz=0x736e6153 ) at string.h:324
#8 0x00000000004317ce in wxString (this=0x7fffffffd010,
psz=0x736e6153 ) at string.h:649
#9 0x00000000004f186e in CFormat::operator% (this=0x7fffffffd0b0,
val=0x736e6153 ) at Format.cpp:218
#10 0x00000000005cea06 in CServerListCtrl::RemoveAllServers (this=0x1831390,
state=4, ask_static=true) at ServerListCtrl.cpp:149
#11 0x00000000005d11e6 in CServerListCtrl::OnRemoveServers (this=0x1831390,
event=@0x7fffffffd360) at ServerListCtrl.cpp:550
#12 0x00002aaaabb073af in wxAppConsole::HandleEvent (this=0xaccd70,
handler=0x1831390, func=
{__pfn = 0x5d0f9c , __delta = 0}, event=@0x7fffffffd360) at appbase.cpp:325
#13 0x00002aaaabb96cc3 in wxEvtHandler::ProcessEventIfMatches (
entry=@0xaa33a0, handler=0x1831390, event=@0x7fffffffd360)
at event.cpp:1183
#14 0x00002aaaabb95d00 in wxEventHashTable::HandleEvent (this=0xaa3220,
event=@0x7fffffffd360, self=0x1831390) at event.cpp:867
#15 0x00002aaaabb96ec0 in wxEvtHandler::ProcessEvent (this=0x1831390,
event=@0x7fffffffd360) at event.cpp:1245
#16 0x00002aaaab6222a3 in wxWindowBase::TryParent (this=0x18331f0,
event=@0x7fffffffd360) at wincmn.cpp:2509
#17 0x00002aaaabb96f1e in wxEvtHandler::ProcessEvent (this=0x18331f0,
event=@0x7fffffffd360) at event.cpp:1258
#18 0x00002aaaab5f4f7f in wxMenuBase::SendEvent (this=0x2adaf10, id=10312,
checked=-1) at menucmn.cpp:612
#19 0x00002aaaab5836cd in gtk_menu_clicked_callback (widget=0x24da950,
menu=0x2adaf10) at menu.cpp:656
#20 0x00002aaaad2bc05a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#21 0x00002aaaad2cfaca in g_signal_has_handler_pending ()
from /usr/lib/libgobject-2.0.so.0
#22 0x00002aaaad2d09be in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#23 0x00002aaaad2d0d23 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#24 0x00002aaaac9812b2 in gtk_widget_activate ()
from /usr/lib/libgtk-x11-2.0.so.0
#25 0x00002aaaac8b20e0 in gtk_menu_shell_activate_item ()
from /usr/lib/libgtk-x11-2.0.so.0
#26 0x00002aaaac8b23eb in gtk_menu_shell_activate_item ()
from /usr/lib/libgtk-x11-2.0.so.0
#27 0x00002aaaac8a3a66 in gtk_marshal_VOID__UINT_STRING ()
from /usr/lib/libgtk-x11-2.0.so.0
#28 0x00002aaaad2bc05a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#29 0x00002aaaad2cf62f in g_signal_has_handler_pending ()
from /usr/lib/libgobject-2.0.so.0
#30 0x00002aaaad2d0723 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#31 0x00002aaaad2d0d23 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#32 0x00002aaaac981410 in gtk_widget_activate ()
from /usr/lib/libgtk-x11-2.0.so.0
#33 0x00002aaaac8a1e51 in gtk_propagate_event ()
from /usr/lib/libgtk-x11-2.0.so.0
#34 0x00002aaaac8a218c in gtk_main_do_event ()
from /usr/lib/libgtk-x11-2.0.so.0
#35 0x00002aaaacbd7dd0 in gdk_event_get_graphics_expose ()
from /usr/lib/libgdk-x11-2.0.so.0
#36 0x00002aaaad61d0f5 in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
#37 0x00002aaaad61ebd5 in g_main_context_acquire ()
from /usr/lib/libglib-2.0.so.0
#38 0x00002aaaad61f0bb in g_main_context_iteration ()
from /usr/lib/libglib-2.0.so.0
#39 0x00002aaaac8a0def in gtk_main_iteration ()
from /usr/lib/libgtk-x11-2.0.so.0
#40 0x00002aaaab532ba4 in wxWindow::DoPopupMenu (this=0x18331f0,
menu=0x2adaf10, x=90, y=9) at window.cpp:4517
#41 0x00000000005242b8 in wxWindowBase::PopupMenu (this=0x18331f0,
menu=0x2adaf10, x=90, y=9) at window.h:870
#42 0x0000000000520a7c in MuleExtern::wxGenericListCtrl::DoPopupMenu (
this=0x1831390, menu=0x2adaf10, x=90, y=9) at listctrl.260.cpp:5539
#43 0x000000000048754d in wxWindowBase::PopupMenu (this=0x1831390,
menu=0x2adaf10, pos=@0x7fffffffe388) at window.h:868
#44 0x00000000005d0a22 in CServerListCtrl::OnItemRightClicked (this=0x1831390,
event=@0x7fffffffe540) at ServerListCtrl.cpp:441
#45 0x00002aaaabb073af in wxAppConsole::HandleEvent (this=0xaccd70,
handler=0x1831390, func=
{__pfn = 0x5d0004 , __delta = 0}, event=@0x7fffffffe540) at appbase.cpp:325
#46 0x00002aaaabb96cc3 in wxEvtHandler::ProcessEventIfMatches (
entry=@0xaa3260, handler=0x1831390, event=@0x7fffffffe540)
at event.cpp:1183
#47 0x00002aaaabb95d00 in wxEventHashTable::HandleEvent (this=0xaa3220,
event=@0x7fffffffe540, self=0x1831390) at event.cpp:867
#48 0x00002aaaabb96ec0 in wxEvtHandler::ProcessEvent (this=0x1831390,
event=@0x7fffffffe540) at event.cpp:1245
#49 0x000000000051975b in MuleExtern::wxListMainWindow::SendNotify (
this=0x18331f0, line=0, command=10062, point={x = 90, y = 9})
at listctrl.260.cpp:2846
#50 0x000000000051a251 in MuleExtern::wxListMainWindow::OnMouse (
this=0x18331f0, event=@0x7fffffffea00) at listctrl.260.cpp:3073
#51 0x00002aaaabb073af in wxAppConsole::HandleEvent (this=0xaccd70,
handler=0x18331f0, func=
{__pfn = 0x519d36 , __delta = 0}, event=@0x7fffffffea00) at appbase.cpp:325
#52 0x00002aaaabb96cc3 in wxEvtHandler::ProcessEventIfMatches (
entry=@0xaa0450, handler=0x18331f0, event=@0x7fffffffea00)
at event.cpp:1183
#53 0x00002aaaabb95d00 in wxEventHashTable::HandleEvent (this=0xaa0320,
event=@0x7fffffffea00, self=0x18331f0) at event.cpp:867
#54 0x00002aaaabb96ec0 in wxEvtHandler::ProcessEvent (this=0x18331f0,
event=@0x7fffffffea00) at event.cpp:1245
#55 0x00002aaaab52c1ab in gtk_window_button_press_callback (widget=0x1685ad0,
gdk_event=0x19660a0, win=0x18331f0) at window.cpp:1822
#56 0x00002aaaac8a3a66 in gtk_marshal_VOID__UINT_STRING ()
from /usr/lib/libgtk-x11-2.0.so.0
#57 0x00002aaaad2bc05a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#58 0x00002aaaad2cfaca in g_signal_has_handler_pending ()
from /usr/lib/libgobject-2.0.so.0
#59 0x00002aaaad2d0723 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
#60 0x00002aaaad2d0d23 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#61 0x00002aaaac981410 in gtk_widget_activate ()
from /usr/lib/libgtk-x11-2.0.so.0
#62 0x00002aaaac8a1e51 in gtk_propagate_event ()
from /usr/lib/libgtk-x11-2.0.so.0
#63 0x00002aaaac8a218c in gtk_main_do_event ()
from /usr/lib/libgtk-x11-2.0.so.0
#64 0x00002aaaacbd7dd0 in gdk_event_get_graphics_expose ()
from /usr/lib/libgdk-x11-2.0.so.0
#65 0x00002aaaad61d0f5 in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
#66 0x00002aaaad61ebd5 in g_main_context_acquire ()
from /usr/lib/libglib-2.0.so.0
#67 0x00002aaaad61ef5a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#68 0x00002aaaac8a1671 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#69 0x00002aaaab518f12 in wxEventLoop::Run (this=0x19c6710) at evtloop.cpp:80
#70 0x00002aaaab5a31df in wxAppBase::MainLoop (this=0xaccd70) at appcmn.cpp:272
#71 0x00002aaaab5a334f in wxAppBase::OnRun (this=0xaccd70) at appcmn.cpp:340
#72 0x00002aaaabb3f766 in wxEntry (argc=@0x7ffffffff38c, argv=0x7ffffffff468)
at init.cpp:417
#73 0x0000000000441d0c in main (argc=1, argv=0x7ffffffff468)
at amule-gui.cpp:297
(gdb) bt full
#0 0x00002aaaac2aec49 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0x00002aaaac2b014e in abort () from /lib/libc.so.6
No symbol table info available.
#2 0x00002aaaabb9b492 in wxFatalSignalHandler () at utilsunx.cpp:1000
No locals.
#3
No symbol table info available.
#4 0x00002aaaac2ee110 in strlen () from /lib/libc.so.6
No symbol table info available.
#5 0x000000000043ff8e in wxStrlen (
psz=0x736e6153 ) at wxchar.h:757
No locals.
#6 0x00002aaaabb5e079 in wxStringBase::InitWith (this=0x7fffffffd010,
psz=0x736e6153 , nPos=0,
nLength=18446744073709551615) at string.cpp:198
No locals.
#7 0x00000000004317f9 in wxStringBase (this=0x7fffffffd010,
psz=0x736e6153 ) at string.h:324
No locals.
#8 0x00000000004317ce in wxString (this=0x7fffffffd010,
psz=0x736e6153 ) at string.h:649
No locals.
#9 0x00000000004f186e in CFormat::operator% (this=0x7fffffffd0b0,
val=0x736e6153 ) at Format.cpp:218
field = { = {static npos = 18446744073709551615,
m_pchData = 0x19d3248 "%s"}, }
#10 0x00000000005cea06 in CServerListCtrl::RemoveAllServers (this=0x1831390,
state=4, ask_static=true) at ServerListCtrl.cpp:149
cur_server = (CServer *) 0x19a29d0
is_static = true
pos = 0
connected = true
#11 0x00000000005d11e6 in CServerListCtrl::OnRemoveServers (this=0x1831390,
event=@0x7fffffffd360) at ServerListCtrl.cpp:550
question = { = {static npos = 18446744073709551615,
m_pchData = 0x29cb978 "Are you sure that you wish to delete the selected server(s)?"}, }
#12 0x00002aaaabb073af in wxAppConsole::HandleEvent (this=0xaccd70,
handler=0x1831390, func=
{__pfn = 0x5d0f9c , __delta = 0}, event=@0x7fffffffd360) at appbase.cpp:325
No locals.
#13 0x00002aaaabb96cc3 in wxEvtHandler::ProcessEventIfMatches (
entry=@0xaa33a0, handler=0x1831390, event=@0x7fffffffd360)
at event.cpp:1183
tableId1 = 10312
tableId2 = -1
#14 0x00002aaaabb95d00 in wxEventHashTable::HandleEvent (this=0xaa3220,
event=@0x7fffffffd360, self=0x1831390) at event.cpp:867
n = 6
eventEntryTable = (
const wxEventTableEntryPointerArray &) @0x1860788: { = {m_nSize = 10, m_nCount = 10, m_pItems = 0x18609f0}, }
count = 10
eventType = 10075
eTTnode = (wxEventHashTable::EventTypeTable * const) 0x1860780
#15 0x00002aaaabb96ec0 in wxEvtHandler::ProcessEvent (this=0x1831390,
event=@0x7fffffffd360) at event.cpp:1245
No locals.
#16 0x00002aaaab6222a3 in wxWindowBase::TryParent (this=0x18331f0,
event=@0x7fffffffd360) at wincmn.cpp:2509
propagateOnce = {m_event = @0x7fffffffd360}
parent = (class wxWindow *) 0x1831390
#17 0x00002aaaabb96f1e in wxEvtHandler::ProcessEvent (this=0x18331f0,
event=@0x7fffffffd360) at event.cpp:1258
No locals.
#18 0x00002aaaab5f4f7f in wxMenuBase::SendEvent (this=0x2adaf10, id=10312,
checked=-1) at menucmn.cpp:612
win = (class wxWindow *) 0x18331f0
menu = (const wxMenuBase *) 0x2adaf10
event = { = { = {_vptr.wxObject = 0x8b2ff0,
static ms_classInfo = {m_className = 0x2aaaabba2e05 "wxObject",
m_objectSize = 16, m_objectConstructor = 0, m_baseInfo1 = 0x0,
m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x2aaaabce9ca0,
static sm_classTable = 0xaa5010}, m_refData = 0x0},
m_eventObject = 0x2adaf10, m_eventType = 10075, m_timeStamp = 0,
m_id = 10312, m_callbackUserData = 0x0, m_propagationLevel = 2147483646,
m_skipped = false, m_isCommandEvent = true, static ms_classInfo = {
m_className = 0x2aaaabba86e7 "wxEvent", m_objectSize = 64,
m_objectConstructor = 0, m_baseInfo1 = 0x2aaaabce9c00,
m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x2aaaabcea340,
static sm_classTable = 0xaa5010}}, m_commandString = {
m_evt = 0x7fffffffd360}, m_cmdString = { = {
static npos = 18446744073709551615,
m_pchData = 0x2aaaabba42b8 ""}, }, m_commandInt = -1,
m_extraLong = 0, m_clientData = 0x0, m_clientObject = 0x0,
static ms_classInfo = {m_className = 0x2aaaab65cc0c "wxCommandEvent",
m_objectSize = 112,
m_objectConstructor = 0x2aaaab4e7262 ,
m_baseInfo1 = 0x2aaaabcea380, m_baseInfo2 = 0x0, static sm_first = 0x0,
m_next = 0x2aaaab839c60, static sm_classTable = 0xaa5010}}
processed = false
#19 0x00002aaaab5836cd in gtk_menu_clicked_callback (widget=0x24da950,
menu=0x2adaf10) at menu.cpp:656
id = 10312
item = (wxMenuItem *) 0x1bd4f30
frame = (class wxFrame *) 0x0
#20 0x00002aaaad2bc05a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#21 0x00002aaaad2cfaca in g_signal_has_handler_pending ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#22 0x00002aaaad2d09be in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#23 0x00002aaaad2d0d23 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#24 0x00002aaaac9812b2 in gtk_widget_activate ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#25 0x00002aaaac8b20e0 in gtk_menu_shell_activate_item ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#26 0x00002aaaac8b23eb in gtk_menu_shell_activate_item ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#27 0x00002aaaac8a3a66 in gtk_marshal_VOID__UINT_STRING ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#28 0x00002aaaad2bc05a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#29 0x00002aaaad2cf62f in g_signal_has_handler_pending ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#30 0x00002aaaad2d0723 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#31 0x00002aaaad2d0d23 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#32 0x00002aaaac981410 in gtk_widget_activate ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#33 0x00002aaaac8a1e51 in gtk_propagate_event ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#34 0x00002aaaac8a218c in gtk_main_do_event ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#35 0x00002aaaacbd7dd0 in gdk_event_get_graphics_expose ()
from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#36 0x00002aaaad61d0f5 in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#37 0x00002aaaad61ebd5 in g_main_context_acquire ()
from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#38 0x00002aaaad61f0bb in g_main_context_iteration ()
from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#39 0x00002aaaac8a0def in gtk_main_iteration ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#40 0x00002aaaab532ba4 in wxWindow::DoPopupMenu (this=0x18331f0,
menu=0x2adaf10, x=90, y=9) at window.cpp:4517
is_waiting = false
handler = 107637
pos = {x = 98, y = 213}
userdata = 0x7fffffffe230
posfunc = 0x2aaaab532936
#41 0x00000000005242b8 in wxWindowBase::PopupMenu (this=0x18331f0,
menu=0x2adaf10, x=90, y=9) at window.h:870
No locals.
#42 0x0000000000520a7c in MuleExtern::wxGenericListCtrl::DoPopupMenu (
this=0x1831390, menu=0x2adaf10, x=90, y=9) at listctrl.260.cpp:5539
No locals.
#43 0x000000000048754d in wxWindowBase::PopupMenu (this=0x1831390,
menu=0x2adaf10, pos=@0x7fffffffe388) at window.h:868
No locals.
#44 0x00000000005d0a22 in CServerListCtrl::OnItemRightClicked (this=0x1831390,
event=@0x7fffffffe540) at ServerListCtrl.cpp:441
enable_static_on = false
serverMenu = (class wxMenu *) 0x2adaf10
serverPrioMenu = (class wxMenu *) 0x24dace0
enable_reconnect = false
enable_static_off = true
index = -1
#45 0x00002aaaabb073af in wxAppConsole::HandleEvent (this=0xaccd70,
handler=0x1831390, func=
{__pfn = 0x5d0004 , __delta = 0}, event=@0x7fffffffe540) at appbase.cpp:325
No locals.
#46 0x00002aaaabb96cc3 in wxEvtHandler::ProcessEventIfMatches (
entry=@0xaa3260, handler=0x1831390, event=@0x7fffffffe540)
at event.cpp:1183
tableId1 = -1
tableId2 = -1
#47 0x00002aaaabb95d00 in wxEventHashTable::HandleEvent (this=0xaa3220,
event=@0x7fffffffe540, self=0x1831390) at event.cpp:867
n = 0
eventEntryTable = (
const wxEventTableEntryPointerArray &) @0x1860608: { = {m_nSize = 1, m_nCount = 1, m_pItems = 0x1860950}, }
count = 1
eventType = 10062
eTTnode = (wxEventHashTable::EventTypeTable * const) 0x1860600
#48 0x00002aaaabb96ec0 in wxEvtHandler::ProcessEvent (this=0x1831390,
event=@0x7fffffffe540) at event.cpp:1245
No locals.
#49 0x000000000051975b in MuleExtern::wxListMainWindow::SendNotify (
this=0x18331f0, line=0, command=10062, point={x = 90, y = 9})
at listctrl.260.cpp:2846
le = { = { = { = { = {_vptr.wxObject = 0x8b05b0, static ms_classInfo = {
m_className = 0x2aaaabba2e05 "wxObject", m_objectSize = 16,
m_objectConstructor = 0, m_baseInfo1 = 0x0, m_baseInfo2 = 0x0,
static sm_first = 0x0, m_next = 0x2aaaabce9ca0,
static sm_classTable = 0xaa5010}, m_refData = 0x0},
m_eventObject = 0x1831390, m_eventType = 10062, m_timeStamp = 0,
m_id = 10302, m_callbackUserData = 0x0,
m_propagationLevel = 2147483647, m_skipped = false,
m_isCommandEvent = true, static ms_classInfo = {
m_className = 0x2aaaabba86e7 "wxEvent", m_objectSize = 64,
m_objectConstructor = 0, m_baseInfo1 = 0x2aaaabce9c00,
m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x2aaaabcea340,
static sm_classTable = 0xaa5010}}, m_commandString = {
m_evt = 0x7fffffffe540}, m_cmdString = { = {
static npos = 18446744073709551615,
m_pchData = 0x2aaaabba42b8 ""}, }, m_commandInt = 0,
m_extraLong = 0, m_clientData = 0x0, m_clientObject = 0x0,
static ms_classInfo = {m_className = 0x2aaaab65cc0c "wxCommandEvent",
m_objectSize = 112,
m_objectConstructor = 0x2aaaab4e7262 , m_baseInfo1 = 0x2aaaabcea380, m_baseInfo2 = 0x0, static sm_first = 0x0,
m_next = 0x2aaaab839c60, static sm_classTable = 0xaa5010}},
m_bAllow = true, static ms_classInfo = {
m_className = 0x2aaaab65cc1b "wxNotifyEvent", m_objectSize = 120,
m_objectConstructor = 0x2aaaab4e72ce ,
m_baseInfo1 = 0x2aaaab839ca0, m_baseInfo2 = 0x0, static sm_first = 0x0,
m_next = 0x2aaaab839ca0, static sm_classTable = 0xaa5010}}, m_code = 0,
m_oldItemIndex = 0, m_itemIndex = 0, m_col = 0, m_pointDrag = {x = 90,
y = 9}, m_item = { = {_vptr.wxObject = 0x8a9e50,
static ms_classInfo = {m_className = 0x2aaaabba2e05 "wxObject",
m_objectSize = 16, m_objectConstructor = 0, m_baseInfo1 = 0x0,
m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x2aaaabce9ca0,
static sm_classTable = 0xaa5010}, m_refData = 0x0}, m_mask = 0,
m_itemId = 0, m_col = 0, m_state = 0, m_stateMask = 0,
m_text = { = {static npos = 18446744073709551615,
m_pchData = 0x19a3458 "83.79.31.61"}, }, m_image = -1,
m_data = 26880464, m_format = 2, m_width = 0, m_attr = 0x1afd980,
static ms_classInfo = {m_className = 0x2aaaab66318a "wxListItem",
m_objectSize = 96,
m_objectConstructor = 0x2aaaab547424 ,
m_baseInfo1 = 0x2aaaabce9c00, m_baseInfo2 = 0x0, static sm_first = 0x0,
m_next = 0x2aaaab83cb40, static sm_classTable = 0xaa5010}},
m_editCancelled = false, static ms_classInfo = {
m_className = 0x2aaaab6631a0 "wxListEvent", m_objectSize = 256,
m_objectConstructor = 0x2aaaab5474e0 ,
m_baseInfo1 = 0x2aaaab839ce0, m_baseInfo2 = 0x0, static sm_first = 0x0,
m_next = 0x2aaaab83be40, static sm_classTable = 0xaa5010}}
#50 0x000000000051a251 in MuleExtern::wxListMainWindow::OnMouse (
this=0x18331f0, event=@0x7fffffffea00) at listctrl.260.cpp:3073
y = 9
count = 107
current = 0
x = 90
hitResult = 128
forceClick = false
#51 0x00002aaaabb073af in wxAppConsole::HandleEvent (this=0xaccd70,
handler=0x18331f0, func=
{__pfn = 0x519d36 , __delta = 0}, event=@0x7fffffffea00) at appbase.cpp:325
No locals.
#52 0x00002aaaabb96cc3 in wxEvtHandler::ProcessEventIfMatches (
entry=@0xaa0450, handler=0x18331f0, event=@0x7fffffffea00)
at event.cpp:1183
tableId1 = -1
tableId2 = -1
#53 0x00002aaaabb95d00 in wxEventHashTable::HandleEvent (this=0xaa0320,
event=@0x7fffffffea00, self=0x18331f0) at event.cpp:867
n = 0
eventEntryTable = (
const wxEventTableEntryPointerArray &) @0x1837ee8: { = {m_nSize = 1, m_nCount = 1, m_pItems = 0x183a300}, }
count = 1
eventType = 10090
eTTnode = (wxEventHashTable::EventTypeTable * const) 0x1837ee0
#54 0x00002aaaabb96ec0 in wxEvtHandler::ProcessEvent (this=0x18331f0,
event=@0x7fffffffea00) at event.cpp:1245
No locals.
#55 0x00002aaaab52c1ab in gtk_window_button_press_callback (widget=0x1685ad0,
gdk_event=0x19660a0, win=0x18331f0) at window.cpp:1822
event_type = 10090
event = { = { = {_vptr.wxObject = 0x8ab2a0,
static ms_classInfo = {m_className = 0x2aaaabba2e05 "wxObject",
m_objectSize = 16, m_objectConstructor = 0, m_baseInfo1 = 0x0,
m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x2aaaabce9ca0,
static sm_classTable = 0xaa5010}, m_refData = 0x0},
m_eventObject = 0x1831390, m_eventType = 10090, m_timeStamp = 3835986111,
m_id = -208, m_callbackUserData = 0x0, m_propagationLevel = 0,
m_skipped = false, m_isCommandEvent = false, static ms_classInfo = {
m_className = 0x2aaaabba86e7 "wxEvent", m_objectSize = 64,
m_objectConstructor = 0, m_baseInfo1 = 0x2aaaabce9c00,
m_baseInfo2 = 0x0, static sm_first = 0x0, m_next = 0x2aaaabcea340,
static sm_classTable = 0xaa5010}}, m_x = 90, m_y = 9,
m_leftDown = false, m_middleDown = false, m_rightDown = true,
m_controlDown = false, m_shiftDown = false, m_altDown = false,
m_metaDown = false, m_wheelRotation = 0, m_wheelDelta = 0,
m_linesPerAction = 0, static ms_classInfo = {
m_className = 0x2aaaab65cc48 "wxMouseEvent", m_objectSize = 96,
m_objectConstructor = 0x2aaaab4e7420 ,
m_baseInfo1 = 0x2aaaabcea380, m_baseInfo2 = 0x0, static sm_first = 0x0,
m_next = 0x2aaaab839d60, static sm_classTable = 0xaa5010}}
#56 0x00002aaaac8a3a66 in gtk_marshal_VOID__UINT_STRING ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#57 0x00002aaaad2bc05a in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#58 0x00002aaaad2cfaca in g_signal_has_handler_pending ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#59 0x00002aaaad2d0723 in g_signal_emit_valist ()
from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#60 0x00002aaaad2d0d23 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#61 0x00002aaaac981410 in gtk_widget_activate ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#62 0x00002aaaac8a1e51 in gtk_propagate_event ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#63 0x00002aaaac8a218c in gtk_main_do_event ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#64 0x00002aaaacbd7dd0 in gdk_event_get_graphics_expose ()
from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#65 0x00002aaaad61d0f5 in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#66 0x00002aaaad61ebd5 in g_main_context_acquire ()
from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#67 0x00002aaaad61ef5a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#68 0x00002aaaac8a1671 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#69 0x00002aaaab518f12 in wxEventLoop::Run (this=0x19c6710) at evtloop.cpp:80
oldLoop = (wxEventLoop *) 0x0
exitcode = 32767
#70 0x00002aaaab5a31df in wxAppBase::MainLoop (this=0xaccd70) at appcmn.cpp:272
mainLoop = { = {m_ptr = 0x19c6710}, m_pp = 0xaccde8,
m_pOld = 0x0}
#71 0x00002aaaab5a334f in wxAppBase::OnRun (this=0xaccd70) at appcmn.cpp:340
No locals.
#72 0x00002aaaabb3f766 in wxEntry (argc=@0x7ffffffff38c, argv=0x7ffffffff468)
at init.cpp:417
callOnExit = {}
cleanupOnExit = {}
#73 0x0000000000441d0c in main (argc=1, argv=0x7ffffffff468)
at amule-gui.cpp:297
No locals.
cu
Mr Faber
-
hi,
you could try wxgtk-2.6.0 with unicode & gtk2 with following compilations flags :
./configure --prefix=/your-prefix --with-gtk --enable-unicode --disable-compat24 --enable-optimise && make
somehow it doesn't cause memleaks while running amule and seems to be pretty stable
cheers
-
I use wxGTK 2.6.0 but not unicode anymore. Which advantage has unicode since the devs tell me that it isn't needed for keyword search of newer eMule clients?
I compile wxGTK local but GTK is compiled through Gentoo so I have to check if it has some impact one other programms if I use unicode.
And what is compat24?
cu
Mr Faber
-
Originally posted by Mr Faber
I use wxGTK 2.6.0 but not unicode anymore. Which advantage has unicode since the devs tell me that it isn't needed for keyword search of newer eMule clients?
now the devs (we) tell you to use better unicode since we work more and more with unicode and non-unicode problems have lower priority for us.
but GTK is compiled through Gentoo so I have to check if it has some impact one other programms if I use unicode.
gtk2 is unicode itself ;)
And what is compat24?
What level of wxWidgets compatibility should be enabled?
wxWidgets 2.2 no
wxWidgets 2.4 no
-
Fixed on CVS.
-
Thanks, then I will use unicode again. I will test the tomorrow CVS. The today freezes with 100% cpu usage without user interaction after some time. I could maximize the window but I couldn't see anything in it.
cu
Mr Faber
-
question: freezes with gtk2 & unicode or with your old gtk1?
and some output in the console..?
-
Wow, you are pretty fast :)
With my old wxGTK but it was compiled with GTK2. Logical without unicode.
I found no unusal error or debug messages in logs.
I will test it again with unicode support.
cu
Mr Faber
-
does it freeze when you let amule running with the search window in front (not the transfer window).. could you test plz?
-
Yes, I will check it.
Is this configure script correct for wxGTK 2.6.0?
./configure --enable-debug --enable-debug_flag --enable-debug_info --enable-debug_gdb --enable-gtk2 --enable-unicode --disable-compat24 --prefix=~/usr/wx CHOST="x86_64-pc-linux-gnu" CFLAGS="-pipe" CXXFLAGS="-pipe"
I activate in aMule of the today CVS after the start only the transfer tab. If your assumption is correct aMule shouldn't freeze.
cu
Mr Faber
-
not sure for what you need wx with debug enabled..
./configure --prefix=/yourprefix --with-gtk --enable-unicode --disable-compat24 should be enough
cheers
-
I don't know, I thought they would usefull for backtraces.
Amule now runs for over four hours. I am sure that I have search something before freeze so your assumption maybe true. I keep on testing :D
cu
Mr Faber
-
Crashes after long time. There was a stop question but I answered with no. Maybe it has something to do with the freeze because I have activated the search tab after over 20 hours running.
gdb
(gdb) bt
#0 0x00002aaaac4dbc49 in raise () from /lib/libc.so.6
#1 0x00002aaaac4dd14e in abort () from /lib/libc.so.6
#2 0x00002aaaabbe6550 in wxFatalSignalHandler () at utilsunx.cpp:1000
#3
#4 0x00000000004a7f00 in wxBaseArrayShort::GetCount (this=0x470)
at dynarray.h:811
#5 0x0000000000503619 in CKnownFile::UpdateUpPartsFrequency (this=0x390,
client=0x20db920, increment=true) at KnownFile.cpp:1131
#6 0x0000000000613813 in CUpDownClient::ProcessExtendedInfo (this=0x20db920,
data=0x7fffffffed00, tempreqfile=0x190fe10) at UploadClient.cpp:509
#7 0x000000000050f77b in CClientReqSocket::ProcessExtPacket (this=0x1e176b0,
packet=0x22d9b60 "hîç̪\016C\223èó\036ûk)à1XL", size=33, opcode=146 '\222')
at ListenSocket.cpp:1258
#8 0x0000000000512c84 in CClientReqSocket::PacketReceived (this=0x1e176b0,
packet=0x1a25920) at ListenSocket.cpp:1858
#9 0x00000000004d7b6b in CEMSocket::OnReceive (this=0x1e176b0, nErrorCode=0)
at EMSocket.cpp:305
#10 0x00000000005122bc in CClientReqSocket::OnReceive (this=0x1e176b0,
nErrorCode=0) at ListenSocket.cpp:1757
#11 0x000000000050836c in CClientReqSocketHandler::ClientReqSocketHandler (
this=0xaf6600, event=@0x1c0eec0) at ListenSocket.cpp:91
#12 0x00002aaaabb51207 in wxAppConsole::HandleEvent (this=0xb36fe0,
handler=0xaf6600, func=
{__pfn = 0x508258 , __delta = 0}, event=@0x1c0eec0) at appbase.cpp:325
#13 0x00002aaaabbe1abb in wxEvtHandler::ProcessEventIfMatches (
entry=@0xaf6520, handler=0xaf6600, event=@0x1c0eec0) at event.cpp:1183
#14 0x00002aaaabbe0af8 in wxEventHashTable::HandleEvent (this=0xaf64e0,
event=@0x1c0eec0, self=0xaf6600) at event.cpp:867
#15 0x00002aaaabbe1cb8 in wxEvtHandler::ProcessEvent (this=0xaf6600,
event=@0x1c0eec0) at event.cpp:1245
#16 0x00002aaaabbe198e in wxEvtHandler::ProcessPendingEvents (this=0xaf6600)
at event.cpp:1142
#17 0x00002aaaabb5115a in wxAppConsole::ProcessPendingEvents (this=0xb36fe0)
at appbase.cpp:297
#18 0x00002aaaab5140f0 in wxapp_pending_callback () at app.cpp:210
#19 0x00002aaaad8490f5 in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
#20 0x00002aaaad84abd5 in g_main_context_acquire ()
from /usr/lib/libglib-2.0.so.0
#21 0x00002aaaad84af5a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#22 0x00002aaaacace671 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#23 0x00002aaaab533436 in wxEventLoop::Run (this=0x254fd70) at evtloop.cpp:80
#24 0x00002aaaab5bbee3 in wxAppBase::MainLoop (this=0xb36fe0) at appcmn.cpp:272
#25 0x00002aaaab5bc053 in wxAppBase::OnRun (this=0xb36fe0) at appcmn.cpp:340
#26 0x00002aaaabb88584 in wxEntry (argc=@0x7ffffffff38c, argv=0xb256d0)
at init.cpp:417
#27 0x00002aaaabb8868d in wxEntry (argc=@0x7ffffffff38c, argv=0x7ffffffff468)
at init.cpp:429
#28 0x00000000004427c8 in main (argc=1, argv=0x7ffffffff468)
at amule-gui.cpp:297
(gdb) bt full
#0 0x00002aaaac4dbc49 in raise () from /lib/libc.so.6
No symbol table info available.
#1 0x00002aaaac4dd14e in abort () from /lib/libc.so.6
No symbol table info available.
#2 0x00002aaaabbe6550 in wxFatalSignalHandler () at utilsunx.cpp:1000
No locals.
#3
No symbol table info available.
#4 0x00000000004a7f00 in wxBaseArrayShort::GetCount (this=0x470)
at dynarray.h:811
No locals.
#5 0x0000000000503619 in CKnownFile::UpdateUpPartsFrequency (this=0x390,
client=0x20db920, increment=true) at KnownFile.cpp:1131
freq = (
const BitVector &) @0x20dba70: { >> = {
_M_impl = {> = {<__gnu_cxx::new_allocator> = {}, },
_M_start = { = {> = {},
_M_p = 0x2aaaad86ca80, _M_offset = 26790128}, },
_M_finish = { = {> = {},
_M_p = 0x2aaaad86ca80, _M_offset = 27878912}, },
_M_end_of_storage = 0x2aaaad86ca80}}, }
size = 0
#6 0x0000000000613813 in CUpDownClient::ProcessExtendedInfo (this=0x20db920,
data=0x7fffffffed00, tempreqfile=0x190fe10) at UploadClient.cpp:509
No locals.
#7 0x000000000050f77b in CClientReqSocket::ProcessExtPacket (this=0x1e176b0,
packet=0x22d9b60 "hîç̪\016C\223èó\036ûk)à1XL", size=33, opcode=146 '\222')
at ListenSocket.cpp:1258
opcode_in = 88 'X'
data_in = { = { = {_vptr.CFile = 0x6ee910, m_fd = -1,
m_error = false, m_filePath = { = {
static npos = 18446744073709551615,
m_pchData = 0x2aaaabc183d8}, }}, m_GrowBytes = 0,
m_position = 31, m_BufferSize = 33, m_FileSize = 33, m_delete = false,
m_buffer = 0x22d9b60 "hîç̪\016C\223èó\036ûk)à1XL"}, = {
_vptr.CFileDataIO = 0x6eea30}, }
reqfilehash = {m_hash = "hîç̪\016C\223èó\036ûk)à1"}
reqfile = (class CKnownFile *) 0x190fe10
data_out = { = { = {_vptr.CFile = 0x6ee910,
m_fd = -1, m_error = false, m_filePath = { = {
static npos = 18446744073709551615,
m_pchData = 0x2aaaabc183d8}, }}, m_GrowBytes = 128,
m_position = 16, m_BufferSize = 128, m_FileSize = 16, m_delete = true,
m_buffer = 0x2259720 "hîç̪\016C\223èó\036ûk)à1YU"}, = {
_vptr.CFileDataIO = 0x6eea30}, }
#8 0x0000000000512c84 in CClientReqSocket::PacketReceived (this=0x1e176b0,
packet=0x1a25920) at ListenSocket.cpp:1858
bResult = false
uRawSize = 33
#9 0x00000000004d7b6b in CEMSocket::OnReceive (this=0x1e176b0, nErrorCode=0)
at EMSocket.cpp:305
bPacketResult = true
toCopy = 33
ret = 50
rptr = 0x90d352 "\221ØÎ\024¤!794\237É\215\213ýof¶þß\212\235\f§ñ;¡t¹L:÷Nx\fÊ\213_ìU×\016üwb.çÔ/ÁpX*ÖÈ\237ÑùþþyÛ ÓÎtÏ\206GZÏ\206ïÓÌð¤µ(\"Iî³\032ûË`UkÙËâ?ÏßÁ\ræ¬u.²õ\235Übz\036ýs\230-±êr\227fYñ\025Ù\214£xÏj*âÌB\033#D,\032ìDJuú\234þÞÒ\237Ù¹Ò?.¾NiC\212Uæ[\231O40ÕÇJ{\215\227qV4©\tÁÉ~½\036\n\234L¢~\"ê\220¼XQâMqß\204mhöë¡D`"...
GlobalReadBuffer = "Å\006\000\000\000\207\002Éz\000\000Å\"\000\000\000\222hîç̪\016C\223èó\036ûk)à1XL\000\000 \004\001\202\000$\b\n\bb\000O\236\221ØÎ\024¤!794\237É\215\213ýof¶þß\212\235\f§ñ;¡t¹L:÷Nx\fÊ\213_ìU×\016üwb.çÔ/ÁpX*ÖÈ\237ÑùþþyÛ ÓÎtÏ\206GZÏ\206ïÓÌð¤µ(\"Iî³\032ûË`UkÙËâ?ÏßÁ\ræ¬u.²õ\235Übz\036ýs\230-±êr\227fYñ\025Ù\214£xÏj*âÌB\033#D,\032ìDJuú\234þÞÒ\237Ù¹Ò?.¾"...
readMax = 2000000
rend = 0x90d352 "\221ØÎ\024¤!794\237É\215\213ýof¶þß\212\235\f§ñ;¡t¹L:÷Nx\fÊ\213_ìU×\016üwb.çÔ/ÁpX*ÖÈ\237ÑùþþyÛ ÓÎtÏ\206GZÏ\206ïÓÌð¤µ(\"Iî³\032ûË`UkÙËâ?ÏßÁ\ræ¬u.²õ\235Übz\036ýs\230-±êr\227fYñ\025Ù\214£xÏj*âÌB\033#D,\032ìDJuú\234þÞÒ\237Ù¹Ò?.¾NiC\212Uæ[\231O40ÕÇJ{\215\227qV4©\tÁÉ~½\036\n\234L¢~\"ê\220¼XQâMqß\204mhöë¡D`"...
#10 0x00000000005122bc in CClientReqSocket::OnReceive (this=0x1e176b0,
nErrorCode=0) at ListenSocket.cpp:1757
No locals.
#11 0x000000000050836c in CClientReqSocketHandler::ClientReqSocketHandler (
this=0xaf6600, event=@0x1c0eec0) at ListenSocket.cpp:91
socket = (CClientReqSocket *) 0x1e176b0
#12 0x00002aaaabb51207 in wxAppConsole::HandleEvent (this=0xb36fe0,
handler=0xaf6600, func=
{__pfn = 0x508258 , __delta = 0}, event=@0x1c0eec0) at appbase.cpp:325
No locals.
#13 0x00002aaaabbe1abb in wxEvtHandler::ProcessEventIfMatches (
entry=@0xaf6520, handler=0xaf6600, event=@0x1c0eec0) at event.cpp:1183
tableId1 = 6123
tableId2 = -1
#14 0x00002aaaabbe0af8 in wxEventHashTable::HandleEvent (this=0xaf64e0,
event=@0x1c0eec0, self=0xaf6600) at event.cpp:867
n = 0
eventEntryTable = (
const wxEventTableEntryPointerArray &) @0x206e0a8: { = {m_nSize = 1, m_nCount = 1, m_pItems = 0x1ce98a0}, }
count = 1
eventType = 10002
eTTnode = (wxEventHashTable::EventTypeTable * const) 0x206e0a0
#15 0x00002aaaabbe1cb8 in wxEvtHandler::ProcessEvent (this=0xaf6600,
event=@0x1c0eec0) at event.cpp:1245
No locals.
#16 0x00002aaaabbe198e in wxEvtHandler::ProcessPendingEvents (this=0xaf6600)
at event.cpp:1142
event = (wxEvent *) 0x1c0eec0
node = (class wxObjectListNode *) 0x210f820
n = 1
#17 0x00002aaaabb5115a in wxAppConsole::ProcessPendingEvents (this=0xb36fe0)
at appbase.cpp:297
handler = (class wxEvtHandler *) 0xaf6600
node = (class wxObjectListNode *) 0x1c4c070
#18 0x00002aaaab5140f0 in wxapp_pending_callback () at app.cpp:210
No locals.
#19 0x00002aaaad8490f5 in g_main_context_dispatch ()
from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#20 0x00002aaaad84abd5 in g_main_context_acquire ()
from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#21 0x00002aaaad84af5a in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#22 0x00002aaaacace671 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#23 0x00002aaaab533436 in wxEventLoop::Run (this=0x254fd70) at evtloop.cpp:80
oldLoop = (wxEventLoop *) 0x0
exitcode = 32767
#24 0x00002aaaab5bbee3 in wxAppBase::MainLoop (this=0xb36fe0) at appcmn.cpp:272
mainLoop = { = {m_ptr = 0x254fd70}, m_pp = 0xb37058,
m_pOld = 0x0}
#25 0x00002aaaab5bc053 in wxAppBase::OnRun (this=0xb36fe0) at appcmn.cpp:340
No locals.
#26 0x00002aaaabb88584 in wxEntry (argc=@0x7ffffffff38c, argv=0xb256d0)
at init.cpp:417
callOnExit = {}
cleanupOnExit = {}
#27 0x00002aaaabb8868d in wxEntry (argc=@0x7ffffffff38c, argv=0x7ffffffff468)
at init.cpp:429
No locals.
#28 0x00000000004427c8 in main (argc=1, argv=0x7ffffffff468)
at amule-gui.cpp:297
No locals.
cu
Mr Faber
-
CVS?
-
Oh, sorry, I lost the topic out of my eyes. The biggest part of the thread we have spoken about CVS 20050516 which I mean.
cu
Mr Faber