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.
https://bugs.winehq.org/show_bug.cgi?id=41189
fjfrackiewicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Hardware|x86 |x86-64 Regression SHA1| |4af2012729b7ad656fe24083869 | |7eeb2ce5c924e Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=41189
fjfrackiewicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr@codeweavers.com
https://bugs.winehq.org/show_bug.cgi?id=41189
--- Comment #1 from fjfrackiewicz@gmail.com --- Created attachment 55421 --> https://bugs.winehq.org/attachment.cgi?id=55421 Terminal output after reverting the faulty ntdll commit
This terminal output is generated after I revert the faulty commit.
https://bugs.winehq.org/show_bug.cgi?id=41189
Piotr Caban piotr.caban@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |piotr.caban@gmail.com
--- Comment #2 from Piotr Caban piotr.caban@gmail.com --- Please attach a WINEDEBUG=tid,seh log.
https://bugs.winehq.org/show_bug.cgi?id=41189
--- Comment #3 from fjfrackiewicz@gmail.com --- Created attachment 55423 --> https://bugs.winehq.org/attachment.cgi?id=55423 +tid,+seh log Wine 1.9.17
Requested log from a prefix in which No Man's Sky does not start up.
https://bugs.winehq.org/show_bug.cgi?id=41189
--- Comment #4 from fjfrackiewicz@gmail.com --- Created attachment 55432 --> https://bugs.winehq.org/attachment.cgi?id=55432 +tid,+seh log Wine 1.9.17 without the commit
Attached a +tid, +seh log from No Man's Sky in Wine 1.9.17 without the regression.
https://bugs.winehq.org/show_bug.cgi?id=41189
sworddragon2@aol.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Blocks| |41135
https://bugs.winehq.org/show_bug.cgi?id=41189
sworddragon2@aol.com changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |sworddragon2@aol.com
https://bugs.winehq.org/show_bug.cgi?id=41189
--- Comment #5 from fjfrackiewicz@gmail.com --- I updated to Wine 1.9.17-151-g30cdd1f and it looks like the regression is fixed with this commit:
http://source.winehq.org/patches/data/125992
https://bugs.winehq.org/show_bug.cgi?id=41189
fjfrackiewicz@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Fixed by SHA1| |67f2a1eaf94435735cbfc7ab316 | |56d5c7c96a93b Resolution|--- |FIXED
--- Comment #6 from fjfrackiewicz@gmail.com --- I just tested and now No Man's Sky loads in Windows XP 64-bit mode like it did in Wine 1.9.16.
Thanks Piotr for the quick fix :)
https://bugs.winehq.org/show_bug.cgi?id=41189
--- Comment #7 from fjfrackiewicz@gmail.com --- (In reply to fjfrackiewicz from comment #5)
I updated to Wine 1.9.17-151-g30cdd1f and it looks like the regression is fixed with this commit:
I meant to link to the actual commit that fixed the regression:
http://source.winehq.org/git/wine.git/commit/67f2a1eaf94435735cbfc7ab31656d5...
Sorry!
https://bugs.winehq.org/show_bug.cgi?id=41189
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #8 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 1.9.18.