Eeschema segfault when deactivating new symbol tool (MacOS)
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Committed
|
Critical
|
Jeff Young |
Bug Description
I can't reliably reproduce this, but have had a significant number of crashes that I've noticed all happened when I deactivated the part selection tool by pressing escape after having placed a part.
Version Info:
Application: KiCad
Version: (5.1.0-
Libraries:
wxWidgets 3.0.4
libcurl/7.54.0 LibreSSL/2.6.5 zlib/1.2.11 nghttp2/1.24.1
Platform: Mac OS X (Darwin 18.7.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
wxWidgets: 3.0.4 (wchar_t,STL containers,
Boost: 1.69.0
OpenCASCADE Community Edition: 6.9.1
Curl: 7.54.0
Compiler: Clang 9.0.0 with C++ ABI 1002
Build settings:
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON
KICAD_
KICAD_
KICAD_
Changed in kicad: | |
importance: | Undecided → Critical |
assignee: | nobody → Jeff Young (jeyjey) |
milestone: | none → 6.0.0-rc1 |
status: | New → Fix Committed |
tags: | added: eeschema |
This dies trying to log an error parsing an accelerator while updating the menu. It's either:
wxLogDebug( wxT("Unknown accel modifier: '%s'"), current.c_str());
or:
wxLogDebug(wxT("No accel key found, accel string ignored."));
or:
wxLogDebug( wxT("Unrecogniz ed accel key '%s', accel string ignored."), current.c_str());
The actual SIGSEGV is in the logging code, and may be related to the crash-on-quit we've seen a couple of times trying to delete a NULL logger.