Jump to content

Game Crash DX11BACKEND: DX device removed. Reason: 0x887A0007


nrlemo

Recommended Posts

Hello. Your archive doesn't contain the full dcs.log file, only the final crashlog. I can already say it looks like a driver crash, but it's not always the case:

 

# -------------- 20201207-171826 --------------
DCS/2.5.6.55960 (x86_64; Windows NT 10.0.20215)
C:\WINDOWS\SYSTEM32\d3d11.dll
# C0000005 ACCESS_VIOLATION at E395C7C5 00:00000000
SymInit: Symbol-SearchPath: '.;E:\DCS World;E:\DCS World\bin;C:\WINDOWS;C:\WINDOWS\system32;SRV*C:\websymbols*http://msdl.microsoft.com/download/symbols;', symOptions: 530, UserName: 'nrlemo'
OS-Version: 10.0.20215 () 0x100-0x1
0x000000000013C7C5 (d3d11): CreateDirect3D11SurfaceFromDXGISurface + 0xED95
0x0000000000030857 (dx11backend): createRenderer + 0x17907
0x0000000000076523 (edterrainGraphics41): edtg41::TerrainRenderable::dumpRenderItem + 0x65C13
0x00000000000C942F (edterrainGraphics41): createInstancerRenderable + 0x368FF
0x00000000000C4FB0 (edterrainGraphics41): createInstancerRenderable + 0x32480
0x00000000000C6200 (edterrainGraphics41): createInstancerRenderable + 0x336D0
0x00000000000DC9B8 (edCore): ed::this_thread::yield + 0x318
0x00000000000D3F7A (edCore): ed::make_render_thread_tasks + 0x1A
0x0000000000724408 (DCS): CoreUtils::TempFilesManager::operator= + 0x3B67D8
0x00000000006F6604 (DCS): CoreUtils::TempFilesManager::operator= + 0x3889D4
0x00000000006F69C9 (DCS): CoreUtils::TempFilesManager::operator= + 0x388D99
0x00000000016E8CEB (DCS): AmdPowerXpressRequestHighPerformance + 0xB1ACE7
0x00000000008E261E (DCS): CoreUtils::TempFilesManager::operator= + 0x5749EE
0x0000000000018394 (KERNEL32): BaseThreadInitThunk + 0x14
0x000000000005262B (ntdll): RtlUserThreadStart + 0x2B

 

 

Can you please attach your latest dcs.log file? ( C:\Users\username\Saved Games\DCS...\Logs\dcs.log )

Your dxdiag log might be useful too. Here's how to obtain one.

Don't accept indie game testing requests from friends in Discord. Ever.

Link to comment
Share on other sites

1 hour ago, Flappie said:

Hello. Your archive doesn't contain the full dcs.log file, only the final crashlog. I can already say it looks like a driver crash, but it's not always the case:

 



# -------------- 20201207-171826 --------------
DCS/2.5.6.55960 (x86_64; Windows NT 10.0.20215)
C:\WINDOWS\SYSTEM32\d3d11.dll
# C0000005 ACCESS_VIOLATION at E395C7C5 00:00000000
SymInit: Symbol-SearchPath: '.;E:\DCS World;E:\DCS World\bin;C:\WINDOWS;C:\WINDOWS\system32;SRV*C:\websymbols*http://msdl.microsoft.com/download/symbols;', symOptions: 530, UserName: 'nrlemo'
OS-Version: 10.0.20215 () 0x100-0x1
0x000000000013C7C5 (d3d11): CreateDirect3D11SurfaceFromDXGISurface + 0xED95
0x0000000000030857 (dx11backend): createRenderer + 0x17907
0x0000000000076523 (edterrainGraphics41): edtg41::TerrainRenderable::dumpRenderItem + 0x65C13
0x00000000000C942F (edterrainGraphics41): createInstancerRenderable + 0x368FF
0x00000000000C4FB0 (edterrainGraphics41): createInstancerRenderable + 0x32480
0x00000000000C6200 (edterrainGraphics41): createInstancerRenderable + 0x336D0
0x00000000000DC9B8 (edCore): ed::this_thread::yield + 0x318
0x00000000000D3F7A (edCore): ed::make_render_thread_tasks + 0x1A
0x0000000000724408 (DCS): CoreUtils::TempFilesManager::operator= + 0x3B67D8
0x00000000006F6604 (DCS): CoreUtils::TempFilesManager::operator= + 0x3889D4
0x00000000006F69C9 (DCS): CoreUtils::TempFilesManager::operator= + 0x388D99
0x00000000016E8CEB (DCS): AmdPowerXpressRequestHighPerformance + 0xB1ACE7
0x00000000008E261E (DCS): CoreUtils::TempFilesManager::operator= + 0x5749EE
0x0000000000018394 (KERNEL32): BaseThreadInitThunk + 0x14
0x000000000005262B (ntdll): RtlUserThreadStart + 0x2B

 

 

Can you please attach your latest dcs.log file? ( C:\Users\username\Saved Games\DCS...\Logs\dcs.log )

Your dxdiag log might be useful too. Here's how to obtain one.

Hello Flappie, thanks for your reply, i think the log is this one.

dcs.log

Link to comment
Share on other sites

Thank you. This is the dreaded "DXGI_ERROR_DEVICE_REMOVED" error, which means the GPU was not responding to DirectX requests in the expected timing.

 

However, you have two unusual events a few seconds before the crash: an "invalidated" audio device, and a new TrackIR discovery (as if you had closed the TIR program then reopened it while the game was on - did you?).

 

2020-12-07 20:10:44.332 ERROR   SOUND: IAudioClient::GetCurrentPadding failed: 0x88890004 (AUDCLNT_E_DEVICE_INVALIDATED)
2020-12-07 20:10:45.734 INFO    SOUND: Opening default audio device.
2020-12-07 20:10:45.741 INFO    SOUND: Driver reports 2 channels with mask 0x3
2020-12-07 20:10:45.741 INFO    SOUND: Using 2 channels at 48000 Hz
2020-12-07 20:10:45.741 INFO    SOUND: Channel layout: Headphones/Stereo
2020-12-07 20:10:49.088 INFO    INPUT: Device [TrackIR] created deviceId = -1
2020-12-07 20:10:50.984 ERROR   DX11BACKEND: DX device removed. Reason: 0x887A0007
2020-12-07 20:19:27.084 WARNING LOG: 88223 duplicate message(s) skipped.
2020-12-07 20:19:27.084 ERROR   DX11BACKEND: Failed to create shader resource view for dxgui/skins/skinme/images/mission_editor/static_me_question.png. Reason: The GPU device instance has been suspended. Use GetDeviceRemovedReason to determine the appropriate action.

 

Can you check for an audio driver issue?

In your NVIDIA panel, what is the value of the "Maximm pre-rendered frames" parameter?

Don't accept indie game testing requests from friends in Discord. Ever.

Link to comment
Share on other sites

Flappie, currently the "Maximm pre-rendered frames" setting is set to "Use the 3d application settings". Although, i reloaded the drivers to a previous version 432.00 and no issues so far.

I dont have a trackir hardware. And i have an asus xonar DG sound card installed, its active but its not the currently used sound output.

 

Regarding the "dreaded "DXGI_ERROR_DEVICE_REMOVED" error".... is it happening to other users as well? any hints of its cause?

 

THANKS!

Link to comment
Share on other sites

You're welcome!

 

Yes, the "DXGI_ERROR_DEVICE_REMOVED" is probably the most seen error in this section of the forum. As I said, it means DirectX has work to do with the GPU, which doesn't respond in the expected timing. Unfortunately, DCS logs don't say much more about this.

 

If it happens to you again, please come back here.

  • Thanks 1

Don't accept indie game testing requests from friends in Discord. Ever.

Link to comment
Share on other sites

  • 3 months later...

Hi. I had similar error: DX device removed 0x887A0006

 

I found solution, looks like it's working fine:
https://docs.substance3d.com/spdoc/gpu-drivers-crash-with-long-computations-128745489.html

In short: GPU drivers will stop and get a kick from Windows and DCS will crash. I had like 50-60fps, but when to many textures or smoke and explosions, I get crash with no hang or any foreshadowing of evil forces involvement, not a hang, no fps drop, just a CTD.

 

Solution: Add to DWORD (32-bit) Values to Windows registry to alow Windows to wait for a driver (60-120 sec).

 

 Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\GraphicsDrivers
    TdrDelay
    TdrDdiDelay

 

 Give both value of 60 (secunds decimal).


I'm testing this now in my scenarios and looks like is working.

Maybe would be a good thing to add this to DCS World updater? Windows updates will clean those values, so you have to remember to set those after any Win update.


Edited by Glow
Link to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...