From Eeschema:
1) Place a new component
2) Type "F" to edit the footprint field
3) Choose "Select"
4) Right-click on the footprint preview
5) Press escape to cancel
6) Right-click again -> note the context menu no longer appears
7) Now, click around a bit, select a different footprint -> crash
Application: kicad
Version: (5.0.0-rc2-148-g4dd2de905), release build
Libraries:
wxWidgets 3.0.2
libcurl/7.52.1 OpenSSL/1.0.2l zlib/1.2.8 libidn2/0.16 libpsl/0.17.0 (+libidn2/0.16) libssh2/1.7.0 nghttp2/1.18.1 librtmp/2.3
Platform: Linux 4.9.0-6-amd64 x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.2 (wchar_t,wx containers,compatible with 2.8) GTK+ 2.24
Boost: 1.62.0
OpenCASCADE Community Edition: 6.8.0
Curl: 7.52.1
Compiler: GCC 6.3.0 with C++ ABI 1010
Build settings:
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=OFF
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=ON
KICAD_USE_OCC=OFF
KICAD_SPICE=ON
(kicad:14927): Gdk-CRITICAL **: IA__gdk_window_process_updates: assertion 'GDK_IS_WINDOW (window)' failed
*** Error in `/usr/local/bin/kicad': double free or corruption (out): 0x000055fa05620f40 ***
======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x70bfb)[0x7f5f43037bfb]
/lib/x86_64-linux-gnu/libc.so.6(+0x76fc6)[0x7f5f4303dfc6]
/lib/x86_64-linux-gnu/libc.so.6(+0x7780e)[0x7f5f4303e80e]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x122db7)[0x7f5f42aa0db7]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_label_set_markup+0xa9)[0x7f5f42aa1f49]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_tooltip_set_markup+0x64)[0x7f5f42b854d4]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x207ab9)[0x7f5f42b85ab9]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x208818)[0x7f5f42b86818]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2ea)[0x7f5f42aae35a]
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0(+0x5acbc)[0x7f5f42723cbc]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x2a7)[0x7f5f419fc7f7]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4aa60)[0x7f5f419fca60]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0xc2)[0x7f5f419fcd82]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main+0xb7)[0x7f5f42aad3b7]
/usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0(_ZN14wxGUIEventLoop5DoRunEv+0x25)[0x7f5f466eae65]
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN15wxEventLoopBase3RunEv+0x8b)[0x7f5f45e2f27b]
/usr/local/bin/_pcbnew.kiface(+0xbf266a)[0x7f5f2e47a66a]
/usr/local/bin/_pcbnew.kiface(+0x55286a)[0x7f5f2ddda86a]
/usr/local/bin/_eeschema.kiface(+0x1b020e)[0x7f5f10ce620e]
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZNK16wxAppConsoleBase16CallEventHandlerEP12wxEvtHandlerR14wxEventFunctorR7wxEvent+0x3e)[0x7f5f45ded40e]
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler23ProcessEventIfMatchesIdERK21wxEventTableEntryBasePS_R7wxEvent+0x55)[0x7f5f45f72ea5]
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler23SearchDynamicEventTableER7wxEvent+0x6d)[0x7f5f45f7329d]
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler11TryHereOnlyER7wxEvent+0x1f)[0x7f5f45f7331f]
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler19ProcessEventLocallyER7wxEvent+0x33)[0x7f5f45f733d3]
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x45)[0x7f5f45f73435]
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler18SafelyProcessEventER7wxEvent+0x7)[0x7f5f45f731a7]
/usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0(+0x2f27d7)[0x7f5f467607d7]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x145)[0x7f5f42485f75]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x22053)[0x7f5f42498053]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xe3c)[0x7f5f424a0bdc]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x8f)[0x7f5f424a0fbf]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x8d0c5)[0x7f5f42a0b0c5]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x145)[0x7f5f42485f75]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2195c)[0x7f5f4249795c]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0xe3c)[0x7f5f424a0bdc]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x8f)[0x7f5f424a0fbf]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x8c029)[0x7f5f42a0a029]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x1317bc)[0x7f5f42aaf7bc]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_closure_invoke+0x145)[0x7f5f42485f75]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(+0x2237d)[0x7f5f4249837d]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit_valist+0x8df)[0x7f5f424a067f]
/usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0(g_signal_emit+0x8f)[0x7f5f424a0fbf]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(+0x2498ac)[0x7f5f42bc78ac]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_propagate_event+0xc4)[0x7f5f42aadf84]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main_do_event+0x2cb)[0x7f5f42aae33b]
/usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0(+0x5acbc)[0x7f5f42723cbc]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x2a7)[0x7f5f419fc7f7]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4aa60)[0x7f5f419fca60]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0xc2)[0x7f5f419fcd82]
/usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0(gtk_main+0xb7)[0x7f5f42aad3b7]
/usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0(_ZN14wxGUIEventLoop5DoRunEv+0x25)[0x7f5f466eae65]
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN15wxEventLoopBase3RunEv+0x8b)[0x7f5f45e2f27b]
/usr/local/bin/_eeschema.kiface(+0x576942)[0x7f5f110ac942]
/usr/local/bin/_eeschema.kiface(+0x1b61e3)[0x7f5f10cec1e3]
/usr/local/bin/_eeschema.kiface(+0x423ca8)[0x7f5f10f59ca8]
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZNK16wxAppConsoleBase16CallEventHandlerEP12wxEvtHandlerR14wxEventFunctorR7wxEvent+0x3e)[0x7f5f45ded40e]
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler23ProcessEventIfMatchesIdERK21wxEventTableEntryBasePS_R7wxEvent+0x55)[0x7f5f45f72ea5]
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN16wxEventHashTable11HandleEventER7wxEventP12wxEvtHandler+0x8b)[0x7f5f45f72f9b]
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler11TryHereOnlyER7wxEvent+0x4b)[0x7f5f45f7334b]
/usr/local/bin/_eeschema.kiface(+0x59b5ac)[0x7f5f110d15ac]
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler10DoTryChainER7wxEvent+0x43)[0x7f5f45f73153]
/usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0(_ZN12wxEvtHandler12ProcessEventER7wxEvent+0x45)[0x7f5f45f73435]
/usr/local/bin/_eeschema.kiface(+0x304453)[0x7f5f10e3a453]
======= Memory map: ========
Easier steps:
Open footprint viewer.
Select a footprint.
Select a pad in the footprint.
Select a different footprint.