linuxmint / cinnamon-session

The Cinnamon session manager
GNU General Public License v2.0
26 stars 36 forks source link

Log out does not work in Arch Linux #127

Closed yparitcher closed 5 years ago

yparitcher commented 5 years ago
 * cinnamon-session 4.2.0
 * Arch
 * Intel
 * 64 bit

Issue

125 / 16371b437e7bb98610bca2c814d43491a5d65173 breaks cinnamon-session-quit

when tring to logout i get the foolowing error (in terminal and .xsessionerrors)

(cinnamon-session-quit:16933): GLib-GIO-CRITICAL **: 02:07:12.181: g_dbus_proxy_call_sync_internal: assertion 'parameters == NULL || g_variant_is_of_type (parameters, G_VARIANT_TYPE_TUPLE)' failed

** (cinnamon-session-quit:16933): WARNING **: 02:07:12.181: Failed to call logout

(cinnamon-session-quit:16933): GLib-CRITICAL **: 02:07:12.181: g_variant_unref: assertion 'value != NULL' failed

Steps to reproduce

try the cntrl+alt+del sortcut or run cinnamon-session-quit and get the error.

Expected behaviour

the logout dialog

Other information

reported in cinnamon here: https://github.com/linuxmint/cinnamon/issues/8680

i do not mind debugging this if givin instructions

yparitcher commented 5 years ago

traced it down to: https://github.com/linuxmint/cinnamon-session/blob/ad5135817a7aec0adc96fd54a110492c0926769b/tools/cinnamon-session-quit.c#L102 needs to be a tuple not a plain uint32 see gsm https://github.com/GNOME/gnome-session/blob/914b641a107321b18d3fa11c7cbe81fdf8f02d44/tools/gnome-session-quit.c#L124 g_variant_new ("(u)", mode)