GNOME Bugzilla – Bug 684926
Switch Session, just goes to the lock screen.
Last modified: 2012-09-28 16:44:08 UTC
On a single user, Multi Session system. Clicking on "Switch Session" in the user Menu, just drops to the lock screen (i.e. you get exactly the same result as you do when you click "Lock" in the user Menu) and no way to actually switch session.
Created attachment 225240 [details] session.log
On a Multi-user setup, "Switch User" only works the first time, after that it also drops straight to the lock screen, rather than the switch user greeter.
Created attachment 225241 [details] gdm slave log
Is this a systemd system ? If so, can you show the output of loginctl list-sessions and loginctl session-status for the gdm and user sessions ? I think what might be happening here is that the gdm session lingers around on the same vt as your user session, so when you initiate user switching, gdm activates the ghost gdm session on the same vt.
Created attachment 225304 [details] [review] libdgm: correct invalid g_variant format string User switching is broken on consoleKit systems where there is an active login session. This is due to this invalid g_variant format specifier.
I am on a console Kit system. That patch fixes the problem of dropping to lock screen rather than the gdm login screen. However "Switch Session" on a single user, multi Session system is still flawed. What happens now is, clicking 'switch user' takes you to the gdm login screen, then click on the username and you login back to the previous session where you started.
Created attachment 225305 [details] [review] libgdm: correct invalid g_variant format string User switching is broken on consoleKit systems where there is an active login session. This is due to this invalid g_variant format specifier.
Review of attachment 225305 [details] [review]: ugh, copy-and-paste fail, probably. Thanks for the patch.
Attachment 225305 [details] pushed as 1e72815 - libgdm: correct invalid g_variant format string
The 'switch session' problem is something else: bug 685062