Public bug reported:
[ Impact ]
* On Ubuntu 26.04 LTS, gnome-session 50.1 takes a strong logind inhibitor
while the session has a logout inhibitor. Since systemd v257, logind always
obeys block inhibitors, and rejects the request before asking polkit
including root. Any program that calls login 1 PowerOff/Reboot while
inhibitor is held will fail with
"org.freedesktop.login1.BlockedByInhibitorLock".
* This caused several CLI tools that needs to reboot without skipping the
inhibitor with RebootWithFlags unusable in the default terminal ptyxis. For
example, fwupdmgr can't reboot to perform firmware flashing when updating
firmware in ptyxis.
[ Test Plan ]
* On device with Ubuntu 26.04
* Open ptyxis ("Terminal" from the application menu)
* Open 2 tabs: run `vi` in 1, switch to another then run `systemctl reboot`
* Check if it can reboot without being inhibited
[ Where problems could occur ]
* The patch affects all application opened in gnome-session that shutdown and
sleep inhibitor now yields to priviledged action and lock owner action.
* Commit is backported to 50.1 that uses `manager->priv->` instead of the
upstream where `manager->` is used in 51.0 release.
[ Other Info ]
* Upstream fix:
https://gitlab.gnome.org/GNOME/gnome-session/-/commit/df8cf27b8638483730aaee4be55df461e482291c
* GitHub RO mirror of the fix in case Gitlab isn't accessible:
https://github.com/GNOME/gnome-session/commit/df8cf27b8638483730aaee4be55df461e482291c
* This commit is included in the 51.0 release tag
** Affects: gnome-session (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to gnome-session in Ubuntu.
https://bugs.launchpad.net/bugs/2173713
Title:
[Draft][SRU] gnome-session: logout inhibitor is "block", so logind
rejects reboot/poweroff
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-session/+bug/2173713/+subscriptions
--
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs