https://bugs.winehq.org/show_bug.cgi?id=50008
Bug ID: 50008 Summary: Metro Exodus fails to launch since commit fde5967f725624c5ee4995dcbe22f262979c5c9c Product: Wine Version: 5.18 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: wineserver Assignee: wine-bugs@winehq.org Reporter: andrewathalye@outlook.com Distribution: ---
Since commit fde5967f725624c5ee4995dcbe22f262979c5c9c to wine, which modified the inheritance behaviour of handles upon process creation, Metro Exodus is unable to start up and instead hangs after displaying a brief message about System Information (which also occurs in working releases, without the hang).
This was tested using the Epic Games version of Metro Exodus, launched by "legendary launch Snapdragon --wine=$PWD/wine64" (this was tested using git bisect, and validated to work from Wine 5.12 until this commit, after which it no longer launches.)
Reverting the commit using git revert enabled the game to launch again successfully.
Instructions to reproduce: 1. Fetch latest Wine from Git 2. Start a bisect from wine-5.17 (or earlier) until HEAD 3. Test Metro Exodus using the above command 4. The final commit, determined as "first bad," should be fde5967f725624c5ee4995dcbe22f262979c5c9c.
This bug also occurs when launching Metro Exodus directly (without Legendary), under the same conditions.