Recent test run failed in several ways - most interactions with whonix-workstation-17 - based qubes fails.
Package diff compared to last good:
-whonix-workstation-17: ii libqrexec-utils4 4.3.2-1+deb12u1+devel1 amd64 Library of common functions of qrexec agent and daemon
+whonix-workstation-17: ii libqrexec-utils4 4.3.2-1+deb12u1+devel2 amd64 Library of common functions of qrexec agent and daemon
+whonix-workstation-17: ii privleap 3:0.9-1 all Limited privilege escalation framework
-whonix-workstation-17: ii python3-qrexec 4.3.2-1+deb12u1+devel1 amd64 Qrexec policy related python module
+whonix-workstation-17: ii python3-qrexec 4.3.2-1+deb12u1+devel2 amd64 Qrexec policy related python module
-whonix-workstation-17: ii qubes-core-qrexec 4.3.2-1+deb12u1+devel1 amd64 Qubes qrexec agent
+whonix-workstation-17: ii qubes-core-qrexec 4.3.2-1+deb12u1+devel2 amd64 Qubes qrexec agent
-whonix-workstation-17: ii tb-updater 3:36.0-1 all Tor Browser Downloader by Whonix developers
+whonix-workstation-17: ii tb-updater 3:36.2-1
I noticed new privleap package.
I got some logs from there too:
[2025-02-06 19:51:45] [ 5.323797] privleapd[972]: parse_config_files: CRITICAL: Failed to load config file '/etc/privleap/conf.d/tb-updater.conf'!
[2025-02-06 19:51:45] [ 5.323918] privleapd[972]: Traceback (most recent call last):
[2025-02-06 19:51:45] [ 5.323960] privleapd[972]: File "/usr/lib/python3/dist-packages/privleap/privleapd.py", line 569, in parse_config_files
[2025-02-06 19:51:45] [ 5.324004] privleapd[972]: = pl.PrivleapCommon.parse_config_file(f.read())
[2025-02-06 19:51:45] [ 5.324058] privleapd[972]: ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[2025-02-06 19:51:45] [ 5.324094] privleapd[972]: File "/usr/lib/python3/dist-packages/privleap/privleap.py", line 948, in parse_config_file
[2025-02-06 19:51:45] [ 5.324146] privleapd[972]: raise ValueError(f"Unrecognized key '{config_key}' found")
[2025-02-06 19:51:45] [ 5.324181] privleapd[972]: ValueError: Unrecognized key 'AuthorizedGroups' found
[2025-02-06 19:51:45] [ 5.337165] systemd[1]: privleapd.service: Main process exited, code=exited, status=1/FAILURE
[2025-02-06 19:51:45] [ 5.337279] systemd[1]: privleapd.service: Failed with result 'exit-code'.
and likely related several leapctl[1010]: ERROR: Could not connect to privleapd!
I’m not sure if directly related, but the actual problem is several things failing to start, most importantly any user session:
[2025-02-06 19:51:46] [e[0;1;31mFAILEDe[0m] Failed to start e[0;1;39muser@1000.…ee[0m - User Manager for UID 1000.
[2025-02-06 19:51:46] See 'systemctl status user@1000.service' for details.
[2025-02-06 19:51:46] [ 5.536074] leapctl[1011]: ERROR: Could not connect to privleapd!
[2025-02-06 19:51:46] [ 5.536235] systemd[1]: user@1000.service: Control process exited, code=exited, status=1/FAILURE
[2025-02-06 19:51:46] [ 5.536306] systemd[1]: user@1000.service: Failed with result 'exit-code'.
[2025-02-06 19:51:46] [ 5.536380] systemd[1]: Failed to start user@1000.service - User Manager for UID 1000.
[2025-02-06 19:51:46] [e[0;32m OK e[0m] Started e[0;1;39msession-c3.scopee[0m - Session c3 of User user.
[2025-02-06 19:51:46] [ 5.544009] systemd[1]: Started session-c3.scope - Session c3 of User user.
And also Qubes GUI agent fails to start, likely for similar reason:
[2025-02-06 19:51:49] [ 8.896939] qubes-gui-runuser[1000]: pam_unix(qubes-gui-agent:session): session closed for user user
[2025-02-06 19:51:49] [ 8.897056] qubes-gui-runuser[1000]: pam_succeed_if(qubes-gui-agent:session): requirement "uid eq 0" not met by user "user"
[2025-02-06 19:51:49] [ 8.945398] systemd[1]: qubes-gui-agent.service: Main process exited, code=exited, status=1/FAILURE
[2025-02-06 19:51:49] [ 8.945496] qubes-gui[980]: Xorg exited in the meantime, aborting
[2025-02-06 19:51:49] [ 8.945547] systemd[1]: qubes-gui-agent.service: Failed with result 'exit-code'.