Bug#679207: boincmgr segfault when setting proxy

Guo Yixuan culu.gyx at gmail.com
Wed Jun 27 06:10:12 UTC 2012


Package: boinc-manager
Version: 7.0.27+dfsg-6
Severity: normal

Hi,

After switching to gcc-4.7, recent build of boinc-manager gets a
segfault when setting proxy. I suspect it's a wx bug.

Here is a log of boincmgr under valgrind. (built in sid, with
--enable-debug and --enable-wx-debg) Also gdb backtrace.

12:00:10 AM: Trace: (Function Start/End) CAdvancedFrame::OnRefreshView -
Function Begin
12:00:10 AM: Trace: (Function Start/End) CAdvancedFrame::OnRefreshView -
Function End
12:00:11 AM: Trace: (Function Start/End) CAdvancedFrame::OnOptions -
Function Begin
12:00:14 AM: Trace: (Function Start/End) CTaskBarIcon::OnRefresh -
Function Begin
12:00:14 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateTaskbarStatus - Function Begin
12:00:14 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateTaskbarStatus - Function End
12:00:14 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateNoticeStatus - Function Begin
12:00:14 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateNoticeStatus - Function End
12:00:14 AM: Trace: (Function Start/End) CTaskBarIcon::OnRefresh -
Function End
12:00:14 AM: Trace: (Function Start/End) CAdvancedFrame::OnRefreshView -
Function Begin
12:00:14 AM: Trace: (Function Start/End) CAdvancedFrame::OnRefreshView -
Function End
12:00:15 AM: Trace: (Function Start/End) CTaskBarIcon::OnRefresh -
Function Begin
12:00:15 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateTaskbarStatus - Function Begin
12:00:15 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateTaskbarStatus - Function End
12:00:15 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateNoticeStatus - Function Begin
12:00:15 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateNoticeStatus - Function End
12:00:15 AM: Trace: (Function Start/End) CTaskBarIcon::OnRefresh -
Function End
12:00:15 AM: Trace: (Function Start/End) CAdvancedFrame::OnRefreshView -
Function Begin
12:00:15 AM: Trace: (Function Start/End) CAdvancedFrame::OnRefreshView -
Function End
12:00:16 AM: Trace: (Function Start/End) CTaskBarIcon::OnRefresh -
Function Begin
12:00:16 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateTaskbarStatus - Function Begin
12:00:16 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateTaskbarStatus - Function End
12:00:16 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateNoticeStatus - Function Begin
12:00:16 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateNoticeStatus - Function End
12:00:16 AM: Trace: (Function Start/End) CTaskBarIcon::OnRefresh -
Function End
12:00:16 AM: Trace: (Function Start/End) CAdvancedFrame::OnRefreshView -
Function Begin
12:00:16 AM: Trace: (Function Start/End) CAdvancedFrame::OnRefreshView -
Function End
12:00:17 AM: Trace: (Function Start/End) CTaskBarIcon::OnRefresh -
Function Begin
12:00:17 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateTaskbarStatus - Function Begin
12:00:17 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateTaskbarStatus - Function End
12:00:17 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateNoticeStatus - Function Begin
12:00:17 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateNoticeStatus - Function End
12:00:17 AM: Trace: (Function Start/End) CTaskBarIcon::OnRefresh -
Function End
12:00:17 AM: Trace: (Function Start/End) CAdvancedFrame::OnRefreshView -
Function Begin
12:00:17 AM: Trace: (Function Start/End) CAdvancedFrame::OnRefreshView -
Function End
12:00:18 AM: Trace: (Function Start/End) CTaskBarIcon::OnRefresh -
Function Begin
12:00:18 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateTaskbarStatus - Function Begin
12:00:18 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateTaskbarStatus - Function End
12:00:18 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateNoticeStatus - Function Begin
12:00:18 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateNoticeStatus - Function End
12:00:18 AM: Trace: (Function Start/End) CTaskBarIcon::OnRefresh -
Function End
12:00:18 AM: Trace: (Function Start/End) CAdvancedFrame::OnRefreshView -
Function Begin
12:00:18 AM: Trace: (Function Start/End) CAdvancedFrame::OnRefreshView -
Function End
12:00:19 AM: Trace: (Function Start/End) CTaskBarIcon::OnRefresh -
Function Begin
12:00:19 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateTaskbarStatus - Function Begin
12:00:19 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateTaskbarStatus - Function End
12:00:19 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateNoticeStatus - Function Begin
12:00:19 AM: Trace: (Function Start/End)
CTaskBarIcon::UpdateNoticeStatus - Function End
12:00:19 AM: Trace: (Function Start/End) CTaskBarIcon::OnRefresh -
Function End
12:00:19 AM: Trace: (Function Start/End) CAdvancedFrame::OnRefreshView -
Function Begin
12:00:19 AM: Trace: (Function Start/End) CAdvancedFrame::OnRefreshView -
Function End
==26000== Invalid read of size 4
==26000==    at 0x44D760: wxStringData::Unlock()
(DlgAdvPreferencesBase.cpp:768)
==26000==    by 0x60D2DE1: wxStringBase::operator=(wxStringBase const&)
(string.cpp:784)
==26000==    by 0x497899: CDlgOptions::SaveSettings() (string.h:659)
==26000==    by 0x497CE8: CDlgOptions::OnOK(wxCommandEvent&)
(DlgOptions.cpp:510)
==26000==    by 0x606BAA5: wxAppConsole::HandleEvent(wxEvtHandler*, void
(wxEvtHandler::*)(wxEvent&), wxEvent&) const (appbase.cpp:322)
==26000==    by 0x61137AA:
wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&,
wxEvtHandler*, wxEvent&) (event.cpp:1239)
==26000==    by 0x6112BCE: wxEventHashTable::HandleEvent(wxEvent&,
wxEvtHandler*) (event.cpp:906)
==26000==    by 0x61139DB: wxEvtHandler::ProcessEvent(wxEvent&)
(event.cpp:1301)
==26000==    by 0x59E0D30: wxWindowBase::TryParent(wxEvent&)
(wincmn.cpp:2661)
==26000==    by 0x6113A47: wxEvtHandler::ProcessEvent(wxEvent&)
(event.cpp:1314)
==26000==    by 0x58FFD38: gtk_button_clicked_callback (button.cpp:53)
==26000==    by 0x70E0A02: ??? (in
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0.3200.3)
==26000==  Address 0xffffffffffffffe8 is not stack'd, malloc'd or
(recently) free'd
==26000==
SIGSEGV: segmentation violation
Stack trace (64 frames):
boincmgr(boinc_catch_signal+0x5d)[0x50919d]
/lib/x86_64-linux-gnu/libpthread.so.0(+0xf030)[0x6881030]
boincmgr(_ZN12wxStringData6UnlockEv+0x0)[0x44d760]
/usr/lib/x86_64-linux-gnu/libwx_baseud-2.8.so.0(_ZN12wxStringBaseaSERKS_+0x9a)[0x60d2de2]
boincmgr[0x49789a]
boincmgr[0x497ce9]
/usr/lib/x86_64-linux-gnu/libwx_baseud-2.8.so.0(_ZNK12wxAppConsole11HandleEventEP12wxEvtHandlerMS0_FvR7wxEventES3_+0x6a)[0x606baa6]
/usr/lib/x86_64-linux-gnu/libwx_baseud-2.8.so.0(_ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent+0xdf)[0x61137ab]
/usr/lib/x86_64-linux-gnu/libwx_baseud-2.8.so.0(_ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler+0xe9)[0x6112bcf]
/usr/lib/x86_64-linux-gnu/libwx_baseud-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x12c)[0x61139dc]
/usr/lib/x86_64-linux-gnu/libwx_gtk2ud_core-2.8.so.0(_ZN12wxWindowBase9TryParentER7wxEvent+0xad)[0x59e0d31]
/usr/lib/x86_64-linux-gnu/libwx_baseud-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x198)[0x6113a48]
/usr/lib/x86_64-linux-gnu/libwx_gtk2ud_core-2.8.so.0(+0x2b2d39)[0x58ffd39]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x11a03)[0x70e0a03]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x6f6)[0x70f9076]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x70f98c2]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x97d65)[0x6b25d65]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x11a03)[0x70e0a03]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x6f6)[0x70f9076]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x70f98c2]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x96b8d)[0x6b24b8d]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x140538)[0x6bce538]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0xd3)[0x70e0663]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x22530)[0x70f1530]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x9cb)[0x70f934b]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x70f98c2]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x259451)[0x6ce7451]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc3)[0x6bcc6c3]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main_do_event+0x283)[0x6bcca23]
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0(+0x5e1ec)[0x8d1a1ec]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x135)[0x7369205]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4a538)[0x7369538]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x72)[0x7369932]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main+0xa7)[0x6bcba77]
/usr/lib/x86_64-linux-gnu/libwx_gtk2ud_core-2.8.so.0(_ZN11wxEventLoop3RunEv+0x87)[0x58b1037]
/usr/lib/x86_64-linux-gnu/libwx_gtk2ud_core-2.8.so.0(_ZN8wxDialog9ShowModalEv+0x227)[0x590e9b3]
boincmgr[0x44ccd0]
/usr/lib/x86_64-linux-gnu/libwx_baseud-2.8.so.0(_ZNK12wxAppConsole11HandleEventEP12wxEvtHandlerMS0_FvR7wxEventES3_+0x6a)[0x606baa6]
/usr/lib/x86_64-linux-gnu/libwx_baseud-2.8.so.0(_ZN12wxEvtHandler21ProcessEventIfMatchesERK21wxEventTableEntryBasePS_R7wxEvent+0xdf)[0x61137ab]
/usr/lib/x86_64-linux-gnu/libwx_baseud-2.8.so.0(_ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler+0xe9)[0x6112bcf]
/usr/lib/x86_64-linux-gnu/libwx_baseud-2.8.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x12c)[0x61139dc]
/usr/lib/x86_64-linux-gnu/libwx_gtk2ud_core-2.8.so.0(+0x2dc03b)[0x592903b]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x194)[0x70e0724]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x227b0)[0x70f17b0]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xdac)[0x70f972c]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x70f98c2]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_widget_activate+0x6e)[0x6ce664e]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_menu_shell_activate_item+0xfd)[0x6be19bd]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x153d57)[0x6be1d57]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x140538)[0x6bce538]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x194)[0x70e0724]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x22530)[0x70f1530]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x9cb)[0x70f934b]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x82)[0x70f98c2]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x259451)[0x6ce7451]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc3)[0x6bcc6c3]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main_do_event+0x283)[0x6bcca23]
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0(+0x5e1ec)[0x8d1a1ec]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x135)[0x7369205]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4a538)[0x7369538]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x72)[0x7369932]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main+0xa7)[0x6bcba77]
/usr/lib/x86_64-linux-gnu/libwx_gtk2ud_core-2.8.so.0(_ZN11wxEventLoop3RunEv+0x87)[0x58b1037]
/usr/lib/x86_64-linux-gnu/libwx_gtk2ud_core-2.8.so.0(_ZN9wxAppBase8MainLoopEv+0x5b)[0x59491df]

Exiting...
==26000==
==26000== HEAP SUMMARY:
==26000==     in use at exit: 5,220,790 bytes in 37,335 blocks
==26000==   total heap usage: 256,838 allocs, 219,503 frees, 38,499,697
bytes allocated
==26000==
==26000== LEAK SUMMARY:
==26000==    definitely lost: 2,816 bytes in 6 blocks
==26000==    indirectly lost: 5,984 bytes in 186 blocks
==26000==      possibly lost: 2,020,031 bytes in 20,036 blocks
==26000==    still reachable: 3,191,959 bytes in 17,107 blocks
==26000==         suppressed: 0 bytes in 0 blocks
==26000== Rerun with --leak-check=full to see details of leaked memory
==26000==
==26000== For counts of detected and suppressed errors, rerun with: -v
==26000== ERROR SUMMARY: 1 errors from 1 contexts (suppressed: 16 from 9)




Backtrace from gdb:


Program received signal SIGSEGV, Segmentation fault.
wxStringData::Unlock (this=0xffffffffffffffe8) at AdvancedFrame.cpp:2139
2139	}
(gdb) bt
#0  wxStringData::Unlock (this=0xffffffffffffffe8) at AdvancedFrame.cpp:2139
#1  0x00007ffff6952de2 in wxStringBase::operator= (this=0x7fffffffb9e0,
stringSrc=...)
    at ../src/common/string.cpp:784
#2  0x000000000049789a in operator= (this=0x7fffffffb9e0) at
/usr/include/wx-2.8/wx/string.h:659
#3  CDlgOptions::SaveSettings (this=this at entry=0x7fffffffcd40) at
DlgOptions.cpp:744
#4  0x0000000000497ce9 in CDlgOptions::OnOK (this=0x7fffffffcd40) at
DlgOptions.cpp:510
#5  0x00007ffff68ebaa6 in wxAppConsole::HandleEvent (this=0x84ff10,
handler=0x7fffffffcd40, func=
    (void (wxEvtHandler::*)(wxEvtHandler * const, wxEvent &)) 0x497ce0
<CDlgOptions::OnOK(wxCommandEvent&)>, event=...) at
../src/common/appbase.cpp:322
#6  0x00007ffff69937ab in wxEvtHandler::ProcessEventIfMatches
(entry=..., handler=0x7fffffffcd40,
    event=...) at ../src/common/event.cpp:1239
#7  0x00007ffff6992bcf in wxEventHashTable::HandleEvent (this=0x80cb00,
event=..., self=0x7fffffffcd40)
    at ../src/common/event.cpp:906
#8  0x00007ffff69939dc in wxEvtHandler::ProcessEvent
(this=0x7fffffffcd40, event=...)
    at ../src/common/event.cpp:1301
#9  0x00007ffff7218d31 in wxWindowBase::TryParent (this=0xc88800, event=...)
    at ../src/common/wincmn.cpp:2661
#10 0x00007ffff6993a48 in wxEvtHandler::ProcessEvent (this=0xc88800,
event=...)
    at ../src/common/event.cpp:1314
#11 0x00007ffff7137d39 in gtk_button_clicked_callback (button=0xc88800)
at ../src/gtk/button.cpp:53
#12 0x00007ffff58fea03 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#13 0x00007ffff5917076 in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#14 0x00007ffff59178c2 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#15 0x00007ffff5bd4d65 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#16 0x00007ffff58fea03 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff5917076 in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff59178c2 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#19 0x00007ffff5bd3b8d in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#20 0x00007ffff5c7d538 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#21 0x00007ffff58fe663 in g_closure_invoke () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007ffff590f530 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007ffff591734b in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#24 0x00007ffff59178c2 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#25 0x00007ffff5d96451 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#26 0x00007ffff5c7b6c3 in gtk_propagate_event () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#27 0x00007ffff5c7ba23 in gtk_main_do_event () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#28 0x00007ffff3cfa1ec in ?? () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#29 0x00007ffff5640205 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#30 0x00007ffff5640538 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#31 0x00007ffff5640932 in g_main_loop_run () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#32 0x00007ffff5c7aa77 in gtk_main () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#33 0x00007ffff70e9037 in wxEventLoop::Run (this=0x7fffffffcce0) at
../src/gtk/evtloop.cpp:76
#34 0x00007ffff71469b3 in wxDialog::ShowModal (this=0x7fffffffcd40) at
../src/gtk/dialog.cpp:146
#35 0x000000000044ccd0 in CAdvancedFrame::OnOptions (this=0x8f0880) at
AdvancedFrame.cpp:1295
#36 0x00007ffff68ebaa6 in wxAppConsole::HandleEvent (this=0x84ff10,
handler=0x8f0880, func=
    (void (wxEvtHandler::*)(wxEvtHandler * const, wxEvent &)) 0x44cc50
<CAdvancedFrame::OnOptions(wxComm---Type <return> to continue, or q
<return> to quit---
andEvent&)>, event=...) at ../src/common/appbase.cpp:322
#37 0x00007ffff69937ab in wxEvtHandler::ProcessEventIfMatches
(entry=..., handler=0x8f0880, event=...)
    at ../src/common/event.cpp:1239
#38 0x00007ffff6992bcf in wxEventHashTable::HandleEvent (this=0x80afe0,
event=..., self=0x8f0880)
    at ../src/common/event.cpp:906
#39 0x00007ffff69939dc in wxEvtHandler::ProcessEvent (this=0x8f0880,
event=...)
    at ../src/common/event.cpp:1301
#40 0x00007ffff716103b in gtk_menu_clicked_callback
(widget=0x7fffe804e010, menu=0x7fffe80517f0)
    at ../src/gtk/menu.cpp:653
#41 0x00007ffff58fe724 in g_closure_invoke () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#42 0x00007ffff590f7b0 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#43 0x00007ffff591772c in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#44 0x00007ffff59178c2 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#45 0x00007ffff5d9564e in gtk_widget_activate () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#46 0x00007ffff5c909bd in gtk_menu_shell_activate_item ()
   from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#47 0x00007ffff5c90d57 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#48 0x00007ffff5c7d538 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#49 0x00007ffff58fe724 in g_closure_invoke () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#50 0x00007ffff590f530 in ?? () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#51 0x00007ffff591734b in g_signal_emit_valist () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#52 0x00007ffff59178c2 in g_signal_emit () from
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#53 0x00007ffff5d96451 in ?? () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#54 0x00007ffff5c7b6c3 in gtk_propagate_event () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#55 0x00007ffff5c7ba23 in gtk_main_do_event () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#56 0x00007ffff3cfa1ec in ?? () from
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#57 0x00007ffff5640205 in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#58 0x00007ffff5640538 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#59 0x00007ffff5640932 in g_main_loop_run () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#60 0x00007ffff5c7aa77 in gtk_main () from
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#61 0x00007ffff70e9037 in wxEventLoop::Run (this=0x83da70) at
../src/gtk/evtloop.cpp:76
#62 0x00007ffff71811df in wxAppBase::MainLoop (this=0x84ff10) at
../src/common/appcmn.cpp:312
#63 0x00007ffff7181356 in wxAppBase::OnRun (this=0x84ff10) at
../src/common/appcmn.cpp:367
#64 0x00007ffff692cf3f in wxEntry (argc=@0x7ffff6c3ecf0: 1, argv=0x83e560)
    at ../src/common/init.cpp:448
#65 0x00007ffff692d005 in wxEntry (argc=@0x7fffffffe0ec: 1,
argv=0x7fffffffe1d8)
    at ../src/common/init.cpp:460
#66 0x0000000000430472 in main (argc=1, argv=<optimized out>) at
BOINCGUIApp.cpp:59
(gdb)

Guo Yixuan





More information about the pkg-boinc-devel mailing list