I can reproduce this. It only happens when I keep the mouse on top of the progress bar window. Cause seems to be bug with wxBusyCursor in wxWidgets 3.0.1.
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff5010569 in gdk_cursor_ref () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
(gdb) bt
#0 0x00007ffff5010569 in gdk_cursor_ref () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#1 0x00007ffff5032ef1 in gdk_window_set_cursor () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#2 0x00007ffff6e548da in wxWindow::GTKUpdateCursor(bool, bool) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#3 0x00007ffff6e20275 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#4 0x00007ffff6e20f16 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#5 0x00007ffff6e21081 in wxEndBusyCursor() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#6 0x00007fffda596245 in DIALOG_DRC_CONTROL::OnStartdrcClick (this=0x3ea1970, event=...) at /home/henrik/koodi/kicad.bzr/pcbnew/dialogs/dialog_drc.cpp:172
#7 0x00007ffff67668be in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#8 0x00007ffff68f8368 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#9 0x00007ffff68f8756 in wxEvtHandler::SearchDynamicEventTable(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#10 0x00007ffff68f87de in wxEvtHandler::TryHereOnly(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#11 0x00007ffff68f88a3 in wxEvtHandler::ProcessEventLocally(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#12 0x00007ffff68f8905 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#13 0x00007ffff68f8677 in wxEvtHandler::SafelyProcessEvent(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#14 0x00007ffff6e9d3e1 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#15 0x00007ffff4daf474 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#16 0x00007ffff4dc9057 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#17 0x00007ffff4dc99af in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#18 0x00007ffff5333425 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#19 0x00007ffff4daf245 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#20 0x00007ffff4dc080b in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#21 0x00007ffff4dc9748 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#22 0x00007ffff4dc99af in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#23 0x00007ffff5332319 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#24 0x00007ffff53d8c0f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#25 0x00007ffff4daf245 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#26 0x00007ffff4dc0e32 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#27 0x00007ffff4dc9255 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#28 0x00007ffff4dc99af in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#29 0x00007ffff54f02fc in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#30 0x00007ffff53d7354 in gtk_propagate_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#31 0x00007ffff53d77eb in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#32 0x00007ffff504b76c in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#33 0x00007ffff466ac5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#34 0x00007ffff466af48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#35 0x00007ffff466b272 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#36 0x00007ffff53d6747 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#37 0x00007ffff6e2b9a5 in wxGUIEventLoop::DoRun() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#38 0x00007ffff67aa380 in wxEventLoopBase::Run() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#39 0x00007ffff6768ab6 in wxAppConsoleBase::MainLoop() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#40 0x000000000043f52f in APP_KICAD::OnRun (this=0x775c80) at /home/henrik/koodi/kicad.bzr/kicad/kicad.cpp:274
#41 0x00007ffff67ff61d in wxEntry(int&, wchar_t**) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#42 0x000000000043d70c in main (argc=1, argv=0x7fffffffdcd8) at /home/henrik/koodi/kicad.bzr/kicad/kicad.cpp:306
Application: kicad
Version: (2015-04-10 BZR 5593)-product Debug build
wxWidgets: Version 3.0.1 (debug,wchar_t,compiler with C++ ABI 1002,GCC 4.9.1,wx containers,compatible with 2.8)
Platform: Linux 3.16.0-31-generic x86_64, 64 bit, Little endian, wxGTK
Boost version: 1.54.0 USE_WX_GRAPHICS_CONTEXT=OFF USE_WX_OVERLAY=OFF KICAD_SCRIPTING=ON KICAD_SCRIPTING_MODULES=ON KICAD_SCRIPTING_WXPYTHON=ON USE_FP_LIB_TABLE=HARD_CODED_ON BUILD_GITHUB_PLUGIN=ON KICAD_USE_WEBKIT=OFF
I can reproduce this. It only happens when I keep the mouse on top of the progress bar window. Cause seems to be bug with wxBusyCursor in wxWidgets 3.0.1.
Program received signal SIGSEGV, Segmentation fault. x86_64- linux-gnu/ libgdk- x11-2.0. so.0 x86_64- linux-gnu/ libgdk- x11-2.0. so.0 set_cursor () from /usr/lib/ x86_64- linux-gnu/ libgdk- x11-2.0. so.0 :GTKUpdateCurso r(bool, bool) () from /usr/lib/ x86_64- linux-gnu/ libwx_gtk2u_ core-3. 0.so.0 x86_64- linux-gnu/ libwx_gtk2u_ core-3. 0.so.0 x86_64- linux-gnu/ libwx_gtk2u_ core-3. 0.so.0 x86_64- linux-gnu/ libwx_gtk2u_ core-3. 0.so.0 DRC_CONTROL: :OnStartdrcClic k (this=0x3ea1970, event=...) at /home/henrik/ koodi/kicad. bzr/pcbnew/ dialogs/ dialog_ drc.cpp: 172 e::CallEventHan dler(wxEvtHandl er*, wxEventFunctor&, wxEvent&) const () from /usr/lib/ x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :ProcessEventIf MatchesId( wxEventTableEnt ryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/ x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :SearchDynamicE ventTable( wxEvent& ) () from /usr/lib/ x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :TryHereOnly( wxEvent& ) () from /usr/lib/ x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :ProcessEventLo cally(wxEvent& ) () from /usr/lib/ x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :ProcessEvent( wxEvent& ) () from /usr/lib/ x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 :SafelyProcessE vent(wxEvent& ) () from /usr/lib/ x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 x86_64- linux-gnu/ libwx_gtk2u_ core-3. 0.so.0 x86_64- linux-gnu/ libgobject- 2.0.so. 0 emit_valist () from /usr/lib/ x86_64- linux-gnu/ libgobject- 2.0.so. 0 x86_64- linux-gnu/ libgobject- 2.0.so. 0 x86_64- linux-gnu/ libgtk- x11-2.0. so.0 x86_64- linux-gnu/ libgobject- 2.0.so. 0 x86_64- linux-gnu/ libgobject- 2.0.so. 0 emit_valist () from /usr/lib/ x86_64- linux-gnu/ libgobject- 2.0.so. 0 x86_64- linux-gnu/ libgobject- 2.0.so. 0 x86_64- linux-gnu/ libgtk- x11-2.0. so.0 x86_64- linux-gnu/ libgtk- x11-2.0. so.0 x86_64- linux-gnu/ libgobject- 2.0.so. 0 x86_64- linux-gnu/ libgobject- 2.0.so. 0 emit_valist () from /usr/lib/ x86_64- linux-gnu/ libgobject- 2.0.so. 0 x86_64- linux-gnu/ libgobject- 2.0.so. 0 x86_64- linux-gnu/ libgtk- x11-2.0. so.0 x86_64- linux-gnu/ libgtk- x11-2.0. so.0 x86_64- linux-gnu/ libgtk- x11-2.0. so.0 x86_64- linux-gnu/ libgdk- x11-2.0. so.0 context_ dispatch () from /lib/x86_ 64-linux- gnu/libglib- 2.0.so. 0 64-linux- gnu/libglib- 2.0.so. 0 64-linux- gnu/libglib- 2.0.so. 0 x86_64- linux-gnu/ libgtk- x11-2.0. so.0 :DoRun( ) () from /usr/lib/ x86_64- linux-gnu/ libwx_gtk2u_ core-3. 0.so.0 ::Run() () from /usr/lib/ x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 e::MainLoop( ) () from /usr/lib/ x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 koodi/kicad. bzr/kicad/ kicad.cpp: 274 x86_64- linux-gnu/ libwx_baseu- 3.0.so. 0 dcd8) at /home/henrik/ koodi/kicad. bzr/kicad/ kicad.cpp: 306
0x00007ffff5010569 in gdk_cursor_ref () from /usr/lib/
(gdb) bt
#0 0x00007ffff5010569 in gdk_cursor_ref () from /usr/lib/
#1 0x00007ffff5032ef1 in gdk_window_
#2 0x00007ffff6e548da in wxWindow:
#3 0x00007ffff6e20275 in ?? () from /usr/lib/
#4 0x00007ffff6e20f16 in ?? () from /usr/lib/
#5 0x00007ffff6e21081 in wxEndBusyCursor() () from /usr/lib/
#6 0x00007fffda596245 in DIALOG_
#7 0x00007ffff67668be in wxAppConsoleBas
#8 0x00007ffff68f8368 in wxEvtHandler:
#9 0x00007ffff68f8756 in wxEvtHandler:
#10 0x00007ffff68f87de in wxEvtHandler:
#11 0x00007ffff68f88a3 in wxEvtHandler:
#12 0x00007ffff68f8905 in wxEvtHandler:
#13 0x00007ffff68f8677 in wxEvtHandler:
#14 0x00007ffff6e9d3e1 in ?? () from /usr/lib/
#15 0x00007ffff4daf474 in ?? () from /usr/lib/
#16 0x00007ffff4dc9057 in g_signal_
#17 0x00007ffff4dc99af in g_signal_emit () from /usr/lib/
#18 0x00007ffff5333425 in ?? () from /usr/lib/
#19 0x00007ffff4daf245 in g_closure_invoke () from /usr/lib/
#20 0x00007ffff4dc080b in ?? () from /usr/lib/
#21 0x00007ffff4dc9748 in g_signal_
#22 0x00007ffff4dc99af in g_signal_emit () from /usr/lib/
#23 0x00007ffff5332319 in ?? () from /usr/lib/
#24 0x00007ffff53d8c0f in ?? () from /usr/lib/
#25 0x00007ffff4daf245 in g_closure_invoke () from /usr/lib/
#26 0x00007ffff4dc0e32 in ?? () from /usr/lib/
#27 0x00007ffff4dc9255 in g_signal_
#28 0x00007ffff4dc99af in g_signal_emit () from /usr/lib/
#29 0x00007ffff54f02fc in ?? () from /usr/lib/
#30 0x00007ffff53d7354 in gtk_propagate_event () from /usr/lib/
#31 0x00007ffff53d77eb in gtk_main_do_event () from /usr/lib/
#32 0x00007ffff504b76c in ?? () from /usr/lib/
#33 0x00007ffff466ac5d in g_main_
#34 0x00007ffff466af48 in ?? () from /lib/x86_
#35 0x00007ffff466b272 in g_main_loop_run () from /lib/x86_
#36 0x00007ffff53d6747 in gtk_main () from /usr/lib/
#37 0x00007ffff6e2b9a5 in wxGUIEventLoop:
#38 0x00007ffff67aa380 in wxEventLoopBase
#39 0x00007ffff6768ab6 in wxAppConsoleBas
#40 0x000000000043f52f in APP_KICAD::OnRun (this=0x775c80) at /home/henrik/
#41 0x00007ffff67ff61d in wxEntry(int&, wchar_t**) () from /usr/lib/
#42 0x000000000043d70c in main (argc=1, argv=0x7fffffff
Application: kicad wchar_t, compiler with C++ ABI 1002,GCC 4.9.1,wx containers, compatible with 2.8)
USE_WX_ GRAPHICS_ CONTEXT= OFF
USE_WX_ OVERLAY= OFF
KICAD_ SCRIPTING= ON
KICAD_ SCRIPTING_ MODULES= ON
KICAD_ SCRIPTING_ WXPYTHON= ON
USE_FP_ LIB_TABLE= HARD_CODED_ ON
BUILD_ GITHUB_ PLUGIN= ON
KICAD_ USE_WEBKIT= OFF
Version: (2015-04-10 BZR 5593)-product Debug build
wxWidgets: Version 3.0.1 (debug,
Platform: Linux 3.16.0-31-generic x86_64, 64 bit, Little endian, wxGTK
Boost version: 1.54.0