Public bug reported:

$ lsb_release -rd
Description:    Ubuntu 17.10
Release:        17.10

$ apt-cache policy gdm3
gdm3:
  Installed: 3.26.1-3ubuntu3

I've had this problem on two different machines on which I ran upgrades
to Artful.

The greeter never appears after the system boots. It's possible to log
in to a different tty, though. When using another tty and running
"systemctl restart gdm3", the screen flashes a few times but then
returns to the tty.

After enabling GDM debugging by modifying "/etc/gdm3/custom.conf" the
journal seems to show that gdm is trying to start a "gdm-shell" session
whose file doesn't exist.

To fix the problem, I tried adding these lines to /etc/gdm3/greeter
.dconf-defaults:

[org/gnome/desktop/session]
session-name='gnome-login'

However, this didn't make a difference.

"apt get install --reinstall gdm3" also didn't solve the issue.

On both affected systems, I finally found there was a file at
"/etc/dconf/db/gdm.d/00-upstream-settings" containing these lines:

[org/gnome/desktop/session]
session-name='gdm-shell'

Changing the configuration here to gnome-login was the only step that
solved the problem of those I tried.

I suspect there was some old configuration left around from one of my
many upgrades. I found that the file "/etc/dconf/db/gdm.d/00-upstream-
settings" doesn't exist after a fresh install of gdm on artful.


Log from journalctl:

Dec 09 08:25:25 david-desktop /usr/lib/gdm3/gdm-wayland-session[22559]: 
gnome-session-binary[22563]: DEBUG(+): emitting SessionIsActive
Dec 09 08:25:25 david-desktop gnome-session-binary[22563]: DEBUG(+): emitting 
SessionIsActive
Dec 09 08:25:25 david-desktop /usr/lib/gdm3/gdm-wayland-session[22559]: 
gnome-session-binary[22563]: DEBUG(+): fill: *** Getting session 'gdm-shell'
Dec 09 08:25:25 david-desktop gnome-session-binary[22563]: DEBUG(+): fill: *** 
Getting session 'gdm-shell'
Dec 09 08:25:25 david-desktop /usr/lib/gdm3/gdm-wayland-session[22559]: 
gnome-session-binary[22563]: DEBUG(+): fill: *** Looking if 
/var/lib/gdm/.config/gnome-session/sessions/gdm-shell.session is a valid 
session file
Dec 09 08:25:25 david-desktop gnome-session-binary[22563]: DEBUG(+): fill: *** 
Looking if /var/lib/gdm/.config/gnome-session/sessions/gdm-shell.session is a 
valid session file
Dec 09 08:25:25 david-desktop /usr/lib/gdm3/gdm-wayland-session[22559]: 
gnome-session-binary[22563]: DEBUG(+): Cannot use session 
'/var/lib/gdm/.config/gnome-session/sessions/gdm-shell.session': non-existing 
or invalid file.
Dec 09 08:25:25 david-desktop gnome-session-binary[22563]: DEBUG(+): Cannot use 
session '/var/lib/gdm/.config/gnome-session/sessions/gdm-shell.session': 
non-existing or invalid file.
Dec 09 08:25:25 david-desktop /usr/lib/gdm3/gdm-wayland-session[22559]: 
gnome-session-binary[22563]: DEBUG(+): fill: *** Looking if 
/etc/xdg/gnome-session/sessions/gdm-shell.session is a valid session file
Dec 09 08:25:25 david-desktop /usr/lib/gdm3/gdm-wayland-session[22559]: 
gnome-session-binary[22563]: DEBUG(+): Cannot use session 
'/etc/xdg/gnome-session/sessions/gdm-shell.session': non-existing or invalid 
file.
Dec 09 08:25:25 david-desktop /usr/lib/gdm3/gdm-wayland-session[22559]: 
gnome-session-binary[22563]: DEBUG(+): fill: *** Looking if 
/usr/share/gdm/greeter/gnome-session/sessions/gdm-shell.session is a valid 
session file
Dec 09 08:25:25 david-desktop /usr/lib/gdm3/gdm-wayland-session[22559]: 
gnome-session-binary[22563]: DEBUG(+): Cannot use session 
'/usr/share/gdm/greeter/gnome-session/sessions/gdm-shell.session': non-existing 
or invalid file.
Dec 09 08:25:25 david-desktop /usr/lib/gdm3/gdm-wayland-session[22559]: 
gnome-session-binary[22563]: DEBUG(+): fill: *** Looking if 
/usr/local/share/gnome-session/sessions/gdm-shell.session is a valid session 
file
Dec 09 08:25:25 david-desktop /usr/lib/gdm3/gdm-wayland-session[22559]: 
gnome-session-binary[22563]: DEBUG(+): Cannot use session 
'/usr/local/share/gnome-session/sessions/gdm-shell.session': non-existing or 
invalid file.
Dec 09 08:25:25 david-desktop /usr/lib/gdm3/gdm-wayland-session[22559]: 
gnome-session-binary[22563]: DEBUG(+): fill: *** Looking if 
/usr/share/gnome-session/sessions/gdm-shell.session is a valid session file
Dec 09 08:25:25 david-desktop gnome-session-binary[22563]: DEBUG(+): fill: *** 
Looking if /etc/xdg/gnome-session/sessions/gdm-shell.session is a valid session 
file
Dec 09 08:25:25 david-desktop gnome-session-binary[22563]: DEBUG(+): Cannot use 
session '/etc/xdg/gnome-session/sessions/gdm-shell.session': non-existing or 
invalid file.
Dec 09 08:25:25 david-desktop gnome-session-binary[22563]: DEBUG(+): fill: *** 
Looking if /usr/share/gdm/greeter/gnome-session/sessions/gdm-shell.session is a 
valid session file
Dec 09 08:25:25 david-desktop gnome-session-binary[22563]: DEBUG(+): Cannot use 
session '/usr/share/gdm/greeter/gnome-session/sessions/gdm-shell.session': 
non-existing or invalid file.
Dec 09 08:25:25 david-desktop gnome-session-binary[22563]: DEBUG(+): fill: *** 
Looking if /usr/local/share/gnome-session/sessions/gdm-shell.session is a valid 
session file
Dec 09 08:25:25 david-desktop gnome-session-binary[22563]: DEBUG(+): Cannot use 
session '/usr/local/share/gnome-session/sessions/gdm-shell.session': 
non-existing or invalid file.
Dec 09 08:25:25 david-desktop gnome-session-binary[22563]: DEBUG(+): fill: *** 
Looking if /usr/share/gnome-session/sessions/gdm-shell.session is a valid 
session file
Dec 09 08:25:25 david-desktop /usr/lib/gdm3/gdm-wayland-session[22559]: 
gnome-session-binary[22563]: DEBUG(+): Cannot use session 
'/usr/share/gnome-session/sessions/gdm-shell.session': non-existing or invalid 
file.
Dec 09 08:25:25 david-desktop /usr/lib/gdm3/gdm-wayland-session[22559]: 
gnome-session-binary[22563]: CRITICAL: We failed, but the fail whale is dead. 
Sorry....
Dec 09 08:25:25 david-desktop gnome-session-binary[22563]: DEBUG(+): Cannot use 
session '/usr/share/gnome-session/sessions/gdm-shell.session': non-existing or 
invalid file.
Dec 09 08:25:25 david-desktop gnome-session-binary[22563]: CRITICAL: We failed, 
but the fail whale is dead. Sorry....
Dec 09 08:25:25 david-desktop gdm-wayland-session[22559]: session exited with 
status 1

** Affects: gdm3 (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gdm3 in Ubuntu.
https://bugs.launchpad.net/bugs/1737279

Title:
  Greeter fails to start after upgrade, session is 'gdm-shell'

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gdm3/+bug/1737279/+subscriptions

-- 
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to