I’m working in a quite complex project.
It is composed by some nested hierarchical blocks.
I’m stuck because KiCad keeps asking me to annotate the schematics, but:
- I did it several times, saving all every time
- it does not list anything during annotation (since all is annotated!)
- I recursively checked the sch files (using grep) to find any ? simbol
- with a bash script I checked for duplicated UUID
- running ERC with the unannotated symbol check enabled as error leads to show nothing
- I tried to remove the _prl file
- I checked the hierarchical paths of the blocks and they seem fine: they are unique and the nested path seems ok
I really don’t want to force a reset of the references since I have almost 10.000 references and a lot of python scripts to position them on the PCB. if the references change it will be a mess!
How can I ask KiCad to show me WHY it thinks the schematic is not fully annotated?
Application: KiCad x86_64 on x86_64
Version: 9.0.4-9.0.4-0~ubuntu25.04.1, release build
Libraries:
wxWidgets 3.2.6
FreeType 2.13.3
HarfBuzz 10.2.0
FontConfig 2.15.0
libcurl/8.12.1 OpenSSL/3.4.1 zlib/1.3.1 brotli/1.1.0 zstd/1.5.6 libidn2/2.3.8 libpsl/0.21.2 libssh2/1.11.1 nghttp2/1.64.0 librtmp/2.3 OpenLDAP/2.6.9Platform: Ubuntu 25.04, 64 bit, Little endian, wxGTK, X11, ubuntu, x11
OpenGL: NVIDIA Corporation, NVIDIA GeForce RTX 4080/PCIe/SSE2, 4.6.0 NVIDIA 570.169Build Info:
Date: Aug 18 2025 02:17:21
wxWidgets: 3.2.6 (wchar_t,wx containers) GTK+ 3.24
Boost: 1.83.0
OCC: 7.8.1
Curl: 8.12.1
ngspice: 44.2
Compiler: GCC 14.2.0 with C++ ABI 1019
KICAD_IPC_API=ONLocale:
Lang: en_GB
Enc: UTF-8
Num: 1,234.5
Encoded кΩ丈: D0BACEA9E4B888 (sys), D0BACEA9E4B888 (utf8)