Skip to content

KiCad 8.0 - Hangs on Tools->Create Bill of Materials...

KiCad "Generate Bill of Materials" causes Kicad to freeze, have to kill the application.

Will attach is follow-up comment.

Steps to reproduce

Following tutorial at https://docs.kicad.org/8.0/en/getting_started_in_kicad/getting_started_in_kicad.html, I am in the Schematics editor. The tutorial states:

Click Tools → Generate Bill of Materials…​.

When I click "Tools->Generate Bill of Materials...", a 2nd window of the Schematics Editor is generated and then both windows do nothing. I can move the windows, I can minimize & maximize, but otherwise they are frozen as is the main Kicad window. I click the "X" button to close and wait and then I'm prompted by the KDE system(?) to either wait or close the application. I tried wait and nothing happens. I finally do the same clicking "X" to close and select "Close the application". I'm on a Ryzen 7950 with 64 GB ram, so there should not be an issue with my hardware. I am, however, on a VM running Gentoo and the desktop is KDE Plasma. I'm accessing the desktop via VNC.

I followed the tutorial to create the "getting-started" project. I had encountered some issue regarding paths. This system is new as of December 2023 and I had installed KiCad 7.0 which I tested only for a few minutes. I then installed KiCad 8.0. Had some problem with no libraries and then realized Gentoo splits out the various modules, so I "emerged" [installed] v. 8 of the Gentoo packages relating to KiCad as well.

  1. Launch KiCad using the KDE Applications menu icon
  2. Click "getting-started" Schematic Editor icon in left pane to open editing window
  3. Click Tools, select "Generate Bill of Materials..."
  4. After long wait, I close a window, wait, then "Close the application" since there was no response.

KiCad Version

Application: KiCad x86_64 on x86_64

Version: 8.0.0, release build

Libraries:
	wxWidgets 3.2.2
	FreeType 2.13.2
	HarfBuzz 8.3.0
	FontConfig 2.14.2

Platform: Gentoo Linux, 64 bit, Little endian, wxGTK, X11, plasma, x11

	wxWidgets: 3.2.2 (wchar_t,wx containers) GTK+ 3.24
	Boost: 1.84.0
	OCC: 7.6.3
	Curl: 8.5.0
	ngspice: 40
	Compiler: GCC 13.2.1 with C++ ABI 1018

Build settings:
Here is information from Gentoo's package manager "portage": Click to expand
jlpoole@ryzdesk ~ $ date;eix -I kicad
Fri Mar 15 10:04:10 AM PDT 2024
[I] app-doc/kicad-doc
Available versions:  7.0.7 ~7.0.8 ~7.0.9 ~7.0.10 (~)8.0.0 {+html pdf L10N="ca de en es fr id it ja pl ru zh"}
Installed versions:  8.0.0(10:04:39 PM 03/14/2024)(html -pdf L10N="en -ca -de -es -fr -id -it -ja -pl -ru-zh")
Homepage:            https://docs.kicad.org/
Description:         Electronic Schematic and PCB design tools manuals

[I] sci-electronics/kicad
Available versions:  7.0.7 ~7.0.8-r1^t ~7.0.9^t ~7.0.10^t (~)8.0.0^t **9999*l^t {doc examples nls openmp telemetry test PYTHON_SINGLE_TARGET="python3_10 python3_11"}
Installed versions:  8.0.0^t(08:11:33 PM 03/14/2024)(examples nls openmp -doc -telemetry -test PYTHON_SINGLE_TARGET="python3_11 -python3_10")
Homepage:            https://www.kicad.org
Description:         Electronic Schematic and PCB design tools

[I] sci-electronics/kicad-footprints
Available versions:  7.0.7 ~7.0.8 ~7.0.9 ~7.0.10 (~)8.0.0 **9999*l
Installed versions:  8.0.0(10:07:46 PM 03/14/2024)
Homepage:            https://gitlab.com/kicad/libraries/kicad-footprints
Description:         Electronic Schematic and PCB design tools footprint libraries

[I] sci-electronics/kicad-meta
Available versions:  7.0.7 ~7.0.8 ~7.0.9 ~7.0.10 (~)8.0.0 {doc minimal}
Installed versions:  8.0.0(10:08:06 PM 03/14/2024)(-doc -minimal)
Homepage:            http://www.kicad.org
Description:         Electronic Schematic and PCB design tools (meta package)

[I] sci-electronics/kicad-packages3d
Available versions:  7.0.7 ~7.0.8 ~7.0.9 ~7.0.10 (~)8.0.0 **9999*l
Installed versions:  8.0.0(10:07:01 PM 03/14/2024)
Homepage:            https://gitlab.com/kicad/libraries/kicad-packages3D
Description:         Electronic Schematic and PCB design tools 3D package libraries

[I] sci-electronics/kicad-symbols
Available versions:  7.0.7 ~7.0.8 ~7.0.9 ~7.0.10 (~)8.0.0 **9999*l
Installed versions:  8.0.0(10:05:08 PM 03/14/2024)
Homepage:            https://gitlab.com/kicad/libraries/kicad-symbols
Description:         Electronic Schematic and PCB design tools symbol libraries

[I] sci-electronics/kicad-templates
Available versions:  7.0.7 ~7.0.8 ~7.0.9 ~7.0.10 (~)8.0.0 **9999*l
Installed versions:  8.0.0(10:04:54 PM 03/14/2024)
Homepage:            https://github.com/kicad/kicad-templates
Description:         Electronic Schematic and PCB design tools project templates

Found 7 matches
jlpoole@ryzdesk ~ $
Here is the operating system information: Click to expand
jlpoole@ryzdesk ~ $ date;uname -a
Fri Mar 15 10:05:22 AM PDT 2024
Linux ryzdesk 6.1.67-gentoo-x86_64 #1 SMP PREEMPT_DYNAMIC Mon Jan  8 17:03:28 PST 2024 x86_64 AMD Ryzen 9 7950X 16-Core Processor AuthenticAMD GNU/Linux
jlpoole@ryzdesk ~ $eix plasma
* app-crypt/kencfs-plasma
Available versions:  ~2.0.2_alpha
Homepage:            https://www.linux-apps.com/p/1170068/
Description:         GUI frontend for encfs

[U] dev-libs/plasma-wayland-protocols
Available versions:  1.12.0-r1
Installed versions:  1.12.0(06:46:25 PM 02/24/2024)(-debug)
Homepage:            https://invent.kde.org/libraries/plasma-wayland-protocols
Description:         Plasma Specific Protocols for Wayland

* kde-apps/plasma-telepathy-meta
Available versions:  (5) 22.08.3
Homepage:            https://community.kde.org/KTp
Description:         Plasma Telepathy client

* kde-misc/plasma-applet-network-monitor
Available versions:  (5) ~1.7.3-r1
{debug}
Homepage:            https://store.kde.org/p/998914/ https://github.com/kotelnik/plasma-applet-network-monitor
Description:         Plasma 5 applet for monitoring active network connections

* kde-misc/plasma-pass
Available versions:
(5)    1.2.1
(6)    [M]~1.2.2
{debug}
Homepage:            https://www.dvratil.cz/2018/05/plasma-pass/ https://invent.kde.org/plasma/plasma-pass
Description:         Plasma applet to access password from pass

[I] kde-plasma/kdeplasma-addons
Available versions:
(5)    5.27.10^t ~5.27.11^t
(6)    [M]~6.0.1^t
{+alternate-calendar debug +handbook networkmanager share webengine}
Installed versions:  5.27.10(5)^t(07:47:59 PM 02/24/2024)(alternate-calendar handbook networkmanager -debug -share -webengine)
Homepage:            https://kde.org/plasma-desktop
Description:         Extra Plasma applets and engines

[I] kde-plasma/libplasma
Available versions:
(5)    5.115.0(5/5.115)^t
(6)    [M]~6.0.1^t
{debug doc gles2-only kf6compat man test wayland}
Installed versions:  5.115.0(5/5.115)^t(07:37:56 PM 02/24/2024)(wayland -debug -doc -gles2-only -kf6compat -man -test)
Homepage:            https://kde.org/plasma-desktop
Description:         Plasma library and runtime components based upon KF6 and Qt6

[I] kde-plasma/plasma-activities
Available versions:
(5)    5.115.0(5/5.115)^t
(6)    [M]~6.0.1^t
{debug doc test}
Installed versions:  5.115.0(5/5.115)^t(07:24:39 PM 02/24/2024)(-debug -doc -test)
Homepage:            https://kde.org/plasma-desktop
Description:         Core components for KDE's Activities System

[I] kde-plasma/plasma-activities-stats
Available versions:
(5)    5.115.0(5/5.115)^t
(6)    [M]~6.0.1^t
{debug doc test}
Installed versions:  5.115.0(5/5.115)^t(07:26:51 PM 02/24/2024)(-debug -doc -test)
Homepage:            https://kde.org/plasma-desktop
Description:         Library for accessing usage data collected by the activities system

[I] kde-plasma/plasma-browser-integration
Available versions:
(5)    5.27.10 ~5.27.11
(6)    [M]~6.0.1
{debug}
Installed versions:  5.27.10(5)(04:35:37 PM 12/26/2023)(-debug)
Homepage:            https://kde.org/plasma-desktop https://community.kde.org/Plasma/Browser_Integration
Description:         Integrate Chrome/Firefox better into Plasma through browser extensions

[I] kde-plasma/plasma-desktop
Available versions:
(5)    5.27.10-r1^t ~5.27.11^t
(6)    [M]~6.0.1^t
{X debug +handbook ibus kaccounts scim screencast sdl +semantic-desktop test}
Installed versions:  5.27.10-r1(5)^t(04:41:49 PM 12/26/2023)(handbook kaccounts screencast semantic-desktop -debug -ibus -scim -test)
Homepage:            https://kde.org/plasma-desktop
Description:         KDE Plasma desktop

[I] kde-plasma/plasma-disks
Available versions:
(5)    5.27.10 ~5.27.11
(6)    [M]~6.0.1
{debug +handbook}
Installed versions:  5.27.10(5)(04:35:51 PM 12/26/2023)(handbook -debug)
Homepage:            https://invent.kde.org/plasma/plasma-disks
Description:         Monitors S.M.A.R.T. capable devices for imminent failure

* kde-plasma/plasma-firewall
Available versions:
(5)    5.27.10^t ~5.27.11^t
(6)    [M]~6.0.1^t
{debug firewalld test +ufw PYTHON_SINGLE_TARGET="python3_10 python3_11 python3_12"}
Homepage:            https://invent.kde.org/network/plasma-firewall
Description:         Plasma frontend for Firewalld or UFW

[I] kde-plasma/plasma-integration
Available versions:
(5)    5.27.10^t ~5.27.11^t
(6)    [M]~6.0.1^t
{debug qt5}
Installed versions:  5.27.10(5)^t(07:35:08 PM 02/24/2024)(-debug)
Homepage:            https://kde.org/plasma-desktop
Description:         Qt Platform Theme integration plugins for the Plasma workspaces

[I] kde-plasma/plasma-meta
Available versions:
(5)    5.27.10 ~5.27.11
(6)    [M]~6.0.1-r1
{accessibility bluetooth +browser-integration colord +crash-handler crypt cups +desktop-portal discover+display-manager +elogind +firewall flatpak grub gtk +handbook +kwallet +legacy-systray +networkmanager oxygen-theme plymouth pulseaudio qt5 +sddm sdk +smart systemd thunderbolt unsupported wacom +wallpapers webengine +xwayland}
Installed versions:  5.27.10(5)(04:43:24 PM 12/26/2023)(bluetooth browser-integration crash-handler cryptcups desktop-portal display-manager elogind gtk handbook kwallet legacy-systray networkmanager pulseaudio sddm smart wallpapers -accessibility -colord -discover -firewall -flatpak -grub -plymouth -sdk -systemd -thunderbolt)
Homepage:            https://kde.org/plasma-desktop/
Description:         Merge this to pull in all Plasma 6 packages

[I] kde-plasma/plasma-nm
Available versions:
(5)    5.27.10^t ~5.27.11^t
(6)    [M]~6.0.1^t
{debug openconnect teamd test}
Installed versions:  5.27.10(5)^t(04:43:03 PM 12/26/2023)(-debug -openconnect -teamd -test)
Homepage:            https://kde.org/plasma-desktop
Description:         KDE Plasma applet for NetworkManager

[I] kde-plasma/plasma-pa
Available versions:
(5)    5.27.10 ~5.27.11
(6)    [M]~6.0.1^t
{debug +handbook}
Installed versions:  5.27.10(5)(04:18:56 PM 12/26/2023)(handbook -debug)
Homepage:            https://kde.org/plasma-desktop
Description:         Plasma applet for audio volume management using PulseAudio

* kde-plasma/plasma-sdk
Available versions:
(5)    5.27.10^t ~5.27.11.1^t
(6)    [M]~6.0.1^t
{debug test}
Homepage:            https://kde.org/plasma-desktop
Description:         Useful applications for Plasma development

[I] kde-plasma/plasma-systemmonitor
Available versions:
(5)    5.27.10 ~5.27.11
(6)    [M]~6.0.1
{debug}
Installed versions:  5.27.10(5)(04:43:17 PM 12/26/2023)(-debug)
Homepage:            https://apps.kde.org/plasma-systemmonitor/
Description:         Monitor system sensors, process information and other system resources

* kde-plasma/plasma-thunderbolt
Available versions:
(5)    5.27.10^t ~5.27.11^t
(6)    [M]~6.0.1^t
{debug test}
Homepage:            https://invent.kde.org/plasma/plasma-thunderbolt
Description:         Plasma integration for controlling Thunderbolt devices

[I] kde-plasma/plasma-vault
Available versions:
(5)    5.27.10 ~5.27.11
(6)    [M]~6.0.1
{debug networkmanager}
Installed versions:  5.27.10(5)(04:42:32 PM 12/26/2023)(networkmanager -debug)
Homepage:            https://kde.org/plasma-desktop https://cukic.co/2017/02/03/vaults-encryption-in-plasma/
Description:         Plasma applet and services for creating encrypted vaults

[I] kde-plasma/plasma-welcome
Available versions:
(5)    5.27.10 ~5.27.11
(6)    [M]~6.0.1
{debug discover kaccounts telemetry}
Installed versions:  5.27.10(5)(07:44:07 PM 02/24/2024)(-debug -discover -kaccounts -telemetry)
Homepage:            https://kde.org/plasma-desktop
Description:         Friendly onboarding wizard for Plasma

[I] kde-plasma/plasma-workspace
Available versions:
(5)    5.27.10-r1^t ~5.27.11^t
(6)    [M]~6.0.1^t
{appstream +calendar debug +fontconfig geolocation gps +handbook +policykit screencast +semantic-desktop systemd telemetry test +wallpaper-metadata}
Installed versions:  5.27.10-r1(5)^t(07:49:40 PM 02/24/2024)(calendar fontconfig handbook policykit screencast semantic-desktop wallpaper-metadata -appstream -debug -geolocation -gps -telemetry -test)
Homepage:            https://kde.org/plasma-desktop
Description:         KDE Plasma workspace

[I] kde-plasma/plasma-workspace-wallpapers
Available versions:
(5)    5.27.10 ~5.27.11
(6)    [M]~6.0.1
Installed versions:  5.27.10(5)(03:18:54 PM 12/26/2023)
Homepage:            https://kde.org/plasma-desktop
Description:         Wallpapers for the Plasma workspace

* kde-plasma/plasma5support
Available versions:  (6) [M]~6.0.1^t
{debug doc test}
Homepage:            https://kde.org/plasma-desktop
Description:         Support components for porting from KF5/Qt5 to KF6/Qt6

Found 25 matches
jlpoole@ryzdesk ~ $

I used the "Archive all project files" icon when I had "getting-started.kicad_pro" opened and created a zip file "getting-started_20240315_1006PDT.zip" which is 6044KBs -- attached: getting-started_20240315_1006PDT.zip

Edited by Jon Evans