Created attachment 662210 [details] The proposed fix Description of problem: LightDM doesn't track which session is currently active properly. It relies on D-Bus calls to itself, not the actual active screen. I'm attaching a patch to fix this issue. I've opened a new bug because the previous one was for systemd issues and this is not related to systemd at all. Version-Release number of selected component (if applicable): lightdm-1.4.0-1.fc18.x86_64 How reproducible: Always Steps to Reproduce: 1. Have an installation with two users, let's say test1 and test2 2. Log in as test1 3. Switch session, create a new one with test2 logged in 4. Switch session back to test1 (the most reliable way to reproduce the bug is using ctrl+alt+f1) 5. Log test1 out Actual results: Screen gets stuck, is black, only way out is alt+ctrl+f2 Expected results: LightDM login screen appearing. Additional info: I also sent the patch to the upstream's mailing list.
Uhm, sorry about the tabs in the patch, I must have forgotten to switch mode in the editor
The issue was fixed by this commit in the Launchpad repository: http://bazaar.launchpad.net/~lightdm-team/lightdm/trunk/revision/1569
I can reproduce this in a different way in MATE. I created a new user, switched to it but I could not switch back to the original user. I could only logout from the 2nd user. 1) Adduser user2 2) switch to user2 3) system -> logout of user2 4) No switch user option. Is this fixed in 1.7.0?
Yes, it is. I quickly tested it and it's okay even in MATE. Didn't notice 1.7.0 hit the rawhide repositories before but I think I can close this report now.