When starting a remote xdmcp session on GDM, it doesn't login.

Asked by David Hill on 2011-04-18

Hi guys,

  I have this weird issue where I've successfully configured GDM/X.org to provide XDMCP service... The only problem is that when I click the "Log In" button, the window turns grey and I need to kill the remote session because it doesn't login ... it never displays the desktop.

Now, what's weird is that if I attach strace to /usr/lib/gdm/gdm-simple-greeter to investigate, the login works and I can successfully see the desktop.

Any ideas on how to solve this?

Thanks,

Question information

Language:
English Edit question
Status:
Solved
For:
Ubuntu gdm Edit question
Assignee:
No assignee Edit question
Solved by:
David Hill
Solved:
2011-04-19
Last query:
2011-04-19
Last reply:

When I don't attach strace, gdm-simple-greeter becomes a zombie :

gdm 2406 4.0 0.0 0 0 ? Z 17:48 0:00 | \_ [gdm-simple-gree] <defunct>

gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterLoginWindow: user chosen 'anonymous'
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: Calling SelectUser
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: Calling BeginVerificationForUser
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterLoginWindow: loaded=1 num_items=2
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=DefaultLanguageNameChanged
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: Received DefaultLanguageNameChanged (en_CA.UTF-8)
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterSession: default language name changed: en_CA.UTF-8
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=DefaultLayoutNameChanged
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: Received DefaultLayoutNameChanged (us)
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterSession: default layout name changed: us
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterPanel: activating layout: us
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=DefaultSessionNameChanged
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: Received DefaultSessionNameChanged (gnome)
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterSession: default session name changed: gnome
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=DefaultLanguageNameChanged
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: Received DefaultLanguageNameChanged (en_CA.utf8)
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterSession: default language name changed: en_CA.utf8
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=DefaultLayoutNameChanged
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: Received DefaultLayoutNameChanged (ca eng)
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterSession: default layout name changed: ca eng
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterPanel: activating selected layout ca eng
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: Calling SelectLayout
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterPanel: activating layout: ca eng
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=SecretInfoQuery
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: Received SecretInfoQuery (Password: )
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterSession: Secret info query: Password:
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterLoginWindow: loaded=1 num_items=2
Window manager warning: Buggy client sent a _NET_ACTIVE_WINDOW message with a timestamp of 0 for 0x1400034 (Login Wind)
Window manager warning: meta_window_activate called by a pager with a 0 timestamp; the pager needs to be fixed.
gdm-simple-greeter[5403]: DEBUG(+): GdmChooserWidget: updating column visibility
gdm-simple-greeter[5403]: DEBUG(+): GdmChooserWidget: updating separator visibility
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: Calling AnswerQuery
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: obj_path=/org/gnome/DisplayManager/GreeterServer interface=org.gnome.DisplayManager.GreeterServer method=UserAuthorized
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterSession: user authorized
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterLoginWindow: user now authorized
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterLoginWindow: starting session
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterClient: Calling StartSessionWhenReady
Window manager warning: CurrentTime used to choose focus window; focus window may not be correct.
Window manager warning: Got a request to focus the no_focus_window with a timestamp of 0. This shouldn't happen!
gdm-simple-greeter[5403]: DEBUG(+): GdmGreeterSession: Disposing greeter_session

This is the

Updating to developpement version of ubuntu (11.04) solves my issue.

Thank you very much.