Commit 119c8927 ("xsettings: Make it able to run on demand") causes hang on login
When building g-s-d from master, things hang when I try to login. git bisect points to commit 119c8927 ("xsettings: Make it able to run on demand")
When the hang happens I see this in the journal:
Sep 01 21:34:32 shalem.localdomain systemd[1563]: Started D-Bus User Message Bus.
Sep 01 21:34:32 shalem.localdomain dbus-broker-lau[1596]: Ready
Sep 01 21:34:33 shalem.localdomain systemd[1563]: Created slice gnome\x2dsession\x2dmanager.slice.
Sep 01 21:34:33 shalem.localdomain systemd[1563]: Started GNOME Session is not yet stable (running for <2 minutes).
Sep 01 21:34:33 shalem.localdomain systemd[1563]: GNOME session X11 services is not active.
Sep 01 21:34:33 shalem.localdomain systemd[1563]: Dependency failed for GNOME XSettings.
Sep 01 21:34:33 shalem.localdomain systemd[1563]: gsd-xsettings.target: Job gsd-xsettings.target/start failed with result 'dependency'.
Sep 01 21:34:33 shalem.localdomain systemd[1563]: Reached target Session services which should run early before the graphical session is brought up.
Sep 01 21:34:33 shalem.localdomain systemd[1563]: Starting Monitor Session leader for GNOME Session...
Sep 01 21:34:33 shalem.localdomain systemd[1563]: Starting GNOME XSettings...
Sep 01 21:34:33 shalem.localdomain systemd[1563]: Starting Sound Service...
Sep 01 21:34:33 shalem.localdomain gnome-session-c[1670]: Error creating FIFO: File exists
Sep 01 21:34:33 shalem.localdomain systemd[1563]: Started Monitor Session leader for GNOME Session.
Sep 01 21:34:33 shalem.localdomain systemd[1563]: Reached target Tasks to be run before GNOME Session starts.
Sep 01 21:34:33 shalem.localdomain systemd[1563]: Starting GNOME Session Manager (session: gnome)...
Sep 01 21:34:33 shalem.localdomain gsd-xsettings[1671]: Cannot open display:
Sep 01 21:34:33 shalem.localdomain systemd[1563]: gsd-xsettings.service: Main process exited, code=exited, status=1/FAILURE
Sep 01 21:34:33 shalem.localdomain systemd[1563]: gsd-xsettings.service: Failed with result 'exit-code'.
Sep 01 21:34:33 shalem.localdomain systemd[1563]: Failed to start GNOME XSettings.
Sep 01 21:34:33 shalem.localdomain systemd[1563]: gsd-xsettings.service: Triggering OnFailure= dependencies.
Sep 01 21:34:33 shalem.localdomain systemd[1563]: GNOME session X11 services is not active.
Sep 01 21:34:33 shalem.localdomain systemd[1563]: Dependency failed for GNOME XSettings.
Sep 01 21:34:33 shalem.localdomain systemd[1563]: gsd-xsettings.target: Job gsd-xsettings.target/start failed with result 'dependency'.
Sep 01 21:34:33 shalem.localdomain systemd[1563]: Started GNOME Session Failed lockdown screen (user).
Sep 01 21:34:33 shalem.localdomain systemd[1563]: Starting GNOME XSettings...
Sep 01 21:34:33 shalem.localdomain gnome-session-binary[1674]: DEBUG(+): Enabling debugging
Sep 01 21:34:33 shalem.localdomain gnome-session-binary[1674]: gnome-session-binary[1674]: DEBUG(+): Enabling debugging
Sep 01 21:34:33 shalem.localdomain gnome-session-binary[1674]: gnome-session-binary[1674]: DEBUG(+): hardware acceleration already done if needed
Sep 01 21:34:33 shalem.localdomain gnome-session-binary[1674]: DEBUG(+): hardware acceleration already done if needed
Sep 01 21:34:33 shalem.localdomain gnome-session-failed[1675]: Unable to init server: Could not connect: Connection refused
Sep 01 21:34:33 shalem.localdomain gnome-session-f[1675]: Cannot open display:
This is on a fully up2date F31 system with mutter, gnome-shell and gnome-session also build from master.
I do have the following:
[hans@shalem ~]$ ls -l .config/autostart/
total 4
lrwxrwxrwx. 1 hans hans 41 24 jun 2018 audacious.desktop -> /usr/share/applications/audacious.desktop
-rw-rw-r--. 1 hans hans 210 5 apr 2013 xstartup.sh.desktop
[hans@shalem ~]$ cat bin/xstartup.sh
#!/bin/bash
xrdb -merge /etc/X11/Xresources
xterm -geometry +282+0&
xterm -geometry +282+548&
xterm -geometry +1101+0&
xterm -geometry +1101+548&
So I was thinking this might be a race, so I tried doing mv .config/autostart .config/autostart.bak
but that does not help.