You are right, I investigated further, and it turns out it has nothing to do with a TITLEMAP, it crashes simply at loading a simple DOOM2 MAP01.
Since the TITLEMAP was automatically played, that was the first thing I saw
I likely resolves around my particular Vulkan configuration, because:
- Fresh generated gzdoom-user.ini : OK for Vulkan, OK for OpenGL (backend selected at startup dialog)
- My gzdoom-Crash.ini with my particular settings : crash for Vulkan, OK for OpenGL (backend selected at startup dialog)
So somewhere my additional settings trigger the problem.
For what it is worth, I've reproduced the problem runing in VS 2022 x64 in a Debug configuration. It crashs at the same place whatever I force execution on HD 630 or Geforce 1050 Ti (Mobile) so it looks universal (for me)
Here is the error and trace :
Code: Select all
Exception thrown at 0x00007FF81E85FA12 (nvoglv64.dll) in gzdoom.exe: 0xC0000005: Access violation reading location 0x000001ED98EAA8C0.
in vk_objects.h (917):
nvoglv64.dll!00007ff81e85fa12() Unknown
nvoglv64.dll!00007ff81e85a3d5() Unknown
> gzdoom.exe!VulkanDescriptorSet::~VulkanDescriptorSet() Line 917 C++
[External Code]
gzdoom.exe!VkMaterial::DeleteDescriptors() Line 366 C++
gzdoom.exe!VkMaterial::~VkMaterial() Line 351 C++
[External Code]
gzdoom.exe!FGameTexture::~FGameTexture() Line 108 C++
[External Code]
gzdoom.exe!FTextureManager::DeleteAll() Line 91 C++
gzdoom.exe!D_Cleanup() Line 3753 C++
gzdoom.exe!GameMain() Line 3689 C++
gzdoom.exe!DoMain(HINSTANCE__ * hInstance) Line 269 C++
gzdoom.exe!wWinMain(HINSTANCE__ * hInstance, HINSTANCE__ * nothing, wchar_t * cmdline, int nCmdShow) Line 557 C++
[External Code]
You are right, I investigated further, and it turns out it has nothing to do with a TITLEMAP, it crashes simply at loading a simple DOOM2 MAP01.
Since the TITLEMAP was automatically played, that was the first thing I saw :)
I likely resolves around my particular Vulkan configuration, because:
- Fresh generated gzdoom-user.ini : OK for Vulkan, OK for OpenGL (backend selected at startup dialog)
- My gzdoom-Crash.ini with my particular settings : crash for Vulkan, OK for OpenGL (backend selected at startup dialog)
So somewhere my additional settings trigger the problem.
For what it is worth, I've reproduced the problem runing in VS 2022 x64 in a Debug configuration. It crashs at the same place whatever I force execution on HD 630 or Geforce 1050 Ti (Mobile) so it looks universal (for me)
Here is the error and trace :
[code]
Exception thrown at 0x00007FF81E85FA12 (nvoglv64.dll) in gzdoom.exe: 0xC0000005: Access violation reading location 0x000001ED98EAA8C0.
in vk_objects.h (917):
nvoglv64.dll!00007ff81e85fa12() Unknown
nvoglv64.dll!00007ff81e85a3d5() Unknown
> gzdoom.exe!VulkanDescriptorSet::~VulkanDescriptorSet() Line 917 C++
[External Code]
gzdoom.exe!VkMaterial::DeleteDescriptors() Line 366 C++
gzdoom.exe!VkMaterial::~VkMaterial() Line 351 C++
[External Code]
gzdoom.exe!FGameTexture::~FGameTexture() Line 108 C++
[External Code]
gzdoom.exe!FTextureManager::DeleteAll() Line 91 C++
gzdoom.exe!D_Cleanup() Line 3753 C++
gzdoom.exe!GameMain() Line 3689 C++
gzdoom.exe!DoMain(HINSTANCE__ * hInstance) Line 269 C++
gzdoom.exe!wWinMain(HINSTANCE__ * hInstance, HINSTANCE__ * nothing, wchar_t * cmdline, int nCmdShow) Line 557 C++
[External Code]
[/code]