[crash] crash during gameplay after 5-10 min [Sep-2018 61056 / 5.6.2p4UnknownWorlds]
BlueBlobbFish
Join Date: 2019-04-03 Member: 252124Members
Hi there fellow survivors,
my game crashes to desktop after about 10-20 seconds of freezing.
Occurrence /reproduction:
1. Launch new survival game.
2. Play for 5-10 minutes.
Expected: Game continues running.
Observed: Game video and controls freeze (music continues playing, no SFX for control inputs). After about 10-20 seconds game crahses to desktop.
Log files:
Your omnipresent DirectX11 error:
Software environment:
Hardware environment:
What I tried to no avail:
Before this problem, the game would crash immediately after the loading screen of creating a new (survival game). By limiting the game's max FPS to 60 by using RivaTuner, this problem disappeared, reproducably. (On a side note: this also alleviated crashes on Witcher 3 for me)
While I cannot pinpoint specific files or even lines of codes, from what I could scavenge from the net, older versions of the Unity Player didn't manage to handle asynchonous (multi-threaded) GPU calculations correctly, therefore passing invalid memory addresses on to DirectX. This error being linked to Unity (and not/not only to AMD drivers) is also suggested by the fact that it occures in several Unity3D-based games besides Subnautica (Hearthstone, Rust). [One odd ball out is this guy who seemingly fixed this error for some MS flight sim using a CPU core assignment tool.]
To be completely fair I should say that the current 3DMark "TIme Spy" doesn't and Witcher 3 didn't intially run. Also Elder Scrolls Online crashed after more than an hour. All despite my stress tests not showing anything wrong with my graphics card or RAM. Make of that what you will.
As you can hopefully see I *REALLY* just wanna play Subnautica and tried my ar** off with everything I could find. Any help is greatly appreciated!
my game crashes to desktop after about 10-20 seconds of freezing.
Occurrence /reproduction:
1. Launch new survival game.
2. Play for 5-10 minutes.
Expected: Game continues running.
Observed: Game video and controls freeze (music continues playing, no SFX for control inputs). After about 10-20 seconds game crahses to desktop.
Log files:
Your omnipresent DirectX11 error:
d3d11.dll caused an Access Violation (0xc0000005) in module d3d11.dll at 0033:29ac6da0.
0x00007FFF29AC6DA0 (d3d11) CreateDirect3D11SurfaceFromDXGISurface ERROR: SymGetSymFromAddr64, GetLastError: 'Attempt to access invalid address.' (Address: 00007FF6459C7A8A)
Software environment:
- no Citrix Workstation installed
- no Teamviewer or other (known) display adapter-grabbing software installed.
- no MSI Afterburner installed
- new Windows 10 Pro (64bit) installion with current updates, as of today
- current Subnautica version
- current Nvidia drivers (v 419.67)
- RivaTuner v2.24 (see below!)
Hardware environment:
- new PC hardware (see logs)
- no overclocking
- dual monitor setup (1x1440p@144Hz via DisplayPort, 1080p@60Hz via DVI)
What I tried to no avail:
- disable CPU overclocking
- MemTest for RAM and GPU RAM
- Stresstests for CPU and graphics card
- Unplug second display
- Uninstall, reinstall Subnautica, graphics drivers, DirectX 11
- Run windows system file scan (sfc)
- Steam: Verify integrity of game files
- revert graphics driver to three different older driver versions
- set Nvidia power settings to high performance
- disable G-sync, enable/disable v-sync in nvidia
- run Subnautica.exe with Admin rights and/or compatibility mode
- some "launch options" (command line parameters for Subnautica.exe such as '-force-d3d11')
Before this problem, the game would crash immediately after the loading screen of creating a new (survival game). By limiting the game's max FPS to 60 by using RivaTuner, this problem disappeared, reproducably. (On a side note: this also alleviated crashes on Witcher 3 for me)
While I cannot pinpoint specific files or even lines of codes, from what I could scavenge from the net, older versions of the Unity Player didn't manage to handle asynchonous (multi-threaded) GPU calculations correctly, therefore passing invalid memory addresses on to DirectX. This error being linked to Unity (and not/not only to AMD drivers) is also suggested by the fact that it occures in several Unity3D-based games besides Subnautica (Hearthstone, Rust). [One odd ball out is this guy who seemingly fixed this error for some MS flight sim using a CPU core assignment tool.]
To be completely fair I should say that the current 3DMark "TIme Spy" doesn't and Witcher 3 didn't intially run. Also Elder Scrolls Online crashed after more than an hour. All despite my stress tests not showing anything wrong with my graphics card or RAM. Make of that what you will.
As you can hopefully see I *REALLY* just wanna play Subnautica and tried my ar** off with everything I could find. Any help is greatly appreciated!
Comments
I did some further testing and finally found it just yesterday, after stumbling over yet another proposed fix. __I__ didn't overclock my graphics card and therefore hadn't even installed MSI Afterburner. Turns out my specific 1080 Ti model ("AORUS GeForce GTX 1080 Ti Xtreme Edition 11G") is shipped factory overclocked. Still this shouldn't have negative consequences (there is even warranty on that), however Gigabyte seems to have done poor QA on my card specifically.
Long story short I downloaded Afterburner, underclocked my card by some MHz and immediately Heaven Benchmark stopped studdering and Subnautica stopped crashing. This also alleviated the FPS cap, which in hindsight probably just helped keeping down the workload of the card. (Still confusing therefore why the GPU stress tests didn't yield any sign of the GPU missing calculation cycles or the like).
Anyhow, thanks for your support and happy exploring!
That OC is under warranty; I advise returning the card for exchange as it is clearly defective at its factory speeds.