Bug#767388: gdm3 fails to discover kdm at install.

r.ductor at gmail.com r.ductor at gmail.com
Fri Oct 31 10:14:23 UTC 2014


Dear maintainers

The upgrade to the most updated versions did not change the issue. My current conjecture  (I'm a newbie of systemd) is that there is an install problem. kdm.service seems built up in some dynamical way and gdm3 fails to discover it and to accept that kdm is the chosen service. The consequences that x-display-manager.target requires both kdm.service and gdm.service, which generates the failure of the assertion in gdm.service 

Thanks for your time
ric

MORE info:

* I've upgraded to most recent versions

gdm3 3.14.1-1
kdm 4:4.11.13-1

* During install ( aptitude full-upgrade I get )

Setting up gdm3 (3.14.0-1) ...
WARNING: /lib/systemd/system/kdm.service is the selected default display manager but does not exist
Warning: Unit file of gdm3.service changed on disk, 'systemctl daemon-reload' recommended.
Job for gdm.service failed. See 'systemctl status gdm.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript gdm3, action "reload" failed.
..
Setting up kdm (4:4.11.13-1) ...


* After reboot (and logging in with kdm) same systemctl status:

# systemctl status gdm.service    
● gdm.service - GNOME Display Manager
   Loaded: loaded (/lib/systemd/system/gdm.service; static)
   Active: failed (Result: start-limit) since Fri 2014-10-31 10:17:47 CET; 7min ago
  Process: 1145 ExecStartPre=/bin/sh -c [ "$(cat /etc/X11/default-display-manager 2>/dev/null)" = "/usr/sbin/gdm3" ] (code=exited, status=1/FAILURE)

Oct 31 10:17:45 IPhT-IA-004976 systemd[1]: Failed to start GNOME Display Manager.
Oct 31 10:17:45 IPhT-IA-004976 systemd[1]: Unit gdm.service entered failed state.
Oct 31 10:17:47 IPhT-IA-004976 systemd[1]: gdm.service start request repeated too quickly, refusing to start.
Oct 31 10:17:47 IPhT-IA-004976 systemd[1]: Failed to start GNOME Display Manager.
Oct 31 10:17:47 IPhT-IA-004976 systemd[1]: Unit gdm.service entered failed state.

Warning: Unit file changed on disk, 'systemctl daemon-reload' recommended.

# systemctl status kdm.service 
● kdm.service - LSB: X display manager for KDE
   Loaded: loaded (/etc/init.d/kdm)
  Drop-In: /run/systemd/generator/kdm.service.d
           └─50-kdm-$x-display-manager.conf
   Active: active (running) since Fri 2014-10-31 10:17:41 CET; 4min 50s ago
  Process: 1039 ExecStart=/etc/init.d/kdm start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/kdm.service
           ├─1057 /usr/bin/kdm -config /var/run/kdm/kdmrc
           └─1062 /usr/bin/X :0 vt7 -br -nolisten tcp -auth /var/run/xauth/A:0-W6NTPb

Oct 31 10:17:41 IPhT-IA-004976 kdm[1039]: Starting K Display Manager: kdm.
Oct 31 10:17:46 IPhT-IA-004976 kdm_greet[1079]: Cannot load /usr/share/kde4/apps/kdm/faces/.default.face: No such file or directory
Oct 31 10:18:14 IPhT-IA-004976 kdm[1072]: :0[1072]: pam_unix(kdm:auth): authentication failure; logname= uid=0 euid=0 tty=:0 ...r=guida
Oct 31 10:18:26 IPhT-IA-004976 kdm[1072]: :0[1072]: pam_unix(kdm:session): session opened for user guida by (uid=0)
Hint: Some lines were ellipsized, use -l to show in full.
# systemctl is-enabled kdm.service
Failed to get unit file state for kdm.service: No such file or directory

* Then I tried to inquire who loads whom:

# systemctl show -p "WantedBy" gdm.service  
WantedBy=
# systemctl show -p "RequiredBy" gdm.service      
RequiredBy=x-display-manager.target
# systemctl show -p "WantedBy" kdm.service  
WantedBy=graphical.target multi-user.target
# systemctl show -p "RequiredBy" kdm.service      
RequiredBy=x-display-manager.target
# systemctl status x-display-manager.target
● x-display-manager.target - X11 Display Manager
   Loaded: loaded (/etc/insserv.conf.d/kdm; static)
  Drop-In: /run/systemd/generator/x-display-manager.target.d
           └─50-hard-dependency-gdm3-$x-display-manager.conf, 50-hard-dependency-kdm-$x-display-manager.conf
   Active: active since Fri 2014-10-31 10:17:47 CET; 13min ago

* As a further test I tried to reconfigure gdm3 getting the same error

# dpkg-reconfigure gdm3 
WARNING: /lib/systemd/system/kdm.service is the selected default display manager but does not exist
Warning: Unit file of gdm3.service changed on disk, 'systemctl daemon-reload' recommended.
Job for gdm.service failed. See 'systemctl status gdm.service' and 'journalctl -xn' for details.
invoke-rc.d: initscript gdm3, action "reload" failed.
# cat /etc/X11/default-display-manager
/usr/bin/kdm



More information about the pkg-gnome-maintainers mailing list