Public bug reported:
Protontricks crashes when attempting to launch Winetricks (or any
command that attempts to run Wine/Proton). To reproduce, assuming Steam
and at least one Proton-enabled game is installed and launched at least
once in Steam:
* Run `protontricks -v --gui`
* Pick any installed game
Winetricks GUI dialog should eventually appear. Instead, the application
will crash after picking the Steam app; the exact cause is reported in
the log line `pressure-vessel-wrap[4860]: E: Child process exited with
code 1: bwrap: setting up uid map: Permission denied`.
This happens because Steam Runtime - which uses bubblewrap (sandboxing
tool) - requires user namespaces. Steam is already allowed to use user
namespaces via `/etc/apparmor.d/steam` AppArmor profile. If we create
our own AppArmor configuration under `/etc/apparmor.d/protontricks`:
```
abi <abi/4.0>,
include <tunables/global>
profile protontricks /usr/bin/protontricks{,-launch} flags=(unconfined) {
userns,
# Site-specific additions and overrides. See local/README for details.
include if exists <local/protontricks>
}
```
restart AppArmor (`systemctl restart apparmor`) and then try launching
Protontricks again, it will work as intended.
Alternatively, `--no-bwrap` can be passed (eg. `protontricks --no-bwrap
--gui`), though this will disable Steam Runtime and mean Protontricks is
less able to ensure the correct environment is set for running
Wine/Proton, which can cause some compatibility issues.
---
This was tested on Ubuntu 24.10, though I've received multiple reports
over at the upstream project's issue tracker
(https://github.com/Matoking/protontricks/issues) which I suspect are
caused by this issue.
I also tested the newest 1.12.0 package which is not available in 24.10
repositories and has to be installed from plucky-proposed manually.
Protontricks 1.12.0 is required for the application to work at all due
to a Steam client update last year.
** Affects: protontricks (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2098122
Title:
Protontricks crashes on launch due to missing AppArmor profile
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/protontricks/+bug/2098122/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs