mirror of
https://github.com/netblue30/firejail.git
synced 2026-05-15 14:16:14 -06:00
[GH-ISSUE #5185] steam: World of Tanks Blitz fails with new GE-Proton (seccomp) #2907
Labels
No labels
LTS merge
LTS merge
bug
bug
converted-to-discussion
doc-todo
documentation
duplicate
enhancement
file-transfer
firecfg
firejail-in-firejail
firetools
graphics
help wanted
information_old
installation
invalid
modif
moved
needinfo
networking
notabug
notourbug
old-version
overlayfs
packaging
profile-request
pull-request
question
question_old
removal
runtime-permissions
sandbox-ipc
security
stale
wiki
wiki
wontfix
wordpress
workaround
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/firejail#2907
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @rsramkis on GitHub (Jun 9, 2022).
Original GitHub issue: https://github.com/netblue30/firejail/issues/5185
Description
When launching the Steam version of World of Tanks Blitz (WOT Blitz) with Offical Steam Proton 7 or higher the game will fail to complete login with the error:
"Unable to log in to the server. Your current version of the game is corrupt. Please update or reinstall the client. Error code: 89 ".
This was re-produced on:
The issue does not occur on "Glorius Eggroll Proton-7.2-GE-2" (released on 2022-02-14).
If there is a better way to handle this issue, please let me know. Thanks.
Steps to Reproduce
Expected behavior
WOT Blitz should complete login to Wargaming Servers with terminal messages like:
Actual behavior
WOT Blitz fails to login to Wargaming Servers with terminal messages like:
Temporary Work Around for Steam Proton v7 and Glorious Eggroll GE-Proton7-18
Environment
Checklist
/usr/bin/vlc) "fixes" it).https://github.com/netblue30/firejail/issues/1139)browser-allow-drm yes/browser-disable-u2f noinfirejail.configto allow DRM/U2F in browsers.--profile=PROFILENAMEto set the right profile. (Only relevant for AppImages)@rusty-snake commented on GitHub (Jun 9, 2022):
This isn't the way you fix seccomp errors.
4231f1a063/etc/templates/syscalls.txt (L89-L112)@rsramkis commented on GitHub (Jun 9, 2022):
These are the logs I captured from terminal while launching Steam and the game:
wot-GE-7-18-game-corrupt.txt
wot-GE-7-18-game-no-firejail.txt
@rsramkis commented on GitHub (Jun 10, 2022):
I tried following the recommended procedure but the game still failed to sign in. Are the below steps correct?
(1) Filter the journal for seccomp messages
journalctl --grep=SECCOMP --follow
(2) Launch Steam with Firejail
(3) Use Firejail debug with the syscall=347
Command:
firejail --debug-syscalls | grep NUMBERFor 64 bit process:
❯ firejail --debug-syscalls | grep 347
(no results returned).
For 32 bit process:
❯ firejail --debug-syscalls32 | grep 347
347 - process_vm_readv
(4) Now you can add a seccomp exception to "~/.config/firejail/steam.local" using format
seccomp !NAME.seccomp !process_vm_readv
@rusty-snake commented on GitHub (Jun 10, 2022):
--debugsay about the exception list? Are!chroot,!mount,!name_to_handle_at,!pivot_root,!ptrace,!umount2still allowed?seccomp.32 !process_vm_readv? (40000003 is i386)@X6B commented on GitHub (Jun 10, 2022):
Just want to add that:
!process_vm_readvandseccomp.32 !process_vm_readvare needed to launch GTA IV, GTA V and Mafia 2 Definitive Edition.
@rusty-snake commented on GitHub (Jun 10, 2022):
Maybe we should a a comment in steam.profile or make it default.
@rsramkis commented on GitHub (Jun 10, 2022):
I just changed my steam.local file to:
So now World of Tanks Blitz is able to complete he login in with Wargaming.net.
What's interesting is GE-Proton7-2 and older Steam Proton versions did not need this exception.
My vote here would be to add the settings to the default steam.profile file. If you check out proton db you will notice some people reporting the problem with newer Proton versions without a fix.
https://www.protondb.com/app/444200
@nutta-git commented on GitHub (Oct 24, 2023):
EA origins (game launcher) won't launch for me if I don't add
!process_vm_readvto regular seccomp in steam's profile@ghost commented on GitHub (Oct 24, 2023):
@nutta-git Can you open a PR for this please?
@kmk3 commented on GitHub (Oct 24, 2023):
@glitsj16 The original issue as stated was confirmed to be fixed in #5323 and
the fix is already included in 0.9.72. The relevant program is presumably
still working as expected. Please avoid reopening the issue in such cases, as
it's kind of confusing and it makes triaging harder (for example, when sorting
by close date).