Symbol Editor Deletes Unrelated Base Symbol When Derived Symbols Are Also Deleted
Description
When deleting a base symbol from the 74xx library, within the Symbol Editor, derived symbols are deleted, but the base symbol is not. Instead, a totally unrelated base symbol is deleted, and only found with the "git -status" listing. This issue was observed under Kubuntu 24.04 LTS, not the current 26.04 LTS. This issue has been confirmed by librarian @Macj332 - McDowell Johnson, and librarian @cpresser - Carsten Presser is aware of it.
Steps to reproduce
- Deleted the base symbol 74LS02 which had derived symbols 7402, 74HC02, 74HCT02, and 74LS28, and selected to also delete the derived symbols.
Results: The Symbol Editor deleted the derived 7402, 74HC02, 74HCT02, and 74LS28 symbols, but not the base 74LS02. What it also deleted was a totally unrelated 74469 (8-bit Synchronous Binary Counter), that I have never even looked at with the editor. Git -restore was used to put it back into the library.
KiCad Version
Application: KiCad x86_64 on x86_64
Version: 10.0.7-10.0.7~ubuntu24.04.1, release build
Libraries:
wxWidgets 3.2.9 GLX
FreeType 2.14.2
HarfBuzz 8.3.0
FontConfig 2.15.0
libcurl/8.18.0 OpenSSL/3.5.5 zlib/1.3.1 brotli/1.2.0 zstd/1.5.7 libidn2/2.3.8 libpsl/0.21.2 libssh2/1.11.1 nghttp2/1.68.0 librtmp/2.3 mit-krb5/1.22.1 OpenLDAP/2.6.10
Platform: Ubuntu 26.04.1 LTS, 64 bit, Little endian, wxGTK, X11, wayland, KDE, KDE
Build Info:
Date: Oct 9 2026 23:29:46
wxWidgets: 3.2.4 (wchar_t,wx containers) GTK+ 3.24
Boost: 1.83.0
OCC: 7.6.3
Curl: 8.5.0
ngspice: 42
Compiler: GCC 13.3.0 with C++ ABI 1018
KICAD_IPC_API=ON
KICAD_USE_PCH=OFF
Locale:
Lang: en_US
Enc: UTF-8
Num: 1,234.5
Encoded кΩ丈: D0BACEA9E4B888 (sys), D0BACEA9E4B888 (utf8)