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] 10246  (Read 4467 times)

gav616

  • Guest
[rGUI] 10246
« on: July 14, 2010, 03:16:01 AM »

Separately built single 'amulegui' with debug flags.

How-to emulate crash:

Select all shared files in  'Shared Files' tab (Ctrl+A),
Select and highlight any visible client below, (in  the 'new' upload window),
Press 'c'.

(gdb) run
Code: [Select]
Starting program: /home/gav/games/amule/src/amulegui
[Thread debugging using libthread_db enabled]
 2010-07-14 02:04:24 (remote-GUI): amuleAppCommon.cpp(329): Initialising aMuleGUI SVN compiled with wxGTK2 v2.8.11 (Snapshot: rev. 10246)
 2010-07-14 02:04:24 (remote-GUI): amuleAppCommon.cpp(375): Checking if there is an instance already running...
 2010-07-14 02:04:24 (remote-GUI): amuleAppCommon.cpp(406): No other instances are running.
 2010-07-14 02:04:25 (remote-GUI): amule-remote-gui.cpp(288): Connecting...
 2010-07-14 02:04:25 (remote-GUI): amule-remote-gui.cpp(262): Going to event loop...
 2010-07-14 02:04:25 (remote-GUI): amule-remote-gui.cpp(303): Remote GUI EC event handler

Terminated after throwing an instance of 'CInvalidStateEx'
what(): CRunTimeException::CInvalidStateException: GetTTSText must be overwritten for owner-drawn lists.
backtrace:
[2] ?? in /usr/lib/libstdc++.so.6[0xb79d2bd5]
[3] ?? in /usr/lib/libstdc++.so.6[0xb79d2c12]
[4] ?? in /usr/lib/libstdc++.so.6[0xb79d2d81]
[5] CMuleListCtrl::GetTTSText(unsigned int) const in MuleListCtrl.cpp:608
[6] CMuleListCtrl::OnChar(wxKeyEvent&) in MuleListCtrl.cpp:657
[7] wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const in /usr/lib/libwx_baseu-2.8.so.0[0xb7aa33e9]
[8] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) in /usr/lib/libwx_baseu-2.8.so.0[0xb7b3746a]
[9] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) in /usr/lib/libwx_baseu-2.8.so.0[0xb7b375e1]
[10] wxEvtHandler::ProcessEvent(wxEvent&) in /usr/lib/libwx_baseu-2.8.so.0[0xb7b379d1]
[11] MuleExtern::wxListMainWindow::OnChar(wxKeyEvent&) in listctrl.cpp:3447
[12] wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const in /usr/lib/libwx_baseu-2.8.so.0[0xb7aa33e9]
[13] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) in /usr/lib/libwx_baseu-2.8.so.0[0xb7b3746a]
[14] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) in /usr/lib/libwx_baseu-2.8.so.0[0xb7b375e1]
[15] wxEvtHandler::ProcessEvent(wxEvent&) in /usr/lib/libwx_baseu-2.8.so.0[0xb7b379d1]
[16] wxEvtHandler::ProcessEvent(wxEvent&) in /usr/lib/libwx_baseu-2.8.so.0[0xb7b37961]
[17] wxScrollHelperEvtHandler::ProcessEvent(wxEvent&) in /usr/lib/libwx_gtk2u_core-2.8.so.0[0xb7e2bed9]
[18] ?? in /usr/lib/libwx_gtk2u_core-2.8.so.0[0xb7d0beec]
[19] g_cclosure_marshal_VOID__STRING in /usr/lib/libgobject-2.0.so.0[0xb7306a28]
[20] g_closure_invoke in /usr/lib/libgobject-2.0.so.0[0xb72ed252]
[21] ?? in /usr/lib/libgobject-2.0.so.0[0xb72fcd70]
[22] g_signal_emit_valist in /usr/lib/libgobject-2.0.so.0[0xb730580e]
[23] g_signal_emit_by_name in /usr/lib/libgobject-2.0.so.0[0xb7305b0d]
[24] ?? in /usr/lib/libgtk-x11-2.0.so.0[0xb74e892e]
[25] g_cclosure_marshal_VOID__STRING in /usr/lib/libgobject-2.0.so.0[0xb7306a28]
[26] g_closure_invoke in /usr/lib/libgobject-2.0.so.0[0xb72ed252]
[27] ?? in /usr/lib/libgobject-2.0.so.0[0xb72fcd70]
[28] g_signal_emit_valist in /usr/lib/libgobject-2.0.so.0[0xb730580e]
[29] g_signal_emit_by_name in /usr/lib/libgobject-2.0.so.0[0xb7305b0d]
[30] ?? in /usr/lib/libgtk-x11-2.0.so.0[0xb74e64bd]
[31] ?? in /usr/lib/libgtk-x11-2.0.so.0[0xb74e700b]
[32] gtk_im_context_filter_keypress in /usr/lib/libgtk-x11-2.0.so.0[0xb74e5b3c]
[33] ?? in /usr/lib/libgtk-x11-2.0.so.0[0xb74e8e07]
[34] gtk_im_context_filter_keypress in /usr/lib/libgtk-x11-2.0.so.0[0xb74e5b3c]
[35] ?? in /usr/lib/libwx_gtk2u_core-2.8.so.0[0xb7d0cd1f]

(gdb) bt
Code: [Select]
#0  0xb7fe1424 in __kernel_vsyscall ()
#1  0xb77bfd61 in raise () from /lib/libc.so.6
#2  0xb77c15ee in abort () from /lib/libc.so.6
#3  0x081c8fbc in OnUnhandledException () at MuleDebug.cpp:103
#4  0xb79d2bd5 in __cxxabiv1::__terminate(void (*)()) () from /usr/lib/libstdc++.so.6
#5  0xb79d2c12 in std::terminate() () from /usr/lib/libstdc++.so.6
#6  0xb79d2d81 in __cxa_throw () from /usr/lib/libstdc++.so.6
#7  0x0816f237 in CMuleListCtrl::GetTTSText (this=0x84e3d30, item=0) at MuleListCtrl.cpp:605
#8  0x0816f4b7 in CMuleListCtrl::OnChar (this=0x84e3d30, evt=...) at MuleListCtrl.cpp:657
#9  0xb7aa33e9 in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from /usr/lib/libwx_baseu-2.8.so.0
#10 0xb7b3746a in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#11 0xb7b375e1 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
   from /usr/lib/libwx_baseu-2.8.so.0
#12 0xb7b379d1 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#13 0x0815f36d in MuleExtern::wxListMainWindow::OnChar (this=0x868f358, event=...)
    at extern/wxWidgets/listctrl.cpp:3447
#14 0xb7aa33e9 in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from /usr/lib/libwx_baseu-2.8.so.0
#15 0xb7b3746a in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#16 0xb7b375e1 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
   from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#17 0xb7b379d1 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#18 0xb7b37961 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#19 0xb7e2bed9 in wxScrollHelperEvtHandler::ProcessEvent(wxEvent&) ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#20 0xb7d0beec in gtk_wxwindow_commit_cb () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#21 0xb7306a28 in g_cclosure_marshal_VOID__STRING () from /usr/lib/libgobject-2.0.so.0
#22 0xb72ed252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#23 0xb72fcd70 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#24 0xb730580e in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#25 0xb7305b0d in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#26 0xb74e892e in gtk_im_multicontext_commit_cb () from /usr/lib/libgtk-x11-2.0.so.0
#27 0xb7306a28 in g_cclosure_marshal_VOID__STRING () from /usr/lib/libgobject-2.0.so.0
#28 0xb72ed252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#29 0xb72fcd70 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#30 0xb730580e in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#31 0xb7305b0d in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#32 0xb74e64bd in gtk_im_context_simple_commit_char () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb74e700b in gtk_im_context_simple_filter_keypress () from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb74e5b3c in gtk_im_context_filter_keypress () from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb74e8e07 in gtk_im_multicontext_filter_keypress () from /usr/lib/libgtk-x11-2.0.so.0
#36 0xb74e5b3c in gtk_im_context_filter_keypress () from /usr/lib/libgtk-x11-2.0.so.0
#37 0xb7d0cd1f in gtk_window_key_press_callback () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#38 0xb75031f4 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
#39 0xb72ed252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#40 0xb72fcd70 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#41 0xb7305593 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#42 0xb73059b6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#43 0xb7634c46 in gtk_widget_event_internal () from /usr/lib/libgtk-x11-2.0.so.0
#44 0xb764bdbf in gtk_window_propagate_key_event () from /usr/lib/libgtk-x11-2.0.so.0
#45 0xb764eaac in gtk_window_key_press_event () from /usr/lib/libgtk-x11-2.0.so.0
#46 0xb75031f4 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
#47 0xb72ebb99 in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
#48 0xb72ed252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#49 0xb72fcb75 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#50 0xb7305593 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#51 0xb73059b6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#52 0xb7634c46 in gtk_widget_event_internal () from /usr/lib/libgtk-x11-2.0.so.0
#53 0xb7501443 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#54 0xb750176f in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#55 0xb739257a in gdk_event_dispatch () from /usr/lib/libgdk-x11-2.0.so.0
#56 0xb7255f72 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#57 0xb7256750 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#58 0xb7256dfb in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#59 0xb7500439 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#60 0xb7cfa71a in wxEventLoop::Run() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#61 0xb7d7b36f in wxAppBase::MainLoop() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#62 0xb7d7ac4f in wxAppBase::OnRun() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#63 0xb7ada343 in wxEntry(int&, wchar_t**) () from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#64 0xb7ada3f6 in wxEntry(int&, char**) () from /usr/lib/libwx_baseu-2.8.so.0
#65 0x0806aaa7 in main (argc=1, argv=0xbffffa94) at amule-remote-gui.cpp:130
« Last Edit: July 14, 2010, 03:25:23 AM by gav616 »
Logged

gav616

  • Guest
Re: [rGUI] 10246
« Reply #1 on: July 14, 2010, 03:16:16 AM »

(gdb) bt full
Code: [Select]
#0  0xb7fe1424 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb77bfd61 in raise () from /lib/libc.so.6
No symbol table info available.
#2  0xb77c15ee in abort () from /lib/libc.so.6
No symbol table info available.
#3  0x081c8fbc in OnUnhandledException () at MuleDebug.cpp:103
        t = 0x8307234
        output = 0xb78dc580
#4  0xb79d2bd5 in __cxxabiv1::__terminate(void (*)()) () from /usr/lib/libstdc++.so.6
No symbol table info available.
#5  0xb79d2c12 in std::terminate() () from /usr/lib/libstdc++.so.6
No symbol table info available.
#6  0xb79d2d81 in __cxa_throw () from /usr/lib/libstdc++.so.6
No symbol table info available.
#7  0x0816f237 in CMuleListCtrl::GetTTSText (this=0x84e3d30, item=0) at MuleListCtrl.cpp:605
No locals.
#8  0x0816f4b7 in CMuleListCtrl::OnChar (this=0x84e3d30, evt=...) at MuleListCtrl.cpp:657
        text = {<wxStringBase> = {static npos = 4294967295,
            m_pchData = 0xb7ef293c L"\x3229c8\xb7fe0828\xb7ff5de0\xb7cc4c52\xb7cc4c62\xb7cc4c72\xb7cc4c82\xb7cc4c92\xb7cc4ca2\xb7cc4cb2\xb75d0520\xb7cc4cd2\xb7cc4ce2\xb7cc4cf2\xb7cc4d02\xb7cc4d12\xb7cc4d22\xb7cdf810\xb7cc4d42\xb7cfa8a0\xb7cc4d62\xb7251b90\xb7cc4d82\xb7cc4d92\xb7d32d80\xb7cc4db2\xb7d0e510\xb7cc4dd2\xb71f7e30\xb7cc4df2\xb7cc4e02\xb7cc4e12\xb7cc4e22\xb7cc4e32\xb7cc4e42\xb7cc4e52\xb7cc4e62\xb7ae5b80\xb7cc4e82\xb7cc4e92\xb7cc4ea2\xb7cc4eb2\xb7dab270\xb7cc4ed2\xb7cf6730\xb7cc4ef2\xb7c---Type <return> to continue, or q <return> to quit---
c4f02\xb7cc4f12\xb7cec3c0\xb7cc4f32\xb7cc4f42\xb7cc4f52\xb7cc4f62\xb7db1110\xb7cc4f82\xb7cc4f92\xb7cc4fa2\xb7cdf8b0\xb7cc4fc2\xb7cc4fd2\xb7cfaf20\xb7d89880\xb7cc5002\xb7cc5012\xb7cc5022\xb7cc5032\xb7da1f10\xb7cc5052\xb7cc5062\xb7cc5072\xb7cc5082\xb7cc5092\xb7dfd3b0\xb7cc50b2\xb7cc50c2\xb7cc50d2\xb7cc50e2\xb7cc50f2\xb752a410\xb7cc5112\xb7cc5122\xb7cc5132\xb7cc5142\xb7cc5152\xb7cc5162\xb7cc5172\xb7cc5182\xb7cc5192\xb7cc51a2\xb7afe8b0\xb764b560\xb7cc51d2\xb7cc51e2\xb7cc51f2\xb7cc5202\xb7cc5212\xb7da1ee0\xb7cc5232\xb7cc5242\xb7cc5252\xb7cc5262\xb7cc5272\xb7cc5282\xb7d31580\xb7cc52a2\xb7cc52b2\xb7cc52c2\xb7cc52d2\xb7cc52e2\xb7cc52f2\xb7cc5302\xb7cc5312\xb7cc5322\xb7cc5332\xb7d2a3a0\xb7cc5352\xb7cc5362\xb75a8ee0\xb7cc5382\xb7cc5392\xb7d6e920\xb7d8c1b0\xb7e3ceb0\xb7cc53d2\xb7cc53e2\xb7cc53f2\xb7cc5402\xb7cc5412\xb7cc5422\xb7cc5432\xb7cc5442\xb7cc5452\xb7ae7a40\xb7cc5472\xb7cc5482\xb7cc5492\xb7cc54a2\xb7cc54b2\xb7cc54c2\xb7cc54d2\xb7cc54e2\xb7cc54f2\xb7cc5502\xb7cc5512\xb7cc5522\xb7cc5532\xb7cc5542\xb7cc5552\xb7e2d5a0\xb7cc5572\xb7cc5582\xb7cc5592\xb7cc55a2\xb7cc55b2\xb7d0ebe0\xb7cc55d2\xb7cc55e2\xb7e2b740\xb7cc5602\xb7cc5612\xb7cc5622\xb79d33d0\xb7cc5642\xb7cc5652\xb7cc5662\xb7cc5672\xb7aba890\xb7d26870\xb7cc56a2\xb7cc56b2\xb7cc56c2\xb7cdf840\xb7cc56e2\xb7ab9bb0\xb71e8b70\xb7d28e80\xb7df6c80\xb7cc5732\xb7cc5742\xb7cc5752\xb7cc5762\xb7cc5772\xb7cc5782\xb7cc5792\xb7cc57a2\xb7310a60\xb7cc57c2\xb7cc57d2\xb7cc57e2\xb7cc57f2\xb7cc5802\xb7cc5812\xb7cc5822\xb7cc5832\xb7d4e930\xb7cc5852\xb7304500\xb7cc5872\xb7cc5882\xb769f750"...}, <No data fields>}
        i = 0
        count = 219
        key = 100
        next = 0
#9  0xb7aa33e9 in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#10 0xb7b3746a in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, w---Type <return> to continue, or q <return> to quit---
xEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#11 0xb7b375e1 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
   from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#12 0xb7b379d1 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#13 0x0815f36d in MuleExtern::wxListMainWindow::OnChar (this=0x868f358, event=...)
    at extern/wxWidgets/listctrl.cpp:3447
        parent = 0x84e3d30
        ke = <incomplete type>
        pageSize = 3
#14 0xb7aa33e9 in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#15 0xb7b3746a in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#16 0xb7b375e1 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
   from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#17 0xb7b379d1 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#18 0xb7b37961 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#19 0xb7e2bed9 in wxScrollHelperEvtHandler::ProcessEvent(wxEvent&) ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#20 0xb7d0beec in gtk_wxwindow_commit_cb () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#21 0xb7306a28 in g_cclosure_marshal_VOID__STRING () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#22 0xb72ed252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#23 0xb72fcd70 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#24 0xb730580e in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#25 0xb7305b0d in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#26 0xb74e892e in gtk_im_multicontext_commit_cb () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#27 0xb7306a28 in g_cclosure_marshal_VOID__STRING () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#28 0xb72ed252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#29 0xb72fcd70 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#30 0xb730580e in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#31 0xb7305b0d in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#32 0xb74e64bd in gtk_im_context_simple_commit_char () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#33 0xb74e700b in gtk_im_context_simple_filter_keypress () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#34 0xb74e5b3c in gtk_im_context_filter_keypress () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#35 0xb74e8e07 in gtk_im_multicontext_filter_keypress () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#36 0xb74e5b3c in gtk_im_context_filter_keypress () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#37 0xb7d0cd1f in gtk_window_key_press_callback () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#38 0xb75031f4 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#39 0xb72ed252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#40 0xb72fcd70 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#41 0xb7305593 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#42 0xb73059b6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#43 0xb7634c46 in gtk_widget_event_internal () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#44 0xb764bdbf in gtk_window_propagate_key_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#45 0xb764eaac in gtk_window_key_press_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#46 0xb75031f4 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#47 0xb72ebb99 in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#48 0xb72ed252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#49 0xb72fcb75 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#50 0xb7305593 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#51 0xb73059b6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#52 0xb7634c46 in gtk_widget_event_internal () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#53 0xb7501443 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
---Type <return> to continue, or q <return> to quit---
#54 0xb750176f in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#55 0xb739257a in gdk_event_dispatch () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#56 0xb7255f72 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#57 0xb7256750 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#58 0xb7256dfb in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#59 0xb7500439 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#60 0xb7cfa71a in wxEventLoop::Run() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#61 0xb7d7b36f in wxAppBase::MainLoop() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#62 0xb7d7ac4f in wxAppBase::OnRun() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
No symbol table info available.
#63 0xb7ada343 in wxEntry(int&, wchar_t**) () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#64 0xb7ada3f6 in wxEntry(int&, char**) () from /usr/lib/libwx_baseu-2.8.so.0
No symbol table info available.
#65 0x0806aaa7 in main (argc=1, argv=0xbffffa94) at amule-remote-gui.cpp:130
No locals.

(gdb) thread apply all bt
Code: [Select]
Thread 1 (Thread 0xb6c72810 (LWP 18462)):
#0  0xb7fe1424 in __kernel_vsyscall ()
#1  0xb77bfd61 in raise () from /lib/libc.so.6
#2  0xb77c15ee in abort () from /lib/libc.so.6
#3  0x081c8fbc in OnUnhandledException () at MuleDebug.cpp:103
#4  0xb79d2bd5 in __cxxabiv1::__terminate(void (*)()) () from /usr/lib/libstdc++.so.6
#5  0xb79d2c12 in std::terminate() () from /usr/lib/libstdc++.so.6
#6  0xb79d2d81 in __cxa_throw () from /usr/lib/libstdc++.so.6
#7  0x0816f237 in CMuleListCtrl::GetTTSText (this=0x84e3d30, item=0) at MuleListCtrl.cpp:605
#8  0x0816f4b7 in CMuleListCtrl::OnChar (this=0x84e3d30, evt=...) at MuleListCtrl.cpp:657
#9  0xb7aa33e9 in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from /usr/lib/libwx_baseu-2.8.so.0
#10 0xb7b3746a in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#11 0xb7b375e1 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
   from /usr/lib/libwx_baseu-2.8.so.0
#12 0xb7b379d1 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#13 0x0815f36d in MuleExtern::wxListMainWindow::OnChar (this=0x868f358, event=...)
    at extern/wxWidgets/listctrl.cpp:3447
#14 0xb7aa33e9 in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from /usr/lib/libwx_baseu-2.8.so.0
#15 0xb7b3746a in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#16 0xb7b375e1 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
   from /usr/lib/libwx_baseu-2.8.so.0
#17 0xb7b379d1 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#18 0xb7b37961 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/libwx_baseu-2.8.so.0
#19 0xb7e2bed9 in wxScrollHelperEvtHandler::ProcessEvent(wxEvent&) ()
   from /usr/lib/libwx_gtk2u_core-2.8.so.0
#20 0xb7d0beec in gtk_wxwindow_commit_cb () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#21 0xb7306a28 in g_cclosure_marshal_VOID__STRING () from /usr/lib/libgobject-2.0.so.0
#22 0xb72ed252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#23 0xb72fcd70 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#24 0xb730580e in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#25 0xb7305b0d in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#26 0xb74e892e in gtk_im_multicontext_commit_cb () from /usr/lib/libgtk-x11-2.0.so.0
#27 0xb7306a28 in g_cclosure_marshal_VOID__STRING () from /usr/lib/libgobject-2.0.so.0
#28 0xb72ed252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#29 0xb72fcd70 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#30 0xb730580e in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#31 0xb7305b0d in g_signal_emit_by_name () from /usr/lib/libgobject-2.0.so.0
#32 0xb74e64bd in gtk_im_context_simple_commit_char () from /usr/lib/libgtk-x11-2.0.so.0
#33 0xb74e700b in gtk_im_context_simple_filter_keypress () from /usr/lib/libgtk-x11-2.0.so.0
#34 0xb74e5b3c in gtk_im_context_filter_keypress () from /usr/lib/libgtk-x11-2.0.so.0
#35 0xb74e8e07 in gtk_im_multicontext_filter_keypress () from /usr/lib/libgtk-x11-2.0.so.0
#36 0xb74e5b3c in gtk_im_context_filter_keypress () from /usr/lib/libgtk-x11-2.0.so.0
#37 0xb7d0cd1f in gtk_window_key_press_callback () from /usr/lib/libwx_gtk2u_core-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#38 0xb75031f4 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
#39 0xb72ed252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#40 0xb72fcd70 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#41 0xb7305593 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#42 0xb73059b6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#43 0xb7634c46 in gtk_widget_event_internal () from /usr/lib/libgtk-x11-2.0.so.0
#44 0xb764bdbf in gtk_window_propagate_key_event () from /usr/lib/libgtk-x11-2.0.so.0
#45 0xb764eaac in gtk_window_key_press_event () from /usr/lib/libgtk-x11-2.0.so.0
#46 0xb75031f4 in _gtk_marshal_BOOLEAN__BOXED () from /usr/lib/libgtk-x11-2.0.so.0
#47 0xb72ebb99 in g_type_class_meta_marshal () from /usr/lib/libgobject-2.0.so.0
#48 0xb72ed252 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#49 0xb72fcb75 in signal_emit_unlocked_R () from /usr/lib/libgobject-2.0.so.0
#50 0xb7305593 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#51 0xb73059b6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#52 0xb7634c46 in gtk_widget_event_internal () from /usr/lib/libgtk-x11-2.0.so.0
#53 0xb7501443 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#54 0xb750176f in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#55 0xb739257a in gdk_event_dispatch () from /usr/lib/libgdk-x11-2.0.so.0
#56 0xb7255f72 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#57 0xb7256750 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#58 0xb7256dfb in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#59 0xb7500439 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#60 0xb7cfa71a in wxEventLoop::Run() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#61 0xb7d7b36f in wxAppBase::MainLoop() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
---Type <return> to continue, or q <return> to quit---
#62 0xb7d7ac4f in wxAppBase::OnRun() () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#63 0xb7ada343 in wxEntry(int&, wchar_t**) () from /usr/lib/libwx_baseu-2.8.so.0
#64 0xb7ada3f6 in wxEntry(int&, char**) () from /usr/lib/libwx_baseu-2.8.so.0
#65 0x0806aaa7 in main (argc=1, argv=0xbffffa94) at amule-remote-gui.cpp:130
Logged

Stu Redman

  • Administrator
  • Hero Member
  • *****
  • Karma: 214
  • Offline Offline
  • Posts: 3739
  • Engines screaming
Re: [rGUI] 10246
« Reply #2 on: July 14, 2010, 10:52:52 PM »

Well, 'c' stands for "crash".  :D

Seriously, this asserts because it is missing an implementation. What is it supposed to do?
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] 10246
« Reply #3 on: July 15, 2010, 01:54:13 AM »

Well, 'c' stands for "crash".  :D

Seriously, this asserts because it is missing an implementation. What is it supposed to do?
was that rhetorical?...

..I was just stress testing the remote client. :)
Logged

Stu Redman

  • Administrator
  • Hero Member
  • *****
  • Karma: 214
  • Offline Offline
  • Posts: 3739
  • Engines screaming
Re: [rGUI] 10246
« Reply #4 on: July 15, 2010, 10:53:13 PM »

was that rhetorical?...
No. Just because I'm a dev doesn't necessarily mean I know every little GUI feature, especially hot keys.

Ok -  hitting a letter key in a listctrl is supposed to jump to the line starting with the letter. This may make sense in the download or share list if they get long, but probably not in the client list imho.

Fixed in 10252. It crashed amule just as well.
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