FS#53154 - [xfce4-session] update (4.12.1-6) breaks XFCE login via xlogin-git

Attached to Project: Arch Linux
Opened by Daniel Tootill (Modeler) - Friday, 03 March 2017, 13:02 GMT
Last edited by Evangelos Foutras (foutrelis) - Monday, 20 March 2017, 04:38 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Evangelos Foutras (foutrelis)
Architecture All
Severity Low
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:

My system is configured with "exec startxfce4" in ~/.xinitrc. This logins me in automatically through systemd via xlogin-git. After upgrading from xfce4-session-4.12.1-4 to xfce4-session-4.12.1-6, I get:

Unable to contact settings server
Failed to connect to socket /tmp/dbus/Ba99xulXz0V: Connection refused


Followed by a grey screen with flashing XFCE logo, then:

Unable to get connection to the message bus session

Could not connect: Connection refused


Rolling back to xfce4-session-4.12.1-4, it works fine. Oddly, "startx" still works as before, but with xlogin@me enabled in systemd, I get the above and no desktop.


Additional info:
* package version(s)
xfce4-session-4.12.1-6

* config and/or log files etc.


Steps to reproduce:

Install xfce4 from current repos and xlogin-git from AUR. As the desired user, put "exec startxfce4" in ~/.xinitrc and run "systemctl enable xlogin@[login ID]" as root. Reboot.
This task depends upon

Closed by  Evangelos Foutras (foutrelis)
Monday, 20 March 2017, 04:38 GMT
Reason for closing:  Not a bug
Additional comments about closing:  Appears to be an xlogin bug and not caused by xfce4-session.
Comment by Daniel Tootill (Modeler) - Friday, 10 March 2017, 21:59 GMT
Additionally, this appears to affect Slim and lightdm. Same issue.
Comment by Evangelos Foutras (foutrelis) - Saturday, 11 March 2017, 16:16 GMT
When you say it also affects those display managers, is that with xlogin still installed?

'/etc/X11/xinit/xinitrc.d/25-xlogin.sh' shipped by xlogin seems a bit suspicious, could you try commenting out its contents and see if that helps?

Please also test xfce4-session-4.12.1-4 with xlogin, but make sure your ~/.xinitrc contains the block mentioned under 25-xlogin.sh in xlogin's README:

https://github.com/joukewitteveen/xlogin/blob/master/README

If you have the same issue with that, then xlogin is to blame. (Unless I messed something up, xfce4-session-4.12.1-6 is supposed to source the scripts in /etc/X11/xinit/xinitrc.d so you don't have to do it in your ~/.xinitrc.)
Comment by Daniel Tootill (Modeler) - Saturday, 11 March 2017, 21:04 GMT
Apologies, you're correct in that lightdm and slim both work if xlogin is not installed.

If I comment out the lines in /etc/X11/xinit/xinitrc.d/25-xlogin.sh then lightdm, slim and xlogin itself work. Tested with xfce4-session 4.12.1-6.

Thanks.

Loading...