Crash clearing all DRC markers
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
Critical
|
Maciej Suminski |
Bug Description
Ran several DRC checks including checking all tracks. Clicked on "Clear all markers" and KiCad crashed. No corruption of files, but the .kicad_pcb-bak file hadn't been written at all during the 20-30 minute session.
I am unable to reproduce the problem. The only additional information I can offer is this entry from the system logs:
kernel: kicad[26240]: segfault at 200000006b ip 000000200000006b sp 00007ffff56b5b28 error 14
The segfault address is the same as the instruction pointer, which looks to be a call via a corrupt pointer to me.
Built from sources derived from the following Git commit:
2cb65f9 Make the Simulator error strings translatable
Application: kicad
Version: (5.0.0-
Libraries:
wxWidgets 3.0.2
libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.11 libidn/1.32 librtmp/2.3
Platform: Linux 4.13.0-41-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.2 (wchar_t,wx containers,
Boost: 1.58.0
OpenCASCADE Community Edition: 6.8.0
Curl: 7.47.0
Compiler: GCC 5.4.0 with C++ ABI 1009
Build settings:
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON
Changed in kicad: | |
importance: | Undecided → Critical |
Changed in kicad: | |
status: | New → Incomplete |
Changed in kicad: | |
status: | Fix Committed → Fix Released |
I tried a bit on OSX to reproduce this, with no luck.
Application: kicad rc2-49- gd03e92a3a- dirty), debug build compatible with 2.8)
Version: (5.0.0-
Libraries:
wxWidgets 3.0.4
libcurl/7.54.0 LibreSSL/2.0.20 zlib/1.2.11 nghttp2/1.24.0
Platform: Mac OS X (Darwin 17.5.0 x86_64), 64 bit, Little endian, wxMac
Build Info:
wxWidgets: 3.0.4 (UTF-8,STL containers,
Boost: 1.66.0
Curl: 7.57.0
Compiler: Clang 9.1.0 with C++ ABI 1002
Build settings: WX_GRAPHICS_ CONTEXT= ON WX_OVERLAY= ON SCRIPTING= ON SCRIPTING_ MODULES= OFF SCRIPTING_ WXPYTHON= OFF SCRIPTING_ ACTION_ MENU=OFF GITHUB_ PLUGIN= ON USE_OCE= OFF USE_OCC= OFF
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON