[EESchema] KiCAD allows opening symbol library and label properties simultaneously producing a crash after closing the dialogs
Description
I have found that after opening KiCAD for the first time, if in EEschema you open the symbol selector window (or power-symbol) and another dialog to insert labels, hierarchical labels, or global labels, both dialog windows will open. After closing both, KiCAD will crash.
This does not happen if you open the symbol selector window and edit a symbol's properties using e
hotkey simultaneously.
Screenshot of both dialog windows open at the same time:
Steps to reproduce
- Open KiCAD. Restart it if it's already open.
- Open EESchema.
- Input with your keyboard the following hotkeys in this specific order:
a
->l
(insert symbol [or power symbol usingp
] then insert label) - You will see that before or right after the "loading symbol libraries" dialog opens, the label properties dialog opens at the same time!
- Moreover, the "loading symbol libraries" dialog is stuck at zero percent.
- There are two ways we can proceed now: closing the label properties dialog window, or closing the "loading symbol libraries" dialog window.
- In both cases, the symbol library opens, and it doesn't matter what we do after closing this windows, KiCAD will crash.
KiCad Version
Application: KiCad x64 on x64
Version: 7.99.0-3617-gc8f8b2589f, release build
Libraries:
wxWidgets 3.2.4
FreeType 2.12.1
HarfBuzz 8.2.1
FontConfig 2.14.2
Platform: Windows 11 (build 22631), 64-bit edition, 64 bit, Little endian, wxMSW
wxWidgets: 3.2.4 (wchar_t,wx containers)
Boost: 1.83.0
OCC: 7.7.1
Curl: 8.4.0-DEV
ngspice: 41
Compiler: Visual C++ 1936 without C++ ABI
Build settings:
Edited by Andrei Alexandru Tatar Duma