GNOME Bugzilla – Bug 728588
The session is lost after switching back a user
Last modified: 2014-05-25 01:41:26 UTC
Switching the user, logging off and logging in back as the original user via GDM login screen I can see a new GNOME session is started instead of bringing me back to the session I left when switching users. It seems that the old session is lost.
Created attachment 276674 [details] [review] transient-display: don't call unmanage from finish GdmTransientDisplay has this code: /* we don't restart/remanage transient displays */ gdm_display_unmanage (display); But the display factory already makes sure transient displays aren't restarted. Furthermore, calling unmanage from finish changes the status of the display to UNMANAGED instead of FINISHED which causes an assertion to get blown when the display is disposed if the user logouts out when user switching. This commit removes the code since it's unnecessary and actively harmful. https://bugzilla.gnome.org/show_bug.cgi?id=728488
*** Bug 727526 has been marked as a duplicate of this bug. ***
*** Bug 728461 has been marked as a duplicate of this bug. ***
*** Bug 729320 has been marked as a duplicate of this bug. ***
I think this is pretty bad... could it be pushed to 3.12.x?
I did a release with this fix for 3.12
(In reply to comment #6) > I did a release with this fix for 3.12 You mean gdm 3.12.2 ? Just upgraded it on Arch and the problem persists... I checked the code and those lines: /* we don't restart/remanage transient displays */ gdm_display_unmanage (display); Were indeed removed but... the problem persists :(