Page 1 of 2

Crash immediately at start

Posted: Sun Oct 04, 2026 3:13 am
by PuMo
Hello, just downloaded 2.0 but couldn't get it to run at all. As soon as I open the .exe the new D2X-XL wallpaper appears for a few seconds and then it immediately closes and crashes to desktop.

This is the contents of the crash report:

Code: Select all

d2x-xl D2X-XL 2.0.0 crash report

time:      2026-10-03 19:01:06
reason:    access violation (0xC0000005)
access:    reading address 0x0000000000000000
thread:    19712
symbols:   X:\Games\D2X-XL\d2x-xl.pdb

call stack:
  #00  amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B6BF12
  #01  amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B96068
  #02  amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B9AD81
  #03  amdvlk64.dll!GetSettingsBlobsAll + 0x368BA
  #04  amdvlk64.dll!GetSettingsBlobsAll + 0x385C2
  #05  amdvlk64.dll+0x1B88E9
  #06  amdvlk64.dll!vk_icdNegotiateLoaderICDInterfaceVersion + 0x1B374
  #07  amdvlk64.dll!vk_icdNegotiateLoaderICDInterfaceVersion + 0x1C5D5
  #08  amdvlk64.dll+0x1CAEB9
  #09  amdvlk64.dll+0x20F8E9
  #10  vulkan-1.dll!vkResetEvent + 0x51296
  #11  d2x-xl.exe!PipelineCache::CreateLibrary  D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(563)
  #12  d2x-xl.exe!PipelineCache::FragmentShaderLibrary  D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(692)
  #13  d2x-xl.exe!PipelineCache::CreateShaderLibraries  D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(503)
  #14  d2x-xl.exe!Shader::Create  D:\Projects\Libraries\custom\rendertools\vulkan\src\shader.cpp(751)
  #15  d2x-xl.exe!BaseShaderCode::CreateShader  D:\Projects\Libraries\custom\rendertools\vulkan\src\base_shadercode.cpp(161)
  #16  d2x-xl.exe!BaseShaderCode::CreateShaders  D:\Projects\Libraries\custom\rendertools\vulkan\src\base_shadercode.cpp(116)
  #17  d2x-xl.exe!BaseShaderHandler::CreateShaders  D:\Projects\Libraries\custom\rendertools\src\base_shaderhandler.cpp(60)
  #18  d2x-xl.exe!Initialize  D:\Projects\d2x-xl\src\main\descent.cpp(734)
  #19  d2x-xl.exe!RunApplication  D:\Projects\d2x-xl\src\main\descent.cpp(923)
  #20  d2x-xl.exe!main_getcmdline  C:\temp\SDL2-2.32.10\src\main\windows\SDL_windows_main.c(80)
  #21  d2x-xl.exe!invoke_main  D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(102)
  #22  d2x-xl.exe!__scrt_common_main_seh  D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(288)
  #23  KERNEL32.DLL!BaseThreadInitThunk + 0x16
  #24  ntdll.dll!RtlUserThreadStart + 0x2B
If it serves for reference, my rig is a Core i5 13600k with 32GB DDR5 RAM and my GPU is an AMD RX 6700 non-XT with 10GB VRAM. I'm using Windows 11.

Re: Crash immediately at start

Posted: Sun Oct 04, 2026 5:51 am
by Descentmax7930
Driver updates?

Re: Crash immediately at start

Posted: Sun Oct 04, 2026 6:00 am
by PuMo
I'm on the latest ones for my GPU, using AMD Adrenalin drivers 26.8.1

Re: Crash immediately at start

Posted: Sun Oct 04, 2026 6:11 am
by PuMo
If this helps some, this is the d2x.log file contents

Code: Select all

+++ Memory access violation

Re: Crash immediately at start

Posted: Sun Oct 04, 2026 10:57 am
by Adminion
Your graphics driver failed when building one of the shaders. Please send me the .dmp file, you find it in the cache folder.

Re: Crash immediately at start

Posted: Sun Oct 04, 2026 4:02 pm
by Adminion
Hi Pumo,

please grab today's d2x-xl download. I have added information to the log file (cache\d2x.log) and the crash log file to find out which shader is causing problems. When you encounter the crash again, post the crash log and the d2x-xl here please.

Re: Crash immediately at start

Posted: Sun Oct 04, 2026 9:10 pm
by PuMo
Ok, it seems that with the new version the d2x.log shows what the issue could be.
I have the integrated Intel UHD 770 enabled for a secondary monitor and maybe it causes it to crash?

Code: Select all

Vulkan device Intel(R) UHD Graphics 770 lacks required feature: barriers inside a rendering scope
Vulkan device Intel(R) UHD Graphics 770 lacks required feature: unused rendering attachments

+++ Memory access violation

Code: Select all

d2x-xl D2X-XL 2.0.0 crash report

time:      2026-10-04 15:06:53
reason:    access violation (0xC0000005)
access:    reading address 0x0000000000000000
thread:    2368
context:   shader 'modelShadowMaskRT': fragment shader library
symbols:   X:\Games\D2X-XL\d2x-xl.pdb

call stack:
  #00  amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B6BF12
  #01  amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B96068
  #02  amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B9AD81
  #03  amdvlk64.dll!GetSettingsBlobsAll + 0x368BA
  #04  amdvlk64.dll!GetSettingsBlobsAll + 0x385C2
  #05  amdvlk64.dll+0x1B88E9
  #06  amdvlk64.dll!vk_icdNegotiateLoaderICDInterfaceVersion + 0x1B374
  #07  amdvlk64.dll!vk_icdNegotiateLoaderICDInterfaceVersion + 0x1C5D5
  #08  amdvlk64.dll+0x1CAEB9
  #09  amdvlk64.dll+0x20F8E9
  #10  vulkan-1.dll!vkResetEvent + 0x51296
  #11  d2x-xl.exe!PipelineCache::CreateLibrary  D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(629)
  #12  d2x-xl.exe!PipelineCache::FragmentShaderLibrary  D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(761)
  #13  d2x-xl.exe!PipelineCache::CreateShaderLibraries  D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(569)
  #14  d2x-xl.exe!Shader::Create  D:\Projects\Libraries\custom\rendertools\vulkan\src\shader.cpp(752)
  #15  d2x-xl.exe!BaseShaderCode::CreateShader  D:\Projects\Libraries\custom\rendertools\vulkan\src\base_shadercode.cpp(162)
  #16  d2x-xl.exe!BaseShaderCode::CreateShaders  D:\Projects\Libraries\custom\rendertools\vulkan\src\base_shadercode.cpp(117)
  #17  d2x-xl.exe!BaseShaderHandler::CreateShaders  D:\Projects\Libraries\custom\rendertools\src\base_shaderhandler.cpp(61)
  #18  d2x-xl.exe!Initialize  D:\Projects\d2x-xl\src\main\descent.cpp(738)
  #19  d2x-xl.exe!RunApplication  D:\Projects\d2x-xl\src\main\descent.cpp(927)
  #20  d2x-xl.exe!main_getcmdline  C:\temp\SDL2-2.32.10\src\main\windows\SDL_windows_main.c(80)
  #21  d2x-xl.exe!invoke_main  D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(102)
  #22  d2x-xl.exe!__scrt_common_main_seh  D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(288)
  #23  KERNEL32.DLL!BaseThreadInitThunk + 0x16
  #24  ntdll.dll!RtlUserThreadStart + 0x2B

Re: Crash immediately at start

Posted: Sun Oct 04, 2026 11:12 pm
by Adminion
This might be due to some rather complicated Vulkan issue and its HLSL optimizer removing some flags that are subsequently queried and used.

I will upload a new game version that tries to fix that, and I have put the DirectX version of D2X-XL in the archive now, too - it shouldn't have that problem. It's named d2x-xl-directx.exe. Try that if the Vulkan version (just "d2x-xl.exe") keeps crashing.

Re: Crash immediately at start

Posted: Mon Oct 05, 2026 1:04 am
by PuMo
Ok, just checked the latest version. Still got the crash with both the Vulkan and the DirectX executables.
For the DirectX one it doesn't even shows the D2X-XL wallpaper, it directly throws an "Internal Error - (X) Graphics device" dialog window and it doesn't even generates a crash report, just the d2x.log. This is what it says:

Code: Select all

CommandList::Flush: device removed (0x887A0007) - graphics device lost, terminating
For the normal Vulkan one these are the latest report and log:

Code: Select all

d2x-xl D2X-XL 2.0.0 crash report

time:      2026-10-04 19:03:38
reason:    access violation (0xC0000005)
access:    reading address 0x0000000000000000
thread:    5856
context:   shader 'modelShadowMaskRT': fragment shader library
symbols:   X:\Games\D2X-XL\d2x-xl.pdb

call stack:
  #00  amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B6BF12
  #01  amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B96068
  #02  amdvlk64.dll!boost::archive::detail::iserializer<sc_xml_iarchive,_SC_SI_PS_ATTR_CH_ENTRY>::load_object_data + 0x1B9AD81
  #03  amdvlk64.dll!GetSettingsBlobsAll + 0x368BA
  #04  amdvlk64.dll!GetSettingsBlobsAll + 0x385C2
  #05  amdvlk64.dll+0x1B88E9
  #06  amdvlk64.dll!vk_icdNegotiateLoaderICDInterfaceVersion + 0x1B374
  #07  amdvlk64.dll!vk_icdNegotiateLoaderICDInterfaceVersion + 0x1C5D5
  #08  amdvlk64.dll+0x1CAEB9
  #09  amdvlk64.dll+0x20F8E9
  #10  vulkan-1.dll!vkResetEvent + 0x51986
  #11  d2x-xl.exe!PipelineCache::CreateLibrary  D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(629)
  #12  d2x-xl.exe!PipelineCache::FragmentShaderLibrary  D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(761)
  #13  d2x-xl.exe!PipelineCache::CreateShaderLibraries  D:\Projects\Libraries\custom\rendertools\vulkan\src\pipeline_cache.cpp(569)
  #14  d2x-xl.exe!Shader::Create  D:\Projects\Libraries\custom\rendertools\vulkan\src\shader.cpp(752)
  #15  d2x-xl.exe!BaseShaderCode::CreateShader  D:\Projects\Libraries\custom\rendertools\vulkan\src\base_shadercode.cpp(162)
  #16  d2x-xl.exe!BaseShaderCode::CreateShaders  D:\Projects\Libraries\custom\rendertools\vulkan\src\base_shadercode.cpp(117)
  #17  d2x-xl.exe!BaseShaderHandler::CreateShaders  D:\Projects\Libraries\custom\rendertools\src\base_shaderhandler.cpp(61)
  #18  d2x-xl.exe!Initialize  D:\Projects\d2x-xl\src\main\descent.cpp(738)
  #19  d2x-xl.exe!RunApplication  D:\Projects\d2x-xl\src\main\descent.cpp(927)
  #20  d2x-xl.exe!main_getcmdline  C:\temp\SDL2-2.32.10\src\main\windows\SDL_windows_main.c(80)
  #21  d2x-xl.exe!invoke_main  D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(102)
  #22  d2x-xl.exe!__scrt_common_main_seh  D:\a\_work\1\s\src\vctools\crt\vcstartup\src\startup\exe_common.inl(288)
  #23  KERNEL32.DLL!BaseThreadInitThunk + 0x16
  #24  ntdll.dll!RtlUserThreadStart + 0x2B

Code: Select all

+++ Memory access violation
I made sure to have the latest updated drivers for both the discrete RX 6700 and the integrated UHD 770.

Re: Crash immediately at start

Posted: Mon Oct 05, 2026 2:37 am
by Adminion
The only idea I am having right now is to completely uninstall and reinstall your graphics drivers to make sure its not them. Please also make sure you are posting the latest crash log file here (please check the dates and timestamps).