aMule Forum

Please login or register.

Login with username, password and session length
Advanced search  

News:

We're back! (IN POG FORM)

Author Topic: [rGUI] Client window crashes [10378]  (Read 4512 times)

gav616

  • Guest
[rGUI] Client window crashes [10378]
« on: November 21, 2010, 10:29:20 PM »

run
Code: [Select]
Starting program: /home/gav/abs/amule/pkg/usr/bin/amulegui
[Thread debugging using libthread_db enabled]
 2010-11-21 21:06:32 (remote-GUI): amuleAppCommon.cpp(329): Initialising aMuleGUI SVN compiled with wxGTK2 v2.8.11 (Snapshot: rev. 10378)
 2010-11-21 21:06:32 (remote-GUI): amuleAppCommon.cpp(375): Checking if there is an instance already running...
 2010-11-21 21:06:32 (remote-GUI): amuleAppCommon.cpp(406): No other instances are running.
 2010-11-21 21:06:33 (remote-GUI): amule-remote-gui.cpp(296): Connecting...
 2010-11-21 21:06:33 (remote-GUI): amule-remote-gui.cpp(270): Going to event loop...
 2010-11-21 21:06:33 (remote-GUI): amule-remote-gui.cpp(311): Remote GUI EC event handler

(amulegui:16044): Gtk-CRITICAL **: IA__gtk_container_remove: assertion `GTK_IS_CONTAINER (container)' failed

(amulegui:16044): Gtk-CRITICAL **: IA__gtk_container_remove: assertion `GTK_IS_CONTAINER (container)' failed

Program received signal SIGSEGV, Segmentation fault.
0x08119327 in CClientCredits::GetDownloadedTotal (this=0x88a5f40) at ClientCredits.cpp:118
118 return m_pCredits->downloaded;

bt
Code: [Select]
#0  0x08119327 in CClientCredits::GetDownloadedTotal (this=0x88a5f40) at ClientCredits.cpp:118
#1  0x0811938d in CClientCredits::GetScoreRatio (this=0x88a5f40, dwForIP=88220, cryptoavail=true)
    at ClientCredits.cpp:139
#2  0x0806fc10 in CUpDownClient::GetScoreRatio (this=0x88a5f18) at amule-remote-gui.cpp:1199
#3  0x080b2533 in CGenericClientListCtrl::DrawClientItem (this=0x86a9578, dc=0xbfffded0,
    nColumn=0, rect=..., item=0x8748fd8, iTextOffset=3, iBitmapOffset=3, iBitmapXSize=18)
    at GenericClientListCtrl.cpp:775
#4  0x080b2223 in CGenericClientListCtrl::OnDrawItem (this=0x86a9578, item=10, dc=0xbfffded0,
    rect=..., rectHL=..., highlighted=false) at GenericClientListCtrl.cpp:669
#5  0x0816578d in MuleExtern::wxListMainWindow::OnPaint (this=0x86aa790)
    at extern/wxWidgets/listctrl.cpp:2797
#6  0xb7a882ef in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from /usr/lib/libwx_baseu-2.8.so.0
#7  0xb7b1a949 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#8  0xb7b1aac4 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
   from /usr/lib/libwx_baseu-2.8.so.0
#9  0xb7b1ae77 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#10 0xb7b1ae01 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#11 0xb7e19656 in wxScrollHelperEvtHandler::ProcessEvent(wxEvent&) ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#12 0xb7cf7f19 in wxWindow::GtkSendPaintEvents() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#13 0xb7cf84b8 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#14 0xb74e5374 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#15 0xb72c5a72 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0xb72d88a0 in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0xb72e108b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0xb72e14b2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0xb7618a76 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb74e3bc1 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb7357191 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#22 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#23 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#24 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#25 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#26 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#27 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#28 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#29 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#30 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#31 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#32 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#33 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#34 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#35 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#36 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#37 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#38 0xb7389204 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#39 0xb73520dc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#40 0xb7354077 in gdk_window_process_all_updates () from /usr/lib/libgdk-x11-2.0.so.0
#41 0xb7458f0f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#42 0xb73306b8 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#43 0xb7225a81 in ?? () from /usr/lib/libglib-2.0.so.0
#44 0xb7229b72 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#45 0xb722a350 in ?? () from /usr/lib/libglib-2.0.so.0
#46 0xb722aa1b in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#47 0xb74e25b9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#48 0xb7ce37a8 in wxEventLoop::Run() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#49 0xb7d6d54e in wxAppBase::MainLoop() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#50 0xb7d6ce91 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#51 0xb7abe09b in wxEntry(int&, wchar_t**) () from /usr/lib/libwx_baseu-2.8.so.0
#52 0xb7abe147 in wxEntry(int&, char**) () from /usr/lib/libwx_baseu-2.8.so.0
#53 0x0806ac97 in main (argc=1, argv=0xbffff914) at amule-remote-gui.cpp:131

bt full
http://pastebin.com/yN2RZeGT

thread apply all bt
Code: [Select]
Thread 1 (Thread 0xb6bc3930 (LWP 16044)):
#0  0x08119327 in CClientCredits::GetDownloadedTotal (this=0x88a5f40) at ClientCredits.cpp:118
#1  0x0811938d in CClientCredits::GetScoreRatio (this=0x88a5f40, dwForIP=88220, cryptoavail=true)
    at ClientCredits.cpp:139
#2  0x0806fc10 in CUpDownClient::GetScoreRatio (this=0x88a5f18) at amule-remote-gui.cpp:1199
#3  0x080b2533 in CGenericClientListCtrl::DrawClientItem (this=0x86a9578, dc=0xbfffded0,
    nColumn=0, rect=..., item=0x8748fd8, iTextOffset=3, iBitmapOffset=3, iBitmapXSize=18)
    at GenericClientListCtrl.cpp:775
#4  0x080b2223 in CGenericClientListCtrl::OnDrawItem (this=0x86a9578, item=10, dc=0xbfffded0,
    rect=..., rectHL=..., highlighted=false) at GenericClientListCtrl.cpp:669
#5  0x0816578d in MuleExtern::wxListMainWindow::OnPaint (this=0x86aa790)
    at extern/wxWidgets/listctrl.cpp:2797
#6  0xb7a882ef in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from /usr/lib/libwx_baseu-2.8.so.0
#7  0xb7b1a949 in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#8  0xb7b1aac4 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
   from /usr/lib/libwx_baseu-2.8.so.0
#9  0xb7b1ae77 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#10 0xb7b1ae01 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#11 0xb7e19656 in wxScrollHelperEvtHandler::ProcessEvent(wxEvent&) ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#12 0xb7cf7f19 in wxWindow::GtkSendPaintEvents() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#13 0xb7cf84b8 in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#14 0xb74e5374 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#15 0xb72c5a72 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#16 0xb72d88a0 in ?? () from /usr/lib/libgobject-2.0.so.0
#17 0xb72e108b in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#18 0xb72e14b2 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#19 0xb7618a76 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb74e3bc1 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb7357191 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#22 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#23 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#24 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#25 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#26 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#27 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#28 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#29 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#30 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#31 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#32 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#33 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#34 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#35 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#36 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#37 0xb735713d in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#38 0xb7389204 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#39 0xb73520dc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#40 0xb7354077 in gdk_window_process_all_updates () from /usr/lib/libgdk-x11-2.0.so.0
#41 0xb7458f0f in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#42 0xb73306b8 in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#43 0xb7225a81 in ?? () from /usr/lib/libglib-2.0.so.0
#44 0xb7229b72 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#45 0xb722a350 in ?? () from /usr/lib/libglib-2.0.so.0
#46 0xb722aa1b in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#47 0xb74e25b9 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#48 0xb7ce37a8 in wxEventLoop::Run() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#49 0xb7d6d54e in wxAppBase::MainLoop() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#50 0xb7d6ce91 in wxAppBase::OnRun() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#51 0xb7abe09b in wxEntry(int&, wchar_t**) () from /usr/lib/libwx_baseu-2.8.so.0
#52 0xb7abe147 in wxEntry(int&, char**) () from /usr/lib/libwx_baseu-2.8.so.0
#53 0x0806ac97 in main (argc=1, argv=0xbffff914) at amule-remote-gui.cpp:131
« Last Edit: November 21, 2010, 10:33:12 PM by gav616 »
Logged

Stu Redman

  • Administrator
  • Hero Member
  • *****
  • Karma: 214
  • Offline Offline
  • Posts: 3739
  • Engines screaming
Re: [rGUI] Client window crashes [10378]
« Reply #1 on: November 22, 2010, 10:39:01 PM »

Damned deleted clients.  >:(

Transfer window or share window?
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

gav616

  • Guest
Re: [rGUI] Client window crashes [10378]
« Reply #2 on: November 23, 2010, 02:23:42 PM »

Damned deleted clients.  >:(

Transfer window or share window?
share window
Logged

Stu Redman

  • Administrator
  • Hero Member
  • *****
  • Karma: 214
  • Offline Offline
  • Posts: 3739
  • Engines screaming
Re: [rGUI] Client window crashes [10378]
« Reply #3 on: November 23, 2010, 09:49:56 PM »

I'll try a more general approach to weed out the deleted client problem at the roots. But that will take a little time. I'll update here when it's done.
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

Stu Redman

  • Administrator
  • Hero Member
  • *****
  • Karma: 214
  • Offline Offline
  • Posts: 3739
  • Engines screaming
Re: [rGUI] Client window crashes [10378]
« Reply #4 on: December 20, 2010, 09:33:49 PM »

Should be fixed with 10405, please verify.
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