FS#63849 - [budgie-desktop] Fails to start after upgrading to 10.5-3

Attached to Project: Community Packages
Opened by Ilya Lipnitskiy (lipnitsk) - Friday, 20 September 2019, 04:42 GMT
Last edited by Balló György (City-busz) - Thursday, 03 October 2019, 08:33 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Balló György (City-busz)
Filipe Laíns (FFY00)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 26
Private No

Details

Description:
Budgie desktop no longer starts up after the last system upgrade.

Sep 19 16:06:55 arch-laptop gnome-session[919]: gnome-session-binary[919]: WARNING: Falling back to non-systemd startup procedure due to error: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit gnome-session-tty@budgie-desktop.target not found.
Sep 19 16:06:55 arch-laptop gnome-session-binary[919]: WARNING: Falling back to non-systemd startup procedure due to error: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit gnome-session-tty@budgie-desktop.target not found.
Sep 19 16:06:55 arch-laptop gnome-session[919]: gnome-session-binary[919]: WARNING: Could not get session id for session. Check that logind is properly installed and pam_systemd is getting used at login.
Sep 19 16:06:55 arch-laptop gnome-session-binary[919]: WARNING: Could not get session id for session. Check that logind is properly installed and pam_systemd is getting used at login.
Sep 19 16:06:55 arch-laptop gnome-session[919]: gnome-session-binary[919]: WARNING: Unable to find required component 'org.gnome.SettingsDaemon.Clipboard'
Sep 19 16:06:55 arch-laptop gnome-session-binary[919]: WARNING: Unable to find required component 'org.gnome.SettingsDaemon.Clipboard'
Sep 19 16:06:55 arch-laptop gnome-session[919]: gnome-session-binary[919]: WARNING: Unable to find required component 'org.gnome.SettingsDaemon.Mouse'
Sep 19 16:06:55 arch-laptop gnome-session-binary[919]: WARNING: Unable to find required component 'org.gnome.SettingsDaemon.Mouse'
This task depends upon

Closed by  Balló György (City-busz)
Thursday, 03 October 2019, 08:33 GMT
Reason for closing:  Fixed
Additional comments about closing:  budgie-desktop 10.5+35+ga023c778-1
Comment by Joel (Kage-Yami) - Friday, 20 September 2019, 14:49 GMT
Having the same issue (haven't checked logs), but I imagine it's something to do with one of the dependencies - rolling back to 10.5-2 does not resolve the issue for me.
Comment by Joel (Kage-Yami) - Friday, 20 September 2019, 15:36 GMT
Not sure what exactly broke, but downgrading the packages that updated at the same time for me has fixed the issue (though who knows what other damage I've done by downgrading, so your mileage may vary). I went back to the previous local packages with:

---
DOWNGRADE_FROM_ALA=0 downgrade gnome-desktop gnome-session libgweather gnome-settings-daemon mutter cheese eog evolution-data-server libgdm gnome-shell gdm gnome-control-center gnome-font-viewer gnome-tweaks budgie-desktop evince file-roller folks gjs libgnomekbd gnome-screensaver pantheon-calendar
sudo pacman -Rsnu gnome-autoar
---

Technically, linux (5.2.14.arch2-1 -> 5.3.arch1-1) and openresolv (3.9.1-1 -> 3.9.2-1) were updated at the same time, but I doubted those to be related, so didn't downgrade them.
Comment by Ilya Lipnitskiy (lipnitsk) - Friday, 20 September 2019, 15:43 GMT
My workaround is to use cinnamon instead of budgie until this is fixed.
Comment by Colby Rome (cisasteelersfan) - Saturday, 21 September 2019, 00:59 GMT
I've got the exact same problem but I'm just running GNOME.

Sep 20 20:28:15 gnome-session[687]: gnome-session-binary[687]: WARNING: Falling back to non-systemd startup procedure due to error: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit gnome-session-tty@gnome.target not found.
Sep 20 20:28:15 gnome-session-binary[687]: WARNING: Falling back to non-systemd startup procedure due to error: GDBus.Error:org.freedesktop.systemd1.NoSuchUnit: Unit gnome-session-tty@gnome.target not found.
Sep 20 20:28:15 gnome-session[687]: gnome-session-binary[687]: WARNING: Could not get session id for session. Check that logind is properly installed and pam_systemd is getting used at login.
Sep 20 20:28:15 gnome-session-binary[687]: WARNING: Could not get session id for session. Check that logind is properly installed and pam_systemd is getting used at login.

One monitor shows "Oh no! Something has gone wrong" while I am using my web browser in the other. No Gnome utilities work though.
Comment by Gergely Tarsoly (tarsolyger) - Sunday, 22 September 2019, 01:07 GMT
Downgrading the system to 2019-09-15 is my workaround for the time being.

Some comment from the Solus Budgie developers:

"These were moved out of GSD in 3.33.90+ and Budgie is already patched to not require those: https://github.com/solus-project/budgie-desktop/blob/master/src/session/meson.build#L57 Furthermore, gnome-session was already updated to reflect the GSD changes.
Not to mention we don't actually need those, we never utilize them in Budgie."
https://discuss.getsol.us/d/2596-gnome-3-34/14
Comment by justin faber (vredesbyrd) - Sunday, 22 September 2019, 15:27 GMT
I stumbled on this issue while browsing the solus blog. Came here to see whats going on because as a longtime budgie / arch user I have not ran into this issue myself. Although I have been building budgie from source in order to use some patches. Compiling budgie master against 3.34 stack works without issue. But I tried the community package and indeed it crashes when starting x. Taking a look at the PKGBUILD it sources the commit for the budgie 10.5 release and then patches for compatibility with gnome 3.34 stack since those were merged only recently. In theory that should suffice, obviously that is not the case and something else is going on. If I get the time this evening I will investigate further.

Comment by Nick Corona (nickcorona) - Sunday, 22 September 2019, 17:27 GMT
You can use budgie-desktop-git in the meantime. I installed it instead of budgie-desktop and it doesn't suffer from the same bug.
Comment by justin faber (vredesbyrd) - Sunday, 22 September 2019, 17:28 GMT
I stumbled on this issue while browsing the solus blog. Came here to see whats going on because as a longtime budgie / arch user I have not ran into this issue myself. Although I have been building budgie from source in order to use some patches. Compiling budgie master against 3.34 stack works without issue. But I tried the community package and indeed it crashes when starting x. Taking a look at the PKGBUILD it sources the commit for the budgie 10.5 release and then patches for compatibility with gnome 3.34 stack since those were merged only recently. In theory that should suffice, obviously that is not the case and something else is going on. If I get the time this evening I will investigate further.

EDIT: Not sure why this posted twice and I am unable to delete it.

Comment by Thomas Natschläger (tomnat) - Tuesday, 24 September 2019, 08:27 GMT
In my case budgie-desktop-git did not solve the issue. The same crash is happening.
Comment by Andreas Erhard (andreas5232) - Sunday, 29 September 2019, 08:16 GMT
Same here. The AUR package budgie-desktop-git does not fix the issue. Unfortunately there seems to be no other workaround than using cinnamon for now, as downgrading is not an option for me.
Comment by Darrel Griët (MagneFire) - Monday, 30 September 2019, 10:44 GMT
I had this issue to. Even installing budgie-desktop-git did not work. Until I uninstalled gnome-shell and now budgie desktop works again on my system.

Loading...