KiCad V4.0.7 was quite stable, but all V5 versions I’ve used seem to be much more buggy. While working with KiCad now I seem to have a Failed assertion, Gtk-WARNING, Segmentation fault and other stability issues.
Just now I had a failed assertion, and after that KiCac aborted with a segmentation fault. This is what was spit out on the command line over the duration of working with KiCad V5.1 for about an hour:
paul@dualcore:~/projects/arm/0000-00-00_Doc_Internet/projects/HighPower-Mechaduino/pcb$ kicad HighPower-Mechaduino.pro
(kicad:5060): Gtk-CRITICAL **: 12:25:34.494: gtk_box_gadget_distribute: assertion ‘size >= 0’ failed in GtkScrollbar
(kicad:5060): Gtk-CRITICAL **: 12:25:34.610: gtk_box_gadget_distribute: assertion ‘size >= 0’ failed in GtkScrollbar
12:27:17: Debug: Loading project ‘/home/paul/projects/arm/0000-00-00_Doc_Internet/projects/HighPower-Mechaduino/pcb/HighPower-Mechaduino.pro’ settings.
13:08:59: Debug: ClientToScreen cannot work when toplevel window is not shown
13:08:59: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:00: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:00: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
13:09:01: Debug: ClientToScreen cannot work when toplevel window is not shown
(kicad:5060): Gtk-CRITICAL **: 13:11:01.226: gtk_box_gadget_distribute: assertion ‘size >= 0’ failed in GtkSpinButton
(kicad:5060): Gtk-CRITICAL **: 13:11:01.226: gtk_box_gadget_distribute: assertion ‘size >= 0’ failed in GtkSpinButton
(kicad:5060): Gtk-CRITICAL **: 13:11:01.226: gtk_box_gadget_distribute: assertion ‘size >= 0’ failed in GtkSpinButton
(kicad:5060): Gtk-WARNING **: 13:11:02.465: for_size smaller than min-size (28 < 32) while measuring gadget (node entry, owner GtkSpinButton)
(kicad:5060): Gtk-CRITICAL **: 13:11:02.465: gtk_box_gadget_distribute: assertion ‘size >= 0’ failed in GtkSpinButton
(kicad:5060): Gtk-WARNING **: 13:11:02.465: for_size smaller than min-size (28 < 32) while measuring gadget (node entry, owner GtkSpinButton)
(kicad:5060): Gtk-CRITICAL **: 13:11:02.465: gtk_box_gadget_distribute: assertion ‘size >= 0’ failed in GtkSpinButton
(kicad:5060): Gtk-WARNING **: 13:11:02.465: for_size smaller than min-size (28 < 32) while measuring gadget (node entry, owner GtkSpinButton)
(kicad:5060): Gtk-CRITICAL **: 13:11:02.466: gtk_box_gadget_distribute: assertion ‘size >= 0’ failed in GtkSpinButton
(kicad:5060): Gtk-WARNING **: 13:11:02.466: for_size smaller than min-size (28 < 32) while measuring gadget (node entry, owner GtkSpinButton)
(kicad:5060): Gtk-WARNING **: 13:11:02.466: for_size smaller than min-size (28 < 32) while measuring gadget (node entry, owner GtkSpinButton)
(kicad:5060): Gtk-WARNING **: 13:11:02.466: for_size smaller than min-size (26 < 32) while measuring gadget (node entry, owner GtkSpinButton)
(kicad:5060): Gtk-CRITICAL **: 13:11:02.467: gtk_box_gadget_distribute: assertion ‘size >= 0’ failed in GtkSpinButton
(kicad:5060): Gtk-WARNING **: 13:11:02.467: for_size smaller than min-size (26 < 32) while measuring gadget (node entry, owner GtkSpinButton)
(kicad:5060): Gtk-CRITICAL **: 13:11:02.467: gtk_box_gadget_distribute: assertion ‘size >= 0’ failed in GtkSpinButton
(kicad:5060): Gtk-WARNING **: 13:11:02.467: for_size smaller than min-size (26 < 32) while measuring gadget (node entry, owner GtkSpinButton)
(kicad:5060): Gtk-CRITICAL **: 13:11:02.467: gtk_box_gadget_distribute: assertion ‘size >= 0’ failed in GtkSpinButton
(kicad:5060): Gtk-WARNING **: 13:11:02.468: for_size smaller than min-size (26 < 32) while measuring gadget (node entry, owner GtkSpinButton)
(kicad:5060): Gtk-WARNING **: 13:11:02.468: for_size smaller than min-size (26 < 32) while measuring gadget (node entry, owner GtkSpinButton)
/build/kicad-PCtFts/kicad-5.1.0+dfsg1/pcbnew/tracks_cleaner.cpp(363): assert “connectivity->GetConnectivityAlgo()->ItemEntry( aTrack ).GetItems().size() != 0” failed in testTrackEndpointDangling().
(kicad:5060): Gtk-WARNING **: 13:18:26.839: gtk_window_set_titlebar() called on a realized window
Segmentation fault
paul@dualcore:~/projects/arm/0000-00-00_Doc_Internet/projects/HighPower-Mechaduipaul@dualcore:~/projects/arm/0000-00-00_Doc_Internet/projects/HighPower-Mechaduinopaul@dualcore:~/projects/arm/0000-00-00_Doc_Internet/projects/HighPower-Mechaduino/ppaul@dualcore:~/projects/arm/0000-00-00_Doc_Internet/projects/HighPower-Mechaduinopaul@dualcore:~/projects/armpaul@dualcore:~/paul@dualcorpaul@dualcore:~/projects/arm/0000-00-00_Doc_Internet/projects/HighPower-Mechaduinpaul@dualcore:~/projects/arm/0000-00-00_Doc_Internet/projects/HighPower-Mechaduino/pcb$paul@dualcore:~/projects/arm/0000-00paul@dualcore:~/projects/arm/0000-00-00_Doc_Internet/projects/HighPopaul@duapaul@dualcore:~/paul@dualcore:~/projectspaul@dualcore:~/projects/arm/0000-00-00_paul@dualcore:~/projects/arm/0000-00-00_paul@dualcore:~/projects/arm/0000-00-00_Doc_Internet/projects/HighPower-Mechaduino/ppaul@dualcore:~/projects/arm/0000-00-00_Dopaul@dualcore:~/projects/arm/0000-00-00_Doc_Internpaul@dpaul@dpaul@dualcore:~/projects/arm/0000-00-00_Doc_Internet/projects/HighPower-Mechaduino/paul@dualcore:~/projects/arm/0000-00-00_Doc_Internet/projects/HighPower-Mechaduino/pcb$
I have not tried to find the cause of these errors for posting a proper bug report.
There are so many small things that do not work as they are supposed to that it gets quite annoying sometimes.