"Update Schematic From PCB" Freezes KiCad
Description
Running "Update Schematic From PCB" freezes kicad and it has to be force-killed. The update dialog doesn't appear, although it did flash briefly while running under GDB. Outside of GDB it must flash too quickly to see. KiCad is probably not actually frozen, but just blocked by an invisible modal dialog.
Demo project here: rename_net.zip (but seems to happen with any project)
The problem doesn't seem to occur with 6.0.6, but it's present in 6.0.7.
I don't have a debug build so the backtrace is pretty useless, but I can build a debug build if that's helpful.
Steps to reproduce
- Open attached project
- Open eeschema
- Tools -> Update Schematic From PCB
- Update Schematic From PCB doesn't appear, KiCad needs to be force killed
KiCad Version
Application: KiCad Schematic Editor
Version: (6.0.7), release build
Libraries:
wxWidgets 3.2
libcurl/7.84.0 OpenSSL/1.1.1q zlib/1.2.12 brotli/1.0.9 zstd/1.5.2 libidn2/2.3.3 libpsl/0.21.1 (+libidn2/2.3.0) libssh2/1.10.0 nghttp2/1.48.0
Platform: Linux 5.15.61-1-lts x86_64, 64 bit, Little endian, wxGTK, KDE, x11
Build Info:
Date: Jul 26 2022 07:44:25
wxWidgets: 3.2.0 (wchar_t,wx containers) GTK+ 3.24
Boost: 1.79.0
OCC: 7.5.3
Curl: 7.84.0
ngspice: 37
Compiler: GCC 12.1.0 with C++ ABI 1017
Build settings:
KICAD_USE_OCC=ON
KICAD_USE_EGL=ON
KICAD_SPICE=ON
Does NOT occur with:
Click to expand
Application: KiCad Schematic Editor
Version: (6.0.6), release build
Libraries:
wxWidgets 3.2
libcurl/7.84.0 OpenSSL/1.1.1q zlib/1.2.12 brotli/1.0.9 zstd/1.5.2 libidn2/2.3.3 libpsl/0.21.1 (+libidn2/2.3.0) libssh2/1.10.0 nghttp2/1.48.0
Platform: Linux 5.15.61-1-lts x86_64, 64 bit, Little endian, wxGTK, KDE, x11
Build Info:
Date: Jul 10 2022 17:30:22
wxWidgets: 3.2.0 (wchar_t,wx containers) GTK+ 3.24
Boost: 1.79.0
OCC: 7.5.3
Curl: 7.84.0
ngspice: 37
Compiler: GCC 12.1.0 with C++ ABI 1017
Build settings:
KICAD_USE_OCC=ON
KICAD_USE_EGL=ON
KICAD_SPICE=ON
Edited by Graham Keeth