UbuntuBudgie / budgie-extras

Additional Budgie Desktop enhancements for user experience
https://ubuntubudgie.org
GNU General Public License v3.0
175 stars 34 forks source link

upgrading to 1.7.0 crashes to logout on EndeavourOS #460

Closed N1X3L closed 1 year ago

N1X3L commented 1 year ago

Upgrading budgie-extra to 1.7.0 on EndeavourOS crashes Budgie to logout. Downgrading back to 1.6.0 restores expected functioning. journalctl provided the following…

budgie-panel[1239]: g_object_new_valist: assertion 'G_TYPE_IS_OBJECT (object_type)' failed budgie-panel[1239]: g_once_init_leave: assertion 'result != 0' failed budgie-panel[1239]: g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE (instance_type)' failed budgie-panel[1239]: g_once_init_leave: assertion 'result != 0' failed budgie-panel[1239]: g_type_interface_add_prerequisite: assertion 'G_TYPE_IS_INTERFACE (interface_type)' failed budgie-panel[1239]: cannot register existing type 'SoupSessionFeature' budgie-panel[1239]: cannot add private field to invalid (non-instantiatable) type '' budgie-panel[1239]: cannot register existing type 'SoupLogger' budgie-panel[1239]: g_object_set: assertion 'G_IS_OBJECT (object)' failed budgie-panel[1239]: g_object_new_with_properties: assertion 'G_TYPE_IS_OBJECT (object_type)' failed budgie-panel[1239]: g_once_init_leave: assertion 'result != 0' failed budgie-panel[1239]: g_type_register_static: assertion 'parent_type > 0' failed budgie-panel[1239]: g_once_init_leave: assertion 'result != 0' failed budgie-panel[1239]: cannot add private field to invalid (non-instantiatable) type '' budgie-panel[1239]: cannot register existing type 'SoupSession' budgie-panel[1239]: gtk_toggle_button_set_active: assertion 'GTK_IS_TOGGLE_BUTTON (toggle_button)' failed budgie-panel[1239]: OverlayMenus.vala:129: Unable to connect to Budgie XDGDirTracker: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.buddiesofbudgie.XDGDirTracker was not provided by any .service files budgie-panel[1239]: notifications_view.vala:187: Unable to connect to notifications dispatcher: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.budgie_desktop.Notifications was not provided by any .service files`

fossfreedom commented 1 year ago

what are the applets you have added to your panel?

N1X3L commented 1 year ago

All installed applets, in no particular order, are: Spacer, Calendar, WeatherShow, Notifications, Caffeine, Status Indicator, Raven Trigger, Budgie Menu, Show Desktop Button, Workspace Switcher, Clipboard Manager, System Tray, User Indicator, QuickNote, Screenshot, Places, and Icon Task List.

EbonJaeger commented 1 year ago

cannot register existing type 'SoupSession'

Looks like libsoup version mismatch.

Edit: ah. Screenshot applet. That's why. budgie-extras is likely now being compiled with libsoup3, but budgie-screenshot-applet only supports libsoup2, and both versions cannot be used in the same process. And the screenshot applet is no longer being developed.

N1X3L commented 1 year ago

Issue resolved per serebit at Buddies of Budgie support chat:

I pushed 1.7.0-2, which changes the libsoup3 dep to libsoup2 and removes the trash applet (since we upstreamed that in 10.8)