thunderbolt panel segfaults when unit bolt.service is masked
The bug has been reported on https://bugs.launchpad.net/ubuntu/+source/gnome-control-center/+bug/1808576
'I don't have any Thunderbolt devices so I masked the unused the bolt.service. This causes problem with gnome-control-center.
Steps to reproduce:
-
launch gnome-control-center $ gnome-control-center
-
navigate to Thunderbolt section go to Devices, then Thunderbolt and close gnome-control-center
-
mask bold.service $ sudo systemctl stop bolt.service $ sudo systemctl mask bolt.service
-
re-launch gnome-control-center $ gnome-control-center
(gnome-control-center:21859): thunderbolt-cc-panel-WARNING **: 14:04:53.423: Could not create client: Error calling StartServiceByName for org.freedesktop.bolt: GDBus.Error:org.freedesktop.systemd1.UnitMasked: Unit bolt.service is masked. Segmentation fault (core dumped)'
Backtrace from 3.30.1
#0 g_object_notify_queue_thaw at gobject.c:289
#1 g_object_new_internal at gobject.c:1862
#2 g_object_new_valist at gobject.c:2128
#4 gdk_pixbuf_new_from_data at ../gdk-pixbuf/gdk-pixbuf-data.c:70
#5 symbolic_cache_get_proxy at gtkicontheme.c:4303
#6 gtk_icon_info_load_symbolic_internal at gtkicontheme.c:4625
#7 gtk_icon_info_load_symbolic at gtkicontheme.c:4726
#8 ensure_surface_for_gicon at gtkiconhelper.c:466
#9 gtk_icon_helper_load_surface at gtkiconhelper.c:566
#10 gtk_icon_helper_ensure_surface at gtkiconhelper.c:603