https://bugs.winehq.org/show_bug.cgi?id=49305
Bug ID: 49305 Summary: Sniper Elite V2 (Sniper Elite 3, Zombie Army Trilogy) fails to start on Steam Product: Wine Version: 5.9 Hardware: x86 OS: Linux Status: NEW Keywords: regression Severity: normal Priority: P2 Component: mountmgr.sys Assignee: wine-bugs@winehq.org Reporter: gyebro69@gmail.com CC: hans@meelstraat.net Regression SHA1: 4ed26b63ca0305ba750c4f38002cf1eb674f688c Distribution: ---
Created attachment 67315 --> https://bugs.winehq.org/attachment.cgi?id=67315 terminal output
The games in the bug title refuse to start, the executable is present in the process list, but the launcher of the games doesn't appear. This seems to only happen in a WOW64 prefix, the launcher starts properly in a 32-bit WINEPREFIX.
This error appears in the terminal after starting Sniper Elite V2 (2012):
00a0:err:seh:setup_exception stack overflow 2288 bytes in thread 00a0 eip 000000007bcb7596 esp 0000000000ab0d20 stack 0xab0000-0xab1000-0xbb0000
Reverting commit 4ed26b63ca0305ba750c4f38002cf1eb674f688c fixes the problem for me.
The original Sniper Elite V2 that I own is no longer available on Steam, it was replaced with the Remastered edition, but I don't have that particular version to test if the bug is present with that too.
This is the version I have: https://store.steampowered.com/app/63380/Sniper_Elite_V2/
The other games that are affected by this bug: https://store.steampowered.com/app/238090/Sniper_Elite_3/
https://store.steampowered.com/app/301640/Zombie_Army_Trilogy/
wine-5.9-238-g3c86adab76