crash with DRC-check "malformed board outline"
Description
The DRC-check "Board has malformed outline" produces a crash if two identical circles on edge.cuts are exactly on top of each other.
This happens only with v7.0.8.
V7.99 works and produces a massive amount of "board is self intersecting" errors (instead of the crash) on running the DRC on the same example board.
The example provided below was provided by Tormyvancool on the forum. The doubled circles were the result of a dxf-file import and were already present in the dxf-file.
Steps to reproduce
- open attached project, open board: ORTF-3D_-_Distributor.zip
- run DRC
- crash
KiCad Version
Application: KiCad PCB Editor x64 on x64
Version: 7.0.8-rc1-1-g7f1b891679, release build
Libraries:
wxWidgets 3.2.2
FreeType 2.12.1
HarfBuzz 6.0.0
FontConfig 2.14.1
Platform: Windows 10 (build 19045), 64-bit edition, 64 bit, Little endian, wxMSW
wxWidgets: 3.2.2 (wchar_t,wx containers)
Boost: 1.81.0
OCC: 7.7.1
Curl: 7.88.1-DEV
ngspice: 41
Compiler: Visual C++ 1936 without C++ ABI
Build settings:
KICAD_SPICE=ON
Edited by Maik Freitag