Eeschema segfaults when opening project with autosave file
Description
Expected: open schematic Current: segfault when opening schematic
gdb says:
Thread 1 "kicad" received signal SIGSEGV, Segmentation fault.
0x00007fffbf62a4fd in ?? () from /usr/bin/_eeschema.kiface
(gdb) bt
#0 0x00007fffbf62a4fd in () at /usr/bin/_eeschema.kiface
#1 0x00007ffff65884be in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#2 0x00007ffff65885c3 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#3 0x00007ffff658898b in wxEvtHandler::TryHereOnly(wxEvent&) ()
at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#4 0x00007fffbf789b2b in () at /usr/bin/_eeschema.kiface
#5 0x00007ffff6588783 in wxEvtHandler::DoTryChain(wxEvent&) ()
at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#6 0x00007ffff6588a75 in wxEvtHandler::ProcessEvent(wxEvent&) ()
at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#7 0x00007ffff6e5ed83 in wxMenuBase::UpdateUI(wxEvtHandler*) ()
at /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#8 0x00007ffff6e5f03a in wxMenuBarBase::UpdateMenus() ()
at /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#9 0x00007ffff6df3419 in wxFrameBase::OnInternalIdle() ()
at /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#10 0x00007ffff6eacdc3 in wxWindowBase::SendIdleEvents(wxIdleEvent&) ()
at /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#11 0x00007ffff6d423df in wxFrame::SendIdleEvents(wxIdleEvent&) ()
at /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#12 0x00007ffff6d8329d in wxAppBase::ProcessIdle() ()
at /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#13 0x00007ffff6cb46c9 in wxApp::DoIdle() ()
at /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#14 0x00007ffff6cb47c3 in () at /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#15 0x00007ffff3728285 in g_main_context_dispatch ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#16 0x00007ffff3728650 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#17 0x00007ffff3728962 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007ffff4869db3 in gtk_dialog_run () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#19 0x00007ffff6d53c93 in wxMessageDialog::ShowModal() ()
at /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#20 0x00007ffff6c9f648 in wxMessageBox(wxString const&, wxString const&, long, wxWindow*, int, int) () at /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#21 0x00007fffbf786ccf in () at /usr/bin/_eeschema.kiface
#22 0x00007fffbf544083 in () at /usr/bin/_eeschema.kiface
#23 0x00005555555e4fb6 in ()
#24 0x00005555555e53b6 in ()
#25 0x00007ffff65884be in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#26 0x00007ffff65885c3 in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) ()
at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#27 0x00007ffff658898b in wxEvtHandler::TryHereOnly(wxEvent&) ()
at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#28 0x00007ffff6588a13 in wxEvtHandler::ProcessEventLocally(wxEvent&) ()
at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#29 0x00007ffff6588a75 in wxEvtHandler::ProcessEvent(wxEvent&) ()
at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#30 0x000055555563635b in ()
#31 0x00007ffff6589be2 in wxEvtHandler::ProcessPendingEvents() ()
at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#32 0x00007ffff640a9e7 in wxAppConsoleBase::ProcessPendingEvents() ()
at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#33 0x00007ffff6cb46bd in wxApp::DoIdle() ()
at /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#34 0x00007ffff6cb47c3 in () at /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#35 0x00007ffff3728285 in g_main_context_dispatch ()
at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
---Type <return> to continue, or q <return> to quit---
#36 0x00007ffff3728650 in () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#37 0x00007ffff3728962 in g_main_loop_run () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#38 0x00007ffff48faa25 in gtk_main () at /usr/lib/x86_64-linux-gnu/libgtk-3.so.0
#39 0x00007ffff6cd3895 in wxGUIEventLoop::DoRun() ()
at /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0
#40 0x00007ffff6444a93 in wxEventLoopBase::Run() ()
at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#41 0x00007ffff640c0a6 in wxAppConsoleBase::MainLoop() ()
at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#42 0x00005555555e2ed9 in ()
#43 0x00007ffff6496ae9 in wxEntry(int&, wchar_t**) ()
at /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#44 0x00005555555c69b8 in ()
#45 0x00007ffff51f8b97 in __libc_start_main (main=
0x5555555c6990, argc=1, argv=0x7fffffffdbc8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffffffdbb8) at ../csu/libc-start.c:310
#46 0x00005555555cb60a in _start ()
Steps to reproduce
- Open the attached project and double-click the schematic file.
- Observe segfault
KiCad Version
Application: KiCad
Version: 5.1.6-c6e7f7d~87~ubuntu18.04.1, release build
Libraries:
wxWidgets 3.0.4
libcurl/7.58.0 OpenSSL/1.1.1 zlib/1.2.11 libidn2/2.0.4 libpsl/0.19.1 (+libidn2/2.0.4) nghttp2/1.30.0 librtmp/2.3
Platform: Linux 4.15.0-111-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.4 (wchar_t,wx containers,compatible with 2.8) GTK+ 3.22
Boost: 1.65.1
OpenCASCADE Community Edition: 6.9.1
Curl: 7.58.0
Compiler: GCC 7.5.0 with C++ ABI 1011
Build settings:
USE_WX_GRAPHICS_CONTEXT=OFF
USE_WX_OVERLAY=ON
KICAD_SCRIPTING=ON
KICAD_SCRIPTING_MODULES=ON
KICAD_SCRIPTING_PYTHON3=ON
KICAD_SCRIPTING_WXPYTHON=ON
KICAD_SCRIPTING_WXPYTHON_PHOENIX=ON
KICAD_SCRIPTING_ACTION_MENU=ON
BUILD_GITHUB_PLUGIN=ON
KICAD_USE_OCE=ON
KICAD_USE_OCC=OFF
KICAD_SPICE=ON