Bug 2389450 - xapp-sn-watcher fails on startup in a Cinnamon environment
Summary: xapp-sn-watcher fails on startup in a Cinnamon environment
Keywords:
Status: NEW
Alias: None
Product: Fedora
Classification: Fedora
Component: xapps
Version: 42
Hardware: Unspecified
OS: Linux
unspecified
medium
Target Milestone: ---
Assignee: leigh scott
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2025-08-19 17:53 UTC by Chris Siebenmann
Modified: 2025-08-21 16:36 UTC (History)
2 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Chris Siebenmann 2025-08-19 17:53:01 UTC
xapp-sn-watcher provides AppIndicator support for Cinnamon, which is required by various things. Unfortunately in Fedora 42 it fails on startup in my Cinnamon sessions. This failure doesn't happen on Fedora 41.

The messages in .xsession-errors are:

(xapp-sn-watcher:2177): GLib-GObject-CRITICAL **: 13:30:10.165: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(xapp-sn-watcher:2177): GLib-GIO-CRITICAL **: 13:30:10.166: g_dbus_interface_skeleton_flush: assertion 'G_IS_DBUS_INTERFACE_SKELETON (interface_)' failed

(xapp-sn-watcher:2177): GLib-GObject-CRITICAL **: 13:30:10.167: g_object_set: assertion 'G_IS_OBJECT (object)' failed

(xapp-sn-watcher:2177): GLib-GIO-CRITICAL **: 13:30:10.167: g_dbus_interface_skeleton_flush: assertion 'G_IS_DBUS_INTERFACE_SKELETON (interface_)' failed

(xapp-sn-watcher:2177): GLib-GObject-CRITICAL **: 13:30:10.167: invalid (NULL) pointer instance

(xapp-sn-watcher:2177): GLib-GObject-CRITICAL **: 13:30:10.167: signal_emit_valist_unlocked: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

The xapps RPM version is xapps-2.8.8-2.fc42.x86_64; Fedora 41 has xapps-2.8.8-1.fc41.x86_64. I'm using LightDM as my greeter, since GDM3 doesn't work for Cinnamon on Fedora 42.

Reproducible: Always

Steps to Reproduce:
1. Start a Cinnamon session
2. Observe that xapp-sn-watcher isn't running and you have log messages from it in .xsession-errors, and that there is nothing providing org.kde.StatusNotifierWatcher on D-BUS
3. Try to start something that requires AppIndicator support and have it fail.

(One way to see what's on dbus is "dbus-send --print-reply --dest=org.freedesktop.DBus  /org/freedesktop/DBus org.freedesktop.DBus.ListNames", which on Fedora 41 lists org.kde.StatusNotifierWatcher and in Fedora 42 doesn't.)

Comment 1 leigh scott 2025-08-21 11:08:03 UTC
The issue doesn't reproduce here on f42 or f43
Enable extra debug, run this as standard user.


gsettings set org.x.apps.statusicon sn-watcher-debug true


$ rpm -q xapps
xapps-2.8.8-5.fc43.x86_64


discover_other_daemon: 1discover_other_daemon: 1discover_other_daemon: 1/usr/bin/cinnamon-launcher:56: DeprecationWarning: This process (pid=154456) is multi-threaded, use of fork() may lead to deadlocks in the child.
  self.cinnamon_pid = os.fork()
Cjs-Message: 12:00:21.249: JS LOG: About to start Cinnamon (X11 backend)
Cjs-Message: 12:00:21.272: JS LOG: [LookingGlass/info] Cinnamon.AppSystem.get_default() started in 0 ms
Cjs-Message: 12:00:21.274: JS LOG: [LookingGlass/info] loading user theme: /usr/share/themes/Mint-Y-Dark-Aqua/cinnamon/cinnamon.css
Cjs-Message: 12:00:21.282: JS LOG: [LookingGlass/info] added icon directory: /usr/share/themes/Mint-Y-Dark-Aqua/cinnamon
Cjs-Message: 12:00:21.353: JS LOG: [LookingGlass/info] NetworkManager agent: enabled
Cjs-Message: 12:00:21.355: JS LOG: [LookingGlass/info] Polkit agent: enabled
Cjs-Message: 12:00:21.355: JS LOG: [LookingGlass/info] SSH agent: enabled
Cjs-Message: 12:00:21.359: JS LOG: [LookingGlass/info] loaded at Thu Aug 21 2025 12:00:21 GMT+0100 (British Summer Time)
Cjs-Message: 12:00:21.359: JS LOG: Cinnamon started at Thu Aug 21 2025 12:00:21 GMT+0100 (British Summer Time)
Cjs-Message: 12:00:21.363: JS LOG: [LookingGlass/info] ExtensionSystem started in 0 ms
Cjs-Message: 12:00:21.363: JS LOG: [LookingGlass/info] DeskletManager started in 0 ms
Cjs-Message: 12:00:21.363: JS LOG: [LookingGlass/info] SearchProviderManager started in 0 ms
XApp-Message: 12:00:21.445: (SnWatcher) main: ../xapp-sn-watcher/xapp-sn-watcher.c:754: 
Cjs-Message: 12:00:21.457: JS LOG: [LookingGlass/info] Loaded applet nightlight in 18 ms
Cjs-Message: 12:00:21.466: JS LOG: [LookingGlass/info] Loaded applet show-desktop in 9 ms
** Message: 12:00:21.472: Another instance of GeoClue DemoAgent is running.
vmware-user: could not open /proc/fs/vmblock/dev
XApp-Message: 12:00:21.476: (SnWatcher) add_name_listener: ../xapp-sn-watcher/xapp-sn-watcher.c:182: Adding NameOwnerChanged listener for status monitor existence
XApp-Message: 12:00:21.477: (StatusIcon) xapp_status_icon_any_monitors: ../libxapp/xapp-status-icon.c:2063: Looking for status monitors
XApp-Message: 12:00:21.477: (StatusIcon) xapp_status_icon_any_monitors: ../libxapp/xapp-status-icon.c:2119: Monitors found: FALSE
XApp-Message: 12:00:21.477: (SnWatcher) watcher_startup: ../xapp-sn-watcher/xapp-sn-watcher.c:592: No active monitors, exiting in 30s
XApp-Message: 12:00:21.491: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.376, old: , new: :1.376
Cjs-Message: 12:00:21.507: JS LOG: [LookingGlass/info] Loaded applet calendar in 41 ms
Cjs-Message: 12:00:21.510: JS LOG: [LookingGlass/info] Role locked: tray
XApp-Message: 12:00:21.512: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.NemoDesktop, old: , new: :1.376
Cjs-Message: 12:00:21.513: JS LOG: [LookingGlass/info] Loaded applet systray in 6 ms
Cjs-Message: 12:00:21.524: JS LOG: [LookingGlass/info] Loaded applet removable-drives in 11 ms
Cjs-Message: 12:00:21.530: JS LOG: [LookingGlass/info] Role locked: notifications
Cjs-Message: 12:00:21.534: JS LOG: [LookingGlass/info] Loaded applet notifications in 10 ms
XApp-Message: 12:00:21.541: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.377, old: , new: :1.377
Cjs-Message: 12:00:21.545: JS LOG: [LookingGlass/info] Loaded applet keyboard in 11 ms
Cjs-Message: 12:00:21.560: JS LOG: [LookingGlass/info] Loaded applet printers in 15 ms
Cjs-Message: 12:00:21.562: JS LOG: calendar: Calendar events supported.
Cjs-Message: 12:00:21.567: JS LOG: [LookingGlass/info] Loaded applet xapp-status in 7 ms
XApp-Message: 12:00:21.569: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.x.StatusIconMonitor.cinnamon_0, old: , new: :1.372
XApp-Message: 12:00:21.569: (SnWatcher) handle_status_applet_name_owner_appeared: ../xapp-sn-watcher/xapp-sn-watcher.c:64: A monitor appeared on the bus, cancelling shutdown

XApp-Message: 12:00:21.569: (SnWatcher) continue_startup: ../xapp-sn-watcher/xapp-sn-watcher.c:503: Trying to acquire session bus connection
XApp-Message: 12:00:21.569: (SnWatcher) export_watcher_interface: ../xapp-sn-watcher/xapp-sn-watcher.c:464: Exporting StatusNotifierWatcher dbus interface to /StatusNotifierWatcher
XApp-Message: 12:00:21.570: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.kde.StatusNotifierWatcher, old: , new: :1.374
XApp-Message: 12:00:21.570: (SnWatcher) on_name_acquired: ../xapp-sn-watcher/xapp-sn-watcher.c:214: Name acquired on dbus
XApp-Message: 12:00:21.578: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.gnome.Evolution-alarm-notify, old: , new: :1.377
Cjs-Message: 12:00:21.579: JS LOG: [LookingGlass/info] Loaded applet power in 12 ms
XApp-Message: 12:00:21.590: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.378, old: , new: :1.378
XApp-Message: 12:00:21.591: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.379, old: , new: :1.379
XApp-Message: 12:00:21.597: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.380, old: , new: :1.380
Cjs-Message: 12:00:21.604: JS LOG: [LookingGlass/info] Role locked: panellauncher
Cjs-Message: 12:00:21.604: JS LOG: [LookingGlass/info] Role locked: windowattentionhandler
Cjs-Message: 12:00:21.607: JS LOG: [LookingGlass/info] Monitor Watch List updated: [0]
Cjs-Message: 12:00:21.608: JS LOG: [LookingGlass/info] Loaded applet grouped-window-list in 29 ms
XApp-Message: 12:00:21.609: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.381, old: , new: :1.381
XApp-Message: 12:00:21.609: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.381, old: :1.381, new: 
Cjs-Message: 12:00:21.630: JS LOG: [LookingGlass/info] Loaded applet sound in 21 ms
Nemo-Message: 12:00:21.635: nemo-desktop: session is cinnamon, establishing proxy
XApp-Message: 12:00:21.636: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.freedesktop.FileManager1, old: , new: :1.376
Cjs-Message: 12:00:21.642: JS LOG: [LookingGlass/info] Loaded applet network in 12 ms
XApp-Message: 12:00:21.645: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.382, old: , new: :1.382
XApp-Message: 12:00:21.696: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: io.github.pwr_solaar.solaar, old: , new: :1.382
Cjs-Message: 12:00:21.704: JS LOG: [LookingGlass/info] Loaded applet menu in 62 ms
Cjs-Message: 12:00:21.704: JS LOG: [LookingGlass/info] AppletManager started in 344 ms
XApp-Message: 12:00:21.705: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.Cinnamon.LookingGlass, old: , new: :1.372
Cjs-Message: 12:00:21.706: JS LOG: [LookingGlass/info] Cinnamon took 457 ms to start
XApp-Message: 12:00:21.713: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.383, old: , new: :1.383
Cjs-Message: 12:00:21.724: JS LOG: Unknown network device type, is 32
Cjs-Message: 12:00:21.731: JS LOG: Unknown network device type, is 18
XApp-Message: 12:00:21.746: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.cinnamon.ScreenSaver, old: , new: :1.379
XApp-Message: 12:00:21.757: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.cinnamon.CalendarServer, old: , new: :1.383

(cinnamon:154485): XApp-WARNING **: 12:00:21.838: Switcheroo-control doesn't appear to be running, checking for Ubuntu support...
XApp-Message: 12:00:21.843: (SnWatcher) create_key: ../xapp-sn-watcher/xapp-sn-watcher.c:297: Key: ':1.382/org/ayatana/NotificationItem/indicator_solaar', busname ':1.382', path '/org/ayatana/NotificationItem/indicator_solaar'
XApp-Message: 12:00:21.844: (StatusIcon) xapp_status_icon_init: ../libxapp/xapp-status-icon.c:1315: Init: application name: 'xapp-sn-watcher'
XApp-Message: 12:00:21.844: (StatusIcon) refresh_icon: ../libxapp/xapp-status-icon.c:1227: Connecting to session bus
XApp-Message: 12:00:21.844: (StatusIcon) xapp_status_icon_set_metadata: ../libxapp/xapp-status-icon.c:2030: set_metadata: '{ "highlight-both-menus": true }'
XApp-Message: 12:00:21.844: (SnWatcher) assign_sortable_name: ../xapp-sn-watcher/sn-item.c:1131: Sort name for ':1.382' is ':1.382'
XApp-Message: 12:00:21.844: (StatusIcon) xapp_status_icon_set_name: ../libxapp/xapp-status-icon.c:1622: set_name: :1.382
XApp-Message: 12:00:21.844: (StatusIcon) add_name_listener: ../libxapp/xapp-status-icon.c:766: Adding NameOwnerChanged listener for status monitors
XApp-Message: 12:00:21.844: (StatusIcon) look_for_status_applet: ../libxapp/xapp-status-icon.c:1147: Looking for status monitors
XApp-Message: 12:00:21.844: (SnWatcher) create_key: ../xapp-sn-watcher/xapp-sn-watcher.c:297: Key: ':1.382/org/ayatana/NotificationItem/indicator_solaar', busname ':1.382', path '/org/ayatana/NotificationItem/indicator_solaar'
XApp-Message: 12:00:21.844: (StatusIcon) on_list_names_completed: ../libxapp/xapp-status-icon.c:1116: Discovered active status monitor (org.x.StatusIconMonitor.cinnamon_0)
XApp-Message: 12:00:21.844: (StatusIcon) ensure_object_manager: ../libxapp/xapp-status-icon.c:895: New object manager for (xapp-sn-watcher)
XApp-Message: 12:00:21.844: (StatusIcon) connect_with_status_applet: ../libxapp/xapp-status-icon.c:973: Attempting to own name on bus 'org.x.StatusIcon.xapp_sn_watcher'
XApp-Message: 12:00:21.844: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.x.StatusIcon.xapp_sn_watcher, old: , new: :1.374
XApp-Message: 12:00:21.844: (StatusIcon) sync_skeleton: ../libxapp/xapp-status-icon.c:812: Syncing icon properties (:1.382)
XApp-Message: 12:00:21.844: (StatusIcon) on_name_acquired: ../libxapp/xapp-status-icon.c:853: Name acquired on dbus, state is now: Native
Cjs-Message: 12:00:21.848: JS LOG: [LookingGlass/info] GPU offload supported: false
XApp-Message: 12:00:21.853: (SnWatcher) sn_signal_received: ../xapp-sn-watcher/sn-item.c:991: Signal received from StatusNotifierItem: NewIcon
XApp-Message: 12:00:21.853: (SnWatcher) sn_signal_received: ../xapp-sn-watcher/sn-item.c:991: Signal received from StatusNotifierItem: NewStatus
XApp-Message: 12:00:21.864: (SnWatcher) update_status: ../xapp-sn-watcher/sn-item.c:703: Status for ':1.382' is now 'Active'
XApp-Message: 12:00:21.864: (SnWatcher) assign_sortable_name: ../xapp-sn-watcher/sn-item.c:1131: Sort name for ':1.382' is 'solaar'
XApp-Message: 12:00:21.864: (StatusIcon) xapp_status_icon_set_name: ../libxapp/xapp-status-icon.c:1622: set_name: solaar
XApp-Message: 12:00:21.864: (StatusIcon) xapp_status_icon_set_tooltip_text: ../libxapp/xapp-status-icon.c:1724: set_tooltip_text: Solaar
XApp-Message: 12:00:21.864: (SnWatcher) update_tooltip: ../xapp-sn-watcher/sn-item.c:672: Tooltip text for 'solaar' from Title: Solaar
XApp-Message: 12:00:21.864: (SnWatcher) update_menu: ../xapp-sn-watcher/sn-item.c:573: Possible new menu for 'solaar' - current path: '(null)', new: '/org/ayatana/NotificationItem/indicator_solaar/Menu'
Cjs-Message: 12:00:21.865: JS LOG: [LookingGlass/info] Adding XAppStatusIcon: :1.382 (:1.374/org/x/StatusIcon/Icon)
XApp-Message: 12:00:21.865: (StatusIcon) xapp_status_icon_set_primary_menu: ../libxapp/xapp-status-icon.c:1875: solaar: 0x564e29561e30
XApp-Message: 12:00:21.865: (StatusIcon) xapp_status_icon_set_secondary_menu: ../libxapp/xapp-status-icon.c:1927: solaar: 0x564e29561e30
XApp-Message: 12:00:21.865: (SnWatcher) set_icon_name: ../xapp-sn-watcher/sn-item.c:498: Checking for icon name for solaar - theme path: '(null)', icon name: 'solaar'
XApp-Message: 12:00:21.865: (StatusIcon) xapp_status_icon_get_icon_size: ../libxapp/xapp-status-icon.c:1697: get_icon_size: 0
XApp-Message: 12:00:21.871: (StatusIcon) xapp_status_icon_set_icon_name: ../libxapp/xapp-status-icon.c:1661: set_icon_name: solaar
Fontconfig warning: using without calling FcInit()
XApp-Message: 12:00:22.687: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.384, old: , new: :1.384
XApp-Message: 12:00:22.706: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.384, old: :1.384, new: 
XApp-Message: 12:00:22.770: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.385, old: , new: :1.385
XApp-Message: 12:00:22.784: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.385, old: :1.385, new: 
XApp-Message: 12:00:22.848: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.386, old: , new: :1.386
XApp-Message: 12:00:22.861: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.386, old: :1.386, new: 
XApp-Message: 12:00:22.928: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.387, old: , new: :1.387
XApp-Message: 12:00:22.941: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.387, old: :1.387, new: 
XApp-Message: 12:00:23.005: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.388, old: , new: :1.388
XApp-Message: 12:00:23.008: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.388, old: :1.388, new: 
XApp-Message: 12:00:23.610: (SnWatcher) main: ../xapp-sn-watcher/xapp-sn-watcher.c:754: 
XApp-Message: 12:00:23.610: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.389, old: , new: :1.389
XApp-Message: 12:00:23.612: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.389, old: :1.389, new: 
XApp-Message: 12:00:23.638: (SnWatcher) sn_signal_received: ../xapp-sn-watcher/sn-item.c:991: Signal received from StatusNotifierItem: NewIcon
XApp-Message: 12:00:23.659: (SnWatcher) set_icon_name: ../xapp-sn-watcher/sn-item.c:498: Checking for icon name for solaar - theme path: '(null)', icon name: 'battery-good'
XApp-Message: 12:00:23.659: (StatusIcon) xapp_status_icon_get_icon_size: ../libxapp/xapp-status-icon.c:1697: get_icon_size: 24
XApp-Message: 12:00:23.659: (StatusIcon) xapp_status_icon_set_icon_name: ../libxapp/xapp-status-icon.c:1661: set_icon_name: battery-good
Cjs-Message: 12:00:25.587: JS LOG: Enabling WindowAttentionHandler
XApp-Message: 12:00:25.762: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.390, old: , new: :1.390
XApp-Message: 12:00:25.779: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.Nemo, old: , new: :1.390
XApp-Message: 12:00:31.849: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.391, old: , new: :1.391
XApp-Message: 12:00:31.849: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.x.editor, old: , new: :1.391
XApp-Message: 12:00:41.845: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.cinnamon.CalendarServer, old: :1.383, new: 
XApp-Message: 12:00:41.861: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.383, old: :1.383, new: 
XApp-Message: 12:00:51.953: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.cinnamon.ScreenSaver, old: :1.379, new: 
XApp-Message: 12:00:51.976: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.379, old: :1.379, new: 
XApp-Message: 12:01:48.779: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.392, old: , new: :1.392
XApp-Message: 12:01:48.845: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.393, old: , new: :1.393
XApp-Message: 12:01:48.915: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.gnome.Terminal, old: , new: :1.393
XApp-Message: 12:01:48.980: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.392, old: :1.392, new: 
XApp-Message: 12:02:36.711: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.394, old: , new: :1.394
XApp-Message: 12:02:36.743: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.395, old: , new: :1.395
XApp-Message: 12:02:36.755: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.396, old: , new: :1.396
XApp-Message: 12:02:36.812: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.397, old: , new: :1.397
XApp-Message: 12:04:29.527: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.398, old: , new: :1.398
XApp-Message: 12:04:29.886: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: :1.399, old: , new: :1.399
XApp-Message: 12:04:29.955: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.mozilla.thunderbird.ZGVmYXVsdA__, old: , new: :1.398

Comment 2 Chris Siebenmann 2025-08-21 16:36:06 UTC
What appears to be happening in my environment is not that xapp-sn-watcher fails to start but that Cinnamon fails to listen to it, and the errors I'm getting are actually on shutdown:

XApp-Message: 08:48:34.615: (SnWatcher) watcher_startup: ../xapp-sn-watcher/xapp-sn-watcher.c:592: No active monitors, exiting in 30s
[...]
(xapp-sn-watcher:3860): GLib-GObject-CRITICAL **: 08:49:04.621: g_object_set: assertion 'G_IS_OBJECT (object)' failed
[...]

Contrast with your messages, which do find a monitor:
Cjs-Message: 12:00:21.567: JS LOG: [LookingGlass/info] Loaded applet xapp-status in 7 ms
XApp-Message: 12:00:21.569: (SnWatcher) name_owner_changed_signal: ../xapp-sn-watcher/xapp-sn-watcher.c:162: NameOwnerChanged signal received (n: org.x.StatusIconMonitor.cinnamon_0, old: , new: :1.372
XApp-Message: 12:00:21.569: (SnWatcher) handle_status_applet_name_owner_appeared: ../xapp-sn-watcher/xapp-sn-watcher.c:64: A monitor appeared on the bus, cancelling shutdown

So the 'xapp-status' applet is not being loaded in my Cinnamon environments where this is happening. This is, I think, the "XApp Status Applet" in Settings -> Applets. I'm not at the machines/VMs that are affected by this right now, but I'll look into this when I'm back at them.

(It's a bit annoying that xapp-sn-watcher doesn't seem to log a debug message to say that it's shutting down, but the exit is 30 seconds after start and it never reports finding a watcher, and indeed there's nothing listed in dbus.)


Note You need to log in before you can comment on or make changes to this bug.