https://bugs.winehq.org/show_bug.cgi?id=47686
Bug ID: 47686 Summary: No Man's Sky - crash when moving fast through asteroids / space Product: Wine Version: 4.14 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: winevulkan Assignee: wine-bugs@winehq.org Reporter: winebugz@kbrm.net Distribution: ---
Created attachment 65143 --> https://bugs.winehq.org/attachment.cgi?id=65143 First crash backtrace
WINE : wine-4.14 (Staging) OPSYS: Debian 9.9 GPU : Nvidia GTX 670 VDRV : nvidia-driver 430.40-1 (experimental repo) DLL-OVERRIDE: vulkan-1 (built-in) /* game won't even start to menu without this */
Replicate: Get in ship Get above atmosphere Target "Signal Source / Coordiates" Engage Pulse Engines 1-3 minutes into flight - NMS crashes with: Unhandled exception: page fault on write access to [HEX ADDRESS] in 64-bit code ([HEX ADDRESS]).
Attaching three (3) backtraces and console output.
https://bugs.winehq.org/show_bug.cgi?id=47686
--- Comment #1 from Kevin Brott winebugz@kbrm.net --- Created attachment 65144 --> https://bugs.winehq.org/attachment.cgi?id=65144 Second NMS.exe backtrace
https://bugs.winehq.org/show_bug.cgi?id=47686
--- Comment #2 from Kevin Brott winebugz@kbrm.net --- Created attachment 65145 --> https://bugs.winehq.org/attachment.cgi?id=65145 Third NMS Backtrace
https://bugs.winehq.org/show_bug.cgi?id=47686
--- Comment #3 from Kevin Brott winebugz@kbrm.net --- Created attachment 65146 --> https://bugs.winehq.org/attachment.cgi?id=65146 Console output running NMS.exe from command-line
https://bugs.winehq.org/show_bug.cgi?id=47686
--- Comment #4 from Kevin Brott winebugz@kbrm.net --- Forgot to mention other possible environmental factor
DXVK: dxvk-1.3.2 * */ DXVK: NONE /* crash happens whether DXVK is installed or not */
Noticing a couple entry points in xaudio2.7 in backtraces - going to test NMS with EAX disabled in Staging section of winecfg
https://bugs.winehq.org/show_bug.cgi?id=47686
--- Comment #5 from Kevin Brott winebugz@kbrm.net --- Created attachment 65147 --> https://bugs.winehq.org/attachment.cgi?id=65147 backtrace with EAX disabled
Got closer to the destination signal - but same basic crash:
Unhandled exception: page fault on write access to [HEX_ADDR] in 64-bit code ([HEX_ADDR]).
https://bugs.winehq.org/show_bug.cgi?id=47686
--- Comment #6 from Kevin Brott winebugz@kbrm.net --- Created attachment 65148 --> https://bugs.winehq.org/attachment.cgi?id=65148 Console output from NMS.exe w/out EAX enabled
https://bugs.winehq.org/show_bug.cgi?id=47686
--- Comment #7 from Kevin Brott winebugz@kbrm.net --- Removed vulkan-1 library override and applied registry update and config file from https://bugs.winehq.org/show_bug.cgi?id=47109
* Tried to start game, it worked! (yay - no overrides) * Mucked around on surface, everything was fine. * Launched ship & got out of atmosphere, okay. * Fired up pulse engines to go to locked coordinates. * Ship got all the way to the target planet atmosphere, and then crashed to desktop again (no backtrace caught). Will try running from command line again later when I'm back from outing and see if I can catch a backtrace.
https://bugs.winehq.org/show_bug.cgi?id=47686
Kevin Brott winebugz@kbrm.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Keywords| |regression
https://bugs.winehq.org/show_bug.cgi?id=47686
--- Comment #8 from Kevin Brott winebugz@kbrm.net --- Just confirmed - this is related to a previous bug I opened up and is a regression failure.
Steps to Verify: * Downgraded wine-staging to 4.10 * created new default wine-staging 4.10 prefix (win7/64) * added wine-vulkan registry entries per bug 47109 * installed steam via latest downloaded installer * installed No Man's Sky * enabled Beta access for Steam - updated to current * enabled experimental patches for No Man's Sky - updated to current * Launched game * did the whole "enter ship, get out of atmosphere, Pulse engine to target coordinates" routine - and LANDED successfully on target planet/local with no crash/stutter/ill effects. Did NOT get out of ship - to avoid saving, so I can test again
Will rinse-repeat tests, but this indicates with me that my original issue still exists - there is a functionality regression between 4.10-staging and 4.11-staging that breaks No Man's Sky (at least for me).
https://bugs.winehq.org/show_bug.cgi?id=47686
Kevin Brott winebugz@kbrm.net changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=47109 Distribution|--- |Debian Keywords| |performance, win64
https://bugs.winehq.org/show_bug.cgi?id=47686
Kevin Brott winebugz@kbrm.net changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=47640
https://bugs.winehq.org/show_bug.cgi?id=47686
Kevin Brott winebugz@kbrm.net changed:
What |Removed |Added ---------------------------------------------------------------------------- See Also| |https://bugs.winehq.org/sho | |w_bug.cgi?id=47610
https://bugs.winehq.org/show_bug.cgi?id=47686
--- Comment #9 from Kevin Brott winebugz@kbrm.net --- (In reply to Kevin Brott from comment #8)
Just confirmed - this is related to a previous bug I opened up and is a regression failure.
Reference to bug 47610 (closed due to the graphics engine overhaul) which appears to not be graphics related and is a regression issue from 4.10 to 4.11 staging
https://bugs.winehq.org/show_bug.cgi?id=47686
Kevin Brott winebugz@kbrm.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #65146|0 |1 is obsolete| | Attachment #65148|0 |1 is obsolete| |
--- Comment #10 from Kevin Brott winebugz@kbrm.net --- Created attachment 65167 --> https://bugs.winehq.org/attachment.cgi?id=65167 Console output from NMS.exe under wine-staging 4.11
https://bugs.winehq.org/show_bug.cgi?id=47686
Kevin Brott winebugz@kbrm.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #65143|0 |1 is obsolete| | Attachment #65144|0 |1 is obsolete| | Attachment #65145|0 |1 is obsolete| | Attachment #65147|0 |1 is obsolete| |
--- Comment #11 from Kevin Brott winebugz@kbrm.net --- Created attachment 65168 --> https://bugs.winehq.org/attachment.cgi?id=65168 Backtrace from crash of NMS.exe under wine-staging 4.11
https://bugs.winehq.org/show_bug.cgi?id=47686
--- Comment #12 from Kevin Brott winebugz@kbrm.net --- Confirmed - 4.11 staging is crashing upon entering atmosphere of target planet where 4.10 staging does not. Attached Console output backtrace for crash.
As I'm off-work for the day - I'll start working on the Regression Testing process and see if I can work out which patch is breaking things.
https://bugs.winehq.org/show_bug.cgi?id=47686
Kevin Brott winebugz@kbrm.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #65167|0 |1 is obsolete| |
--- Comment #13 from Kevin Brott winebugz@kbrm.net --- Created attachment 65169 --> https://bugs.winehq.org/attachment.cgi?id=65169 Console output from NMS.exe under wine-staging 4.11
https://bugs.winehq.org/show_bug.cgi?id=47686
--- Comment #14 from Kevin Brott winebugz@kbrm.net --- Created attachment 65170 --> https://bugs.winehq.org/attachment.cgi?id=65170 Backtrace from crash of NMS.exe under wine-staging 4.11
https://bugs.winehq.org/show_bug.cgi?id=47686
Kevin Brott winebugz@kbrm.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Attachment #65168|0 |1 is obsolete| | Attachment #65170|0 |1 is obsolete| |
--- Comment #15 from Kevin Brott winebugz@kbrm.net --- Created attachment 65171 --> https://bugs.winehq.org/attachment.cgi?id=65171 Backtrace from crash of NMS.exe under wine-staging 4.11
https://bugs.winehq.org/show_bug.cgi?id=47686
Kevin Brott winebugz@kbrm.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|winevulkan |-unknown
https://bugs.winehq.org/show_bug.cgi?id=47686
--- Comment #16 from Kevin Brott winebugz@kbrm.net --- Trying to do the Regression builds on Debian is a lot harder now than I remember it being. Regression Testing is going to take a lot longer than I thought, if I can manage it all all - the 32-bit build right now, just won't.
The one thing I do know, 4.10 staging works - 4.11 staging doesn't. I can live with switching installed versions if it means I can play, but it's not pretty.
https://bugs.winehq.org/show_bug.cgi?id=47686
Kevin Brott winebugz@kbrm.net changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #17 from Kevin Brott winebugz@kbrm.net --- TLDR: Bug is in Staging only Appeared in 4.11 Staging and still exists in 4.15 Staging
Longer story: Downloaded Debain 9.9 i386 Built a KVM host from it Installed all needed build environment dependencies Desktop Source tree mounted on VM (including already built 64-bit git version) Built working 32-bit combo build from the git source on the VM Fired up newly built wine (4.15 git) on the desktop and bug did not manifest! Woot! Saw that 4.15 .deb's were now available for staging as of this morning! Dowloaded 4.15 staging - installed - bug still exists :( Realized git doesn't include staging patches Downloaded 4.15 devel & installed Can't replicate bug in devel - everything works as expected. Lesson Learned: Don't use Staging
Conclusion - something introduced in 4.11 Staging breaks NMS and it's obviously not live in Devel yet (even the stuttering just before the crash doesn't happen at all). Since I don't know where the staging patches are - I can't Regression test which patch is breaking things.
https://bugs.winehq.org/show_bug.cgi?id=47686
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Product|Wine |Wine-staging CC| |leslie_alistair@hotmail.com | |, z.figura12@gmail.com Keywords|performance | Component|-unknown |-unknown Depends on| |47109, 47640 Version|4.14 |4.11 Status|RESOLVED |UNCONFIRMED See Also|https://bugs.winehq.org/sho | |w_bug.cgi?id=47109, | |https://bugs.winehq.org/sho | |w_bug.cgi?id=47640, | |https://bugs.winehq.org/sho | |w_bug.cgi?id=47610 | Resolution|FIXED |---
--- Comment #18 from Zebediah Figura z.figura12@gmail.com --- Okay, that's a valid Staging bug then.
The Staging patches are available here: https://github.com/wine-staging/wine-staging/
In order to bisect, you'll need to use "patchinstall.sh --all --backend=git-am --force-autoconf".
Thanks for looking into this!
https://bugs.winehq.org/show_bug.cgi?id=47686 Bug 47686 depends on bug 47109, which changed state.
Bug 47109 Summary: WineVulkan ICD isn't registered in wineprefixes https://bugs.winehq.org/show_bug.cgi?id=47109
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED
https://bugs.winehq.org/show_bug.cgi?id=47686
joaopa jeremielapuree@yahoo.fr changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |jeremielapuree@yahoo.fr
--- Comment #19 from joaopa jeremielapuree@yahoo.fr --- Does the bug still occur with vanilla wine-7.0 in a fresh wineprefix?
DXVK is not supported here.
https://bugs.winehq.org/show_bug.cgi?id=47686 Bug 47686 depends on bug 47640, which changed state.
Bug 47640 Summary: No Man's Sky (Beyond) does not start anymore: Unable to initialize Vulkan (vkEnumerateInstanceExtensionProperties failed) https://bugs.winehq.org/show_bug.cgi?id=47640
What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED Resolution|--- |FIXED