EEschema: Losing custom symbols in Nightly
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Expired
|
Undecided
|
Unassigned |
Bug Description
FYI - I have an oddly number/lettered connector and have made a couple of custom symbols. They were placed in the schematic ok. The next day, they are gone as the schematic shows a block with "??"
I've no clue what is going on, but will try another Nightly a few days newer. Reporting this may help if others see funny things with symbols.
Application: kicad
Version: (5.1.0-
Libraries:
wxWidgets 3.0.4
libcurl/7.61.1 OpenSSL/1.1.1 (WinSSL) zlib/1.2.11 brotli/1.0.6 libidn2/2.0.5 libpsl/0.20.2 (+libidn2/2.0.5) nghttp2/1.34.0
Platform: Windows 7 (build 7601, Service Pack 1), 64-bit edition, 64 bit, Little endian, wxMSW
Build Info:
wxWidgets: 3.0.4 (wchar_t,wx containers,
Boost: 1.68.0
OpenCASCADE Community Edition: 6.9.1
Curl: 7.61.1
Compiler: GCC 8.2.0 with C++ ABI 1013
Build settings:
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_
KICAD_SPICE=ON
Did you somehow consciously touch the project_ name-cache. lib? Does that file exist in the project directory? Did kicad ask for rescuing the symbol(s) in question when you opened the schematic?
The cache lib should ensure that the symbols do not vanish or change no matter what happens to the library. (It should ensure that you do not get question marks even if the symbols somehow vanished. So this might be a second bug that would be even worse than kicad somehow not correctly saving custom symbols.)
---
Regarding your symbols vanishing: Are they in a personal library of yours or did you add them to a system library?
If it is a personal lib:
Does the file still exist in the file system? Is it in the library table? Does it contain your symbols? (open it with the symbol editor and check)
If it is a system lib: /forum. kicad.info/ t/library- management- in-kicad- version- 5/14636
Placing personal symbols in a system library is asking for trouble. The next update to the libraries will delete your personal stuff in that case (Most installers offer not to update libraries but that really relies on you remembering to never update the lib.)
You might want to take a look at my library management tutorial for hints on how a well made setup could look like: https:/