I've encountered this behavior in two EOS/EAC protected games, Shatterline (#6165) and the newest APB Reloaded patch (#1562). In both cases the only indication that an error has occurred is the segfault message in the kernel log, as I posted in my comment regarding APB.
@digitalcircuit @telqor This should be fixed with experimental-8.0-20230505. In our testing, Shatterline, APB Reloaded, and VRChat are all launching correctly again. Please reopen if you still see this bug with experimental-8.0.
proton experimentalx1 2023-05PROTON_LOG=1`x1 2023-05
In short
11030361), bootstrapperstart_protected_game.exev1.5.0 (old) works, v1.6.0 (new) breaksDetails
In February 2023 with EOS SDK v1.15.5, Epic Games announced a new version of the anti-cheat bootstrapper
start_protected_game.exe, converting it to 64-bit for compatibility with Chromebooks. This also resolved anUnexpected launch errorfor a friend's system.start_protected_game.exe56b5da5dbe085b37b83dcf5d06dba745444b1f98start_protected_game.exe7d401abe97f43a1eefc9a0080583d138f32a41d7Using Proton 8.x (build ID
11030361) or Proton Experimental, the new (v1.6.0) EAC bootstrapper fails to launch the binary wrapped by anti-cheat. Proton 7.x works just fine.The older bootstrapper works under Proton 8.x and Proton 7.x.
Why does this matter?
EOS SDK v1.15.5 will likely be used as the basis for future games developed with anti-cheat.
On a personal note, for a friend's computer, the 64-bit anti-cheat Linux module crashes with an
Unexpected launch erroron the 32-bit bootstrapper v1.5.0. The modern 64-bit bootstrapper v1.6.0 resolves this issue for them, as I discovered and shared in my support thread with Epic Games.However, 8.x-based Proton Experimental (which includes fixes for AVPro volume blasting in VRChat) cannot run this new bootstrapper, which is required to workaround the
Unexpected launch error.Testing
Steps
start_protected_game.exeSDK/Tools/EOS_AntiCheatTools-win32-x64-2.0.0.zipEOS_AntiCheatTools-win32-x64-2.0.0.zip, extractdist\start_protected_game.exestart_protected_game.exestart_protected_game.exeshipped with the game in question$HOME/.local/share/Steam/steamapps/common/VRChat/start_protected_game.exestart_protected_game.new.exeand add a shortcut to a non-Steam game to launch that, forcing a compatibility tool.start_protected_game.exeExpected
The updated v1.6.0 bootstrapper successfully launches the game under Proton 7.x and Proton 8.x.
Actual
The updated v1.6.0 bootstrapper successfully launches the game under Proton 7.x, but under Proton 8.x, it looks like it launches the game, only for it to silently fail after loading the anti-cheat module.
The anti-cheat launcher log does not indicate any error.
NOTE: The log file location has changed, as mentioned in the EOS SDK v1.15.5 release notes.
Additional information
System details
NOTE: This is slightly out of date regarding software versions - the current Steam Beta fails to copy the system details.
Tap or click to show system details
Proton 7.x with v1.6.0 bootstrapper
Full Proton 7.x
PROTON_LOG=1result available in this zip file.Example
anticheatlauncher.log:Proton 8.x (build ID
11030361) with v1.6.0 bootstrapperFull Proton 8.x
PROTON_LOG=1result available in this zip file.Example
anticheatlauncher.log:Let me know if you'd like any additional information! I can reliably reproduce this issue on my system, but I might be overlooking important details.