Skip to content

pcbnew Preset Switcher can get stuck, requires program termination

The pcbnew preset switcher can get stuck, no longer accepting keyboard inputs and concluding when clicked.

Items can still be clicked, but the dialog never concludes and no further interaction with KiCad (including saving and closing) is possible, requiring the process to be terminated and causing loss of unsaved changes.

The video shows clicking preset items, clicking next to the dialog, and non-respone to further CTRL, CTRL+TAB and CTRL+SHIFT+TAB actions.

presets_hangup

how to reproduce

  1. open pcbnew
  2. load a 2-layer test project
  3. switch between presets in quick succession: Press CTRL+TAB and release repeatedly

version

Application: KiCad

Version: (5.99.0-2957-ge343234c61), release build

Libraries:
	wxWidgets 3.0.5
	libcurl/7.71.0 OpenSSL/1.1.1g (Schannel) zlib/1.2.11 brotli/1.0.7 libidn2/2.3.0 libpsl/0.21.0 (+libidn2/2.3.0) libssh2/1.9.0 nghttp2/1.41.0

Platform: Windows 8 (build 9200), 64-bit edition, 64 bit, Little endian, wxMSW

Build Info:
	Date: Aug 23 2020 21:17:14
	wxWidgets: 3.0.5 (wchar_t,wx containers,compatible with 2.8)
	Boost: 1.73.0
	OCE: 6.9.1
	Curl: 7.71.0
	ngspice: 32
	Compiler: GCC 10.2.0 with C++ ABI 1014

Build settings:
	KICAD_SCRIPTING=ON
	KICAD_SCRIPTING_MODULES=ON
	KICAD_SCRIPTING_PYTHON3=OFF
	KICAD_SCRIPTING_WXPYTHON=ON
	KICAD_SCRIPTING_WXPYTHON_PHOENIX=OFF
	KICAD_SCRIPTING_ACTION_MENU=ON
	BUILD_GITHUB_PLUGIN=ON
	KICAD_USE_OCE=ON
	KICAD_SPICE=ON