Hang when searching symbol libraries for "fl"
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
KiCad |
Fix Released
|
Critical
|
Maciej Suminski |
Bug Description
Procedure to recreate:
1) Open an KiCad project
2) Open a schematic
3) Hit "a" to add a component
4) In the "Choose Symbol" dialog, start typing "flash" (without the quotes)
5) After entering "fl" the "Flir_LEPTON" device from the "Sensor_Optical" library will be offered
At this point KiCad will hang. And it's repeatable!!
Other search strings don't seem to have the same problem. Every other search targets I've tried has worked successfully, but "fl" causes it to hang.
It looks like the primary thread is running at 100% CPU. There are two other threads, but they're idle. There's a partial screenshot, a GDB backtrace, and copies of the Sensor_Optical libraries in an attached Zip file.
Built from sources on a private branch descended from this git commit:
7b73455 Make sure pin-caches are up-to-date before testing dangling ends.
Application: kicad
Version: (5.0.0-
Libraries:
wxWidgets 3.0.2
libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
Platform: Linux 4.13.0-38-generic x86_64, 64 bit, Little endian, wxGTK
Build Info:
wxWidgets: 3.0.2 (wchar_t,wx containers,
Boost: 1.58.0
Curl: 7.47.0
Compiler: GCC 5.4.0 with C++ ABI 1009
Build settings:
USE_
USE_
KICAD_
KICAD_
KICAD_
KICAD_
BUILD_
KICAD_
KICAD_SPICE=ON
Changed in kicad: | |
status: | New → Incomplete |
Changed in kicad: | |
milestone: | 5.0.0-rc2 → 5.0.0-rc3 |
Changed in kicad: | |
importance: | Undecided → Critical |
Changed in kicad: | |
status: | Fix Committed → Fix Released |
Reece,
I cannot reproduce the freeze with c8a78405. Can you check if other libraries play a role here? Does eeschema freeze when there is only Sensor_Lib in sym-lib-table? Could your private changes might be related to the problem?