Latest snapshot breaks Cinnamon

When Cinnamon starts, it shows a black background. The desktop icons still work, but when opening any window, it spawns in the upper left corner, doesn’t have a border, and isn’t draggable.

.xsession-errors shows the following:

[3557:0928/100501.592766:ERROR:electron/shell/browser/notifications/linux/libnotify_notification.cc:50] notify_notification_show: domain=331 code=2 message="GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name is not activatable"

(xapp-sn-watcher:3535): GLib-GObject-CRITICAL **: 10:05:10.475: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(xapp-sn-watcher:3535): GLib-GIO-CRITICAL **: 10:05:10.475: g_dbus_interface_skeleton_flush: assertion 'G_IS_DBUS_INTERFACE_SKELETON (interface_)' failed

(xapp-sn-watcher:3535): GLib-GObject-CRITICAL **: 10:05:10.475: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(xapp-sn-watcher:3535): GLib-GIO-CRITICAL **: 10:05:10.475: g_dbus_interface_skeleton_flush: assertion 'G_IS_DBUS_INTERFACE_SKELETON (interface_)' failed

(xapp-sn-watcher:3535): GLib-GObject-CRITICAL **: 10:05:10.475: invalid (NULL) pointer instance

(xapp-sn-watcher:3535): GLib-GObject-CRITICAL **: 10:05:10.475: signal_emit_valist_unlocked: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(csd-power:3387): GLib-GObject-CRITICAL **: 10:06:55.847: invalid (NULL) pointer instance

(csd-power:3387): GLib-GObject-CRITICAL **: 10:06:55.847: g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(csd-print-notifications:3395): GLib-CRITICAL **: 10:06:55.847: Source ID 4 was not found when attempting to remove it

(csd-power:3387): GLib-GObject-CRITICAL **: 10:06:55.847: invalid (NULL) pointer instance

(csd-power:3387): GLib-GObject-CRITICAL **: 10:06:55.847: g_signal_handlers_disconnect_matched: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

Rolling back from 20250925-0 to 20250923-0 fixes the issue.

I just commented out line 315 in /usr/share/cinnamon/js/ui/main.js.

    //Gio.DesktopAppInfo.set_desktop_env('X-Cinnamon');

Since I was seeing this in .xsession-errors:

(cinnamon:3009): Gjs-CRITICAL **: 15:26:28.528: JS ERROR: TypeError: Gio.DesktopAppInfo is undefined
start@/usr/share/cinnamon/js/ui/main.js:315:5
@<main>:1:47

Thanks, it works, but it feels like a rather hacky solution. I hope this eventually gets resolved in Factory.

Never said it was good or a long lasting fix, but it worked for me on all 3 of my machines running Cinnamon. I see there are quite a few updated packages right now, so I’ll test in the morning, have plans for tonight already.

Still an issue with the last update

dang :frowning:
guess I’ll be moving to Plasma then

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.