GNOME Bugzilla – Bug 447457
gdm is unaware of fast user switch applet's user selection
Last modified: 2007-09-17 03:20:46 UTC
When I select a new user in the fast user switch applet, gdm is unaware of the selection I have made and presents me with a normal login page and asks me to key in the user name. This is illogical and made me think I had done something wrong. For increased usability, gdm should either ask for a password straight off, or default the user name to the user selected in the fast user switch dialog. Other information:
What version of GDM are you using? I know the bug report says 2.18.x, but I want to verify. If you are using a version of GDM older than 2.17.7, then the problem is that GDM doesn't honor the protocol to support this yet, and you need to upgrade to a newer version. If you are using a later version than 2.17.7, then could you please turn on debug by running gdmsetup and checking the debug option in the Security tab. Then restart GDM by running gdm-restart as root (this will cause GDM to restart and will log out any running session so don't do it if you have unsaved data in your session). Then repeat the sequence of events, selecting the user in FASA, and GDM will echo debug messages to your system log (/var/log/messages or /var/adm/messages). Please attach all GDM related messages at the bottom of your system log to this bug report and I'll review. Perhaps there is something broken with the protocol transaction between GDM and FASA.
Currently using 2.18.3. I use gentoo and this shows the installed package as .gnome-base/gdm-2.18.3. This may be slightly later version than when the defect was first reported but the behavior remains the same.
Created attachment 92902 [details] gdm debug log GDM log. I set debug on, ran gdm-restart. I have auto lonin for default user, trevor. I then used fast switch applet and selected user "huw". I canceled out of gdm login. I am now using the graphical greeter.
I believe this bug is with the Fast-User-Switch-Applet. Note that in order to set the user, GDM requires that you send FLEXI_XNEST_USER or FLEXI_XSERVER_USER. It doesn't seem that the latest release of fasa is doing this since I'm not seeing either of the above calls in the gdm log you show. It looks like FASA is just sending a FLEXI_XSERVER call. I'm reassigning this bug to the fasa component. Refer to bug #335786. I was told in this bug report that bug #402475 would ensure that this fix got into FASA for 2.18. It looks like it still hasn't gone in. Perhaps the maintainer can fix this and respin 2.18 and 2.19 with this fix so it works?
Lets make this a dupe of 402475 *** This bug has been marked as a duplicate of 402475 ***