https://bugs.winehq.org/show_bug.cgi?id=41189
Bug ID: 41189 Summary: No Man's Sky fails to start due to a regression in ntdll Product: Wine Version: 1.9.17 Hardware: x86 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: ntdll Assignee: wine-bugs@winehq.org Reporter: fjfrackiewicz@gmail.com Distribution: ---
Created attachment 55420 --> https://bugs.winehq.org/attachment.cgi?id=55420 Terminal output before reverting the ntdll commit
Hi folks,
The game No Man's Sky (GOG version) has stopped working in Wine 1.9.17.
After running a regression test I have found that the following commit breaks Wine compatibility for No Man's Sky:
commit 4af2012729b7ad656fe240838697eeb2ce5c924e Author: Piotr Caban piotr@codeweavers.com Date: Wed Aug 17 12:48:24 2016 +0200
ntdll: Pass updated context inside dispatch.ContextRecord in call_stack_handlers.
Signed-off-by: Piotr Caban piotr@codeweavers.com Signed-off-by: Alexandre Julliard julliard@winehq.org
:040000 040000 51c06aa1285025cc26181a54abc5f336e2badd72 28881512820fce08f74f6416a5a1e617afb46f5b M dlls
Reverting this commit lets No Man's Sky work again.
Some info:
I tested this with the original GOG copy of No Man's Sky before it received any updates via GOG.com to ensure that the issue was not due to an update to the game breaking Wine compatibility.
I came to the conclusion that there was a regression introduced because after updating to a freshly git pulled copy of Wine 1.9.17, the game would no longer start and the attached terminal output is what I would receive after attempting to run the game. Please let me know if you'd like any kind of log from a version of Wine that is not compatible with No Man's Sky or at least let me know which channel you'd like for me to set WINEDEBUG= to so that I can get you the necessary data to fix the seemingly faulty commit.