After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 738691 - gdm login dialog absent
gdm login dialog absent
Status: RESOLVED OBSOLETE
Product: gnome-shell
Classification: Core
Component: login-screen
3.14.x
Other All
: Normal major
: ---
Assigned To: GDM maintainers
GDM maintainers
Depends on:
Blocks:
 
 
Reported: 2014-10-17 14:12 UTC by Antoine Jacoutot
Modified: 2015-03-25 06:46 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Antoine Jacoutot 2014-10-17 14:12:39 UTC
Hi.

When GDM starts, it only displays the top bar and seats there forever without ever displaying the user login dialog. When I use ctrl-alt-tab I can confirm that only the top bar is present. Besides, when clicking on the top right menu (where the shutdown button is), the display becomes garbled in a very strange way... I can provide a picture if needed.

This is GDM 3.14.1 running on OpenBSD (no systemd).

That's the output I have with debug:

gnome-session[29612]: DEBUG(+): Enabling debugging
gnome-session[29612]: DEBUG(+): Using ConsoleKit for session tracking
gnome-session[29612]: DEBUG(+): GsmShell: Not connected to the shell
gnome-session[29612]: DEBUG(+): GsmManager: setting client store 0x17daf8f4fa20
gnome-session[29612]: DEBUG(+): GsmXsmpServer: SESSION_MANAGER=local/peck.home.bsdfrog.org:/tmp/.ICE-unix/29612
gnome-session[29612]: DEBUG(+): fill: *** Getting session 'gdm-shell'
gnome-session[29612]: DEBUG(+): fill: *** Looking if /var/db/gdm/.config/gnome-session/sessions/gdm-shell.session is a valid session file
gnome-session[29612]: DEBUG(+): Cannot use session '/var/db/gdm/.config/gnome-session/sessions/gdm-shell.session': non-existing or invalid file.
gnome-session[29612]: DEBUG(+): fill: *** Looking if /etc/xdg/gnome-session/sessions/gdm-shell.session is a valid session file
gnome-session[29612]: DEBUG(+): Cannot use session '/etc/xdg/gnome-session/sessions/gdm-shell.session': non-existing or invalid file.
gnome-session[29612]: DEBUG(+): fill: *** Looking if /usr/local/share/gdm/greeter/gnome-session/sessions/gdm-shell.session is a valid session file
gnome-session[29612]: DEBUG(+): Cannot use session '/usr/local/share/gdm/greeter/gnome-session/sessions/gdm-shell.session': non-existing or invalid file.
gnome-session[29612]: DEBUG(+): fill: *** Looking if /usr/local/share/gnome-session/sessions/gdm-shell.session is a valid session file
gnome-session[29612]: DEBUG(+): fill: *** Checking required components
gnome-session[29612]: DEBUG(+): GsmUtil: Looking for file 'gnome-shell.desktop'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/local/share/gdm/greeter/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/var/db/gdm/.config/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/local/share/gdm/greeter/gnome/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/local/share/gnome/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/share/gnome/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/etc/xdg/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/var/db/gdm/.local/share/applications'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/local/share/gdm/greeter/applications'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/local/share/applications'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/share/applications'
gnome-session[29612]: DEBUG(+): GsmUtil: found in XDG dirs: '/usr/local/share/gdm/greeter/applications/gnome-shell.desktop'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking for file 'gnome-settings-daemon.desktop'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/local/share/gdm/greeter/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/var/db/gdm/.config/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/local/share/gdm/greeter/gnome/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/local/share/gnome/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/share/gnome/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/etc/xdg/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/var/db/gdm/.local/share/applications'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/local/share/gdm/greeter/applications'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/local/share/applications'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/share/applications'
gnome-session[29612]: DEBUG(+): GsmUtil: found in XDG dirs: '/etc/xdg/autostart/gnome-settings-daemon.desktop'
gnome-session[29612]: DEBUG(+): fill: *** Done checking required components
gnome-session[29612]: DEBUG(+): fill: *** Adding required components
gnome-session[29612]: DEBUG(+): GsmUtil: Looking for file 'gnome-shell.desktop'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/var/db/gdm/.config/gnome-session/saved-session'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/local/share/gdm/greeter/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/var/db/gdm/.config/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/local/share/gdm/greeter/gnome/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/local/share/gnome/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/share/gnome/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/etc/xdg/autostart'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/var/db/gdm/.local/share/applications'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/local/share/gdm/greeter/applications'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/local/share/applications'
gnome-session[29612]: DEBUG(+): GsmUtil: Looking in '/usr/share/applications'
gnome-session[29612]: DEBUG(+): GsmUtil: found in XDG dirs: '/usr/local/share/gdm/greeter/applications/gnome-shell.desktop'
...skipping...
gnome-session[29612]: DEBUG(+): GsmStore: Adding object id /org/gnome/SessionManager/Client3 to store
gnome-session[29612]: DEBUG(+): GsmManager: Client added: /org/gnome/SessionManager/Client3
gnome-session[29612]: DEBUG(+): GsmXSMPClient: Initializing client 0x17da2d2c30b0 []
gnome-session[29612]: DEBUG(+): GsmXSMPClient: Client '0x17da2d2c30b0 []' received RegisterClient(10c4c6442c743a7683141355327826086700000296120000)
gnome-session[29612]: DEBUG(+): GsmManager: Adding new client 10c4c6442c743a7683141355327826086700000296120000 to session
gnome-session[29612]: DEBUG(+): GsmXSMPClient: Sending RegisterClientReply to '0x17da2d2c30b0 [10c4c6442c743a7683141355327826086700000296120000]'
gnome-session[29612]: DEBUG(+): GsmXSMPClient: Set properties from client '0x17da2d2c30b0 [10c4c6442c743a7683141355327826086700000296120000]'
gnome-session[29612]: DEBUG(+): GsmXSMPClient:   Program = 'gnome-shell'
gnome-session[29612]: DEBUG(+): GsmXSMPClient:   UserID = '_gdm'
gnome-session[29612]: DEBUG(+): GsmXSMPClient:   RestartStyleHint = 0
gnome-session[29612]: DEBUG(+): GsmXSMPClient:   ProcessID = '17956'
gnome-session[29612]: DEBUG(+): GsmXSMPClient:   CurrentDirectory = '/var/db/gdm'
gnome-session[29612]: DEBUG(+): GsmXSMPClient:   _GSM_Priority = 20
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager/Presence interface=org.freedesktop.DBus.Properties method=GetAll
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager/Presence interface=org.freedesktop.DBus.Properties method=GetAll
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager/Presence interface=org.freedesktop.DBus.Properties method=GetAll
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager/Presence interface=org.freedesktop.DBus.Properties method=GetAll
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged

(gnome-settings-daemon:31512): power-plugin-WARNING **: Unable to inhibit lid switch: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.login1 was not provided by 
any .service files

(gnome-settings-daemon:31512): power-plugin-WARNING **: Unable to inhibit suspend: GDBus.Error:org.freedesktop.DBus.Error.ServiceUnknown: The name org.freedesktop.login1 was not provided by any
 .service files
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
gnome-session[29612]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerChanged
Gjs-Message: JS LOG: GNOME Shell started at Fri Oct 17 2014 15:41:19 GMT+0200 (CEST)
Comment 1 Mike Auty 2014-10-18 16:13:35 UTC
I'm also experiencing this on Linux, with gdm-3.14.1, without systemd.  It also happens when I downgrade to gdm-3.12.2-r1 (whilst keeping all the other dependencies like gnome-shell-3.14.0, clutter-1.20.0, etc for gnome-3.14).  On downgrading all packages to their gnome-3.12 counterparts it starts working again.  I tried upgrading just clutter and clutter-gtk, but couldn't get a working configuration.

To add to the description of what's going wrong, the lock-screen bar at the top is active and responsive, however the rest of the area is entirely black, no usernames or any other features.  When clicking the clock, the calendar shows, and similarly with the network/sound/power box, the menu shows.  Once the calendar or other box disappears, an after image is visible on the black background area although sometimes this is distorted.  Hitting enter or similar had no effect, and there appeared no way to login.

Running startx with all the same versions of software worked fine, the desktop displayed and all programs were usable, it's just gdm that isn't displaying its main area correctly.
Comment 2 Antoine Jacoutot 2014-10-18 16:59:10 UTC
> Running startx with all the same versions of software worked fine, the desktop
> displayed and all programs were usable, it's just gdm that isn't displaying its
> main area correctly.

Mike, thank you very much for extending the description. This is *exactly* what I see as well :-)
So it seems the issue happens when systemd is not in use...
Comment 3 Antoine Jacoutot 2014-10-20 14:02:45 UTC
Re-assigning to gnome-shell since it seems the issue comes from there...
Comment 4 Antoine Jacoutot 2014-10-21 13:09:42 UTC
Reverting this commit fixes the issue for me (loginManager: Kill ConsoleKit support):
https://git.gnome.org/browse/gnome-shell/commit/?id=a244c1e987502e359c45c0a9bc0012b5bc635553

Not sure why it was dropped in the first place since it seems to work fine here.
Comment 5 Antoine Jacoutot 2014-10-25 16:52:07 UTC
Hi.  It would be nice if any of the gnome-shell developers could comment on this... Currently gnome-shell on GDM mode is broken on !systemd platforms.
Comment 6 Antoine Jacoutot 2015-03-25 06:46:01 UTC
Closing this since ConsoleKit support will be totally dropped for 3.18 (and is already only half-supported).