protonscr

Star Citizen hard locks on start to main menu

dxvkclosed
doitsujin/dxvk#2706 · opened 2022-07-03 by dPing · updated 2022-07-03 · 3 comments · github
DdPing 2022-07-03 github

Running any dxvk built around or after 1 June 2022 causes Star Citizen to hard lock after you lunch the game. This happens right before main menu. This does NOT occur on the release version of dxvk 1.10.1

The game.log reports the following:

Process Memory Status: 4574MB working set size, 4498MB commit size (4498MB peak), 53045MB left to commit
System Memory Status: 64221MB total physical, 53045MB free physical, 64221MB system wide commit limit


Cloud Imperium Games public crash handler taking over...
Details for StarCitizen.exe (md5=dd522f75e112fdea19c36b08f7ead2b9)...
* Base of Image              : 0x0000000140000000 (mod), 0x0000000140000000 (modc)
* Size of Image              :  159084544 (diskoh),  159084544 (memoh), 159084544 (mod), 159084544 (modc)
* Size of Code               :   78001152 (diskoh),   78001152 (memoh)
* Size of Headers            :       1536 (diskoh),       1536 (memoh)
* Size of Initialized Data   :   27247616 (diskoh),   27247616 (memoh)
* Size of Uninitialized Data :          0 (diskoh),          0 (memoh)
* Checksum                   :  105259520 (diskoh),  105259520 (memoh)
Saved dump file to C:\users\$USER\AppData\Local\Star Citizen\Crashes\error.dmp (md5=35a2fd554d942baa8c8fc674472b1868)
Exception EXCEPTION_ACCESS_VIOLATION(0xC0000005) addr=0x0000000D2A4A147F digest=e1b1220cfdf098250d16375b1148e32b
Run from internal: No
Is fatal error: No
Is reported bug: No
Is GPU crash: No
Is Timeout: No
Is out of system memory: No
Is out of video memory: No

Software information

Name of the game, Star Citizen (currently 3.17.1 LIVE)

System information

  • OS: ArcoLinux
  • Kernel: 5.18.8-xanmod1-1-x64v2
  • DE: Plasma 5.25.2
  • WM: kwin
  • CPU: AMD Ryzen 7 5800X3D (16) @ 3.400GHz
  • GPU: AMD ATI Radeon RX 6800/6800 XT / 6900
  • Driver: andgpu, mesa 22.1.2-1, and vulkan-radeon 22.1.2-1
  • Wine version: wine-lutris-GE-Proton7-15-SC-x86_64
  • DXVK version: DXVK: v1.10.1-8-g95a34139

Log files

  • d3d9.log: N/A
  • d3d11.log: info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_0 info: D3D11CoreCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_0 info: Device properties: info: Device name: : AMD RADV SIENNA_CICHLID info: Driver version : 22.0.99 info: Enabled device extensions: info: VK_AMD_memory_overallocation_behavior info: VK_AMD_shader_fragment_mask info: VK_EXT_4444_formats info: VK_EXT_conservative_rasterization info: VK_EXT_custom_border_color info: VK_EXT_depth_clip_enable info: VK_EXT_extended_dynamic_state info: VK_EXT_host_query_reset info: VK_EXT_memory_priority info: VK_EXT_robustness2 info: VK_EXT_shader_demote_to_helper_invocation info: VK_EXT_shader_stencil_export info: VK_EXT_shader_viewport_index_layer info: VK_EXT_transform_feedback info: VK_EXT_vertex_attribute_divisor info: VK_KHR_create_renderpass2 info: VK_KHR_depth_stencil_resolve info: VK_KHR_draw_indirect_count info: VK_KHR_driver_properties info: VK_KHR_image_format_list info: VK_KHR_sampler_mirror_clamp_to_edge info: VK_KHR_shader_float_controls info: VK_KHR_swapchain info: Device features: info: robustBufferAccess : 1 info: fullDrawIndexUint32 : 1 info: imageCubeArray : 1 info: independentBlend : 1 info: geometryShader : 1 info: tessellationShader : 1 info: sampleRateShading : 1 info: dualSrcBlend : 1 info: logicOp : 1 info: multiDrawIndirect : 1 info: drawIndirectFirstInstance : 1 info: depthClamp : 1 info: depthBiasClamp : 1 info: fillModeNonSolid : 1 info: depthBounds : 1 info: multiViewport : 1 info: samplerAnisotropy : 1 info: textureCompressionBC : 1 info: occlusionQueryPrecise : 1 info: pipelineStatisticsQuery : 1 info: vertexPipelineStoresAndAtomics : 0 info: fragmentStoresAndAtomics : 1 info: shaderImageGatherExtended : 1 info: shaderStorageImageExtendedFormats : 0 info: shaderStorageImageReadWithoutFormat : 1 info: shaderStorageImageWriteWithoutFormat : 1 info: shaderClipDistance : 1 info: shaderCullDistance : 1 info: shaderFloat64 : 1 info: shaderInt64 : 1 info: variableMultisampleRate : 1 info: VK_EXT_4444_formats info: formatA4R4G4B4 : 1 info: formatA4B4G4R4 : 1 info: VK_EXT_custom_border_color info: customBorderColors : 1 info: customBorderColorWithoutFormat : 1 info: VK_EXT_depth_clip_enable info: depthClipEnable : 1 info: VK_EXT_extended_dynamic_state info: extendedDynamicState : 1 info: VK_EXT_host_query_reset info: hostQueryReset : 1 info: VK_EXT_memory_priority info: memoryPriority : 1 info: VK_EXT_robustness2 info: robustBufferAccess2 : 1 info: robustImageAccess2 : 1 info: nullDescriptor : 1 info: VK_EXT_shader_demote_to_helper_invocation info: shaderDemoteToHelperInvocation : 1 info: VK_EXT_transform_feedback info: transformFeedback : 1 info: geometryStreams : 1 info: VK_EXT_vertex_attribute_divisor info: vertexAttributeInstanceRateDivisor : 1 info: vertexAttributeInstanceRateZeroDivisor : 1 info: VK_KHR_buffer_device_address info: bufferDeviceAddress : 0 info: Queue families: info: Graphics : 0 info: Transfer : 1 info: DXVK: Read 2597 valid state cache entries info: DXVK: Using 10 compiler threads info: DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_0 info: D3D11CoreCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_0 info: Device properties: info: Device name: : AMD RADV SIENNA_CICHLID info: Driver version : 22.0.99 info: Enabled device extensions: info: VK_AMD_memory_overallocation_behavior info: VK_AMD_shader_fragment_mask info: VK_EXT_4444_formats info: VK_EXT_conservative_rasterization info: VK_EXT_custom_border_color info: VK_EXT_depth_clip_enable info: VK_EXT_extended_dynamic_state info: VK_EXT_host_query_reset info: VK_EXT_memory_priority info: VK_EXT_robustness2 info: VK_EXT_shader_demote_to_helper_invocation info: VK_EXT_shader_stencil_export info: VK_EXT_shader_viewport_index_layer info: VK_EXT_transform_feedback info: VK_EXT_vertex_attribute_divisor info: VK_KHR_create_renderpass2 info: VK_KHR_depth_stencil_resolve info: VK_KHR_draw_indirect_count info: VK_KHR_driver_properties info: VK_KHR_image_format_list info: VK_KHR_sampler_mirror_clamp_to_edge info: VK_KHR_shader_float_controls info: VK_KHR_swapchain info: Device features: info: robustBufferAccess : 1 info: fullDrawIndexUint32 : 1 info: imageCubeArray : 1 info: independentBlend : 1 info: geometryShader : 1 info: tessellationShader : 1 info: sampleRateShading : 1 info: dualSrcBlend : 1 info: logicOp : 1 info: multiDrawIndirect : 1 info: drawIndirectFirstInstance : 1 info: depthClamp : 1 info: depthBiasClamp : 1 info: fillModeNonSolid : 1 info: depthBounds : 1 info: multiViewport : 1 info: samplerAnisotropy : 1 info: textureCompressionBC : 1 info: occlusionQueryPrecise : 1 info: pipelineStatisticsQuery : 1 info: vertexPipelineStoresAndAtomics : 0 info: fragmentStoresAndAtomics : 1 info: shaderImageGatherExtended : 1 info: shaderStorageImageExtendedFormats : 0 info: shaderStorageImageReadWithoutFormat : 1 info: shaderStorageImageWriteWithoutFormat : 1 info: shaderClipDistance : 1 info: shaderCullDistance : 1 info: shaderFloat64 : 1 info: shaderInt64 : 1 info: variableMultisampleRate : 1 info: VK_EXT_4444_formats info: formatA4R4G4B4 : 1 info: formatA4B4G4R4 : 1 info: VK_EXT_custom_border_color info: customBorderColors : 1 info: customBorderColorWithoutFormat : 1 info: VK_EXT_depth_clip_enable info: depthClipEnable : 1 info: VK_EXT_extended_dynamic_state info: extendedDynamicState : 1 info: VK_EXT_host_query_reset info: hostQueryReset : 1 info: VK_EXT_memory_priority info: memoryPriority : 1 info: VK_EXT_robustness2 info: robustBufferAccess2 : 1 info: robustImageAccess2 : 1 info: nullDescriptor : 1 info: VK_EXT_shader_demote_to_helper_invocation info: shaderDemoteToHelperInvocation : 1 info: VK_EXT_transform_feedback info: transformFeedback : 1 info: geometryStreams : 1 info: VK_EXT_vertex_attribute_divisor info: vertexAttributeInstanceRateDivisor : 1 info: vertexAttributeInstanceRateZeroDivisor : 1 info: VK_KHR_buffer_device_address info: bufferDeviceAddress : 0 info: Queue families: info: Graphics : 0 info: Transfer : 1 info: DXVK: Read 2597 valid state cache entries info: DXVK: Using 10 compiler threads info: DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT info: D3D11CoreCreateDevice: Probing D3D_FEATURE_LEVEL_11_0 info: D3D11CoreCreateDevice: Using feature level D3D_FEATURE_LEVEL_11_0 info: Device properties: info: Device name: : AMD RADV SIENNA_CICHLID info: Driver version : 22.0.99 info: Enabled device extensions: info: VK_AMD_memory_overallocation_behavior info: VK_AMD_shader_fragment_mask info: VK_EXT_4444_formats info: VK_EXT_conservative_rasterization info: VK_EXT_custom_border_color info: VK_EXT_depth_clip_enable info: VK_EXT_extended_dynamic_state info: VK_EXT_host_query_reset info: VK_EXT_memory_priority info: VK_EXT_robustness2 info: VK_EXT_shader_demote_to_helper_invocation info: VK_EXT_shader_stencil_export info: VK_EXT_shader_viewport_index_layer info: VK_EXT_transform_feedback info: VK_EXT_vertex_attribute_divisor info: VK_KHR_create_renderpass2 info: VK_KHR_depth_stencil_resolve info: VK_KHR_draw_indirect_count info: VK_KHR_driver_properties info: VK_KHR_image_format_list info: VK_KHR_sampler_mirror_clamp_to_edge info: VK_KHR_shader_float_controls info: VK_KHR_swapchain info: Device features: info: robustBufferAccess : 1 info: fullDrawIndexUint32 : 1 info: imageCubeArray : 1 info: independentBlend : 1 info: geometryShader : 1 info: tessellationShader : 1 info: sampleRateShading : 1 info: dualSrcBlend : 1 info: logicOp : 1 info: multiDrawIndirect : 1 info: drawIndirectFirstInstance : 1 info: depthClamp : 1 info: depthBiasClamp : 1 info: fillModeNonSolid : 1 info: depthBounds : 1 info: multiViewport : 1 info: samplerAnisotropy : 1 info: textureCompressionBC : 1 info: occlusionQueryPrecise : 1 info: pipelineStatisticsQuery : 1 info: vertexPipelineStoresAndAtomics : 0 info: fragmentStoresAndAtomics : 1 info: shaderImageGatherExtended : 1 info: shaderStorageImageExtendedFormats : 0 info: shaderStorageImageReadWithoutFormat : 1 info: shaderStorageImageWriteWithoutFormat : 1 info: shaderClipDistance : 1 info: shaderCullDistance : 1 info: shaderFloat64 : 1 info: shaderInt64 : 1 info: variableMultisampleRate : 1 info: VK_EXT_4444_formats info: formatA4R4G4B4 : 1 info: formatA4B4G4R4 : 1 info: VK_EXT_custom_border_color info: customBorderColors : 1 info: customBorderColorWithoutFormat : 1 info: VK_EXT_depth_clip_enable info: depthClipEnable : 1 info: VK_EXT_extended_dynamic_state info: extendedDynamicState : 1 info: VK_EXT_host_query_reset info: hostQueryReset : 1 info: VK_EXT_memory_priority info: memoryPriority : 1 info: VK_EXT_robustness2 info: robustBufferAccess2 : 1 info: robustImageAccess2 : 1 info: nullDescriptor : 1 info: VK_EXT_shader_demote_to_helper_invocation info: shaderDemoteToHelperInvocation : 1 info: VK_EXT_transform_feedback info: transformFeedback : 1 info: geometryStreams : 1 info: VK_EXT_vertex_attribute_divisor info: vertexAttributeInstanceRateDivisor : 1 info: vertexAttributeInstanceRateZeroDivisor : 1 info: VK_KHR_buffer_device_address info: bufferDeviceAddress : 0 info: Queue families: info: Graphics : 0 info: Transfer : 1 info: DXVK: Read 2597 valid state cache entries info: DXVK: Using 10 compiler threads info: DXGI: VK_FORMAT_D24_UNORM_S8_UINT -> VK_FORMAT_D32_SFLOAT_S8_UINT info: Presenter: Actual swap chain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR info: Buffer size: 1706x967 info: Image count: 3 info: Exclusive FS: 1 info: Presenter: Actual swap chain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Present mode: VK_PRESENT_MODE_FIFO_KHR info: Buffer size: 1706x967 info: Image count: 4 info: Exclusive FS: 1 info: Setting display mode: 1680x1050@170 info: Setting display mode: 2560x1440@170 info: Presenter: Actual swap chain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR info: Buffer size: 2560x1440 info: Image count: 3 info: Exclusive FS: 1 info: Restoring display mode: 2560x1440@170 info: Setting display mode: 2560x1440@170 info: Restoring display mode: 2248x1268@144 info: Setting display mode: 2248x1268@144 info: Presenter: Actual swap chain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR info: Buffer size: 1x1 info: Image count: 3 info: Exclusive FS: 1 info: Setting display mode: 2560x1440@170 info: Presenter: Actual swap chain properties: info: Format: VK_FORMAT_B8G8R8A8_UNORM info: Present mode: VK_PRESENT_MODE_IMMEDIATE_KHR info: Buffer size: 2560x1440 info: Image count: 3 info: Exclusive FS: 1
  • dxgi.log: info: Game: StarCitizen.exe info: DXVK: v1.10.1-8-g95a34139 info: Built-in extension providers: info: Win32 WSI info: OpenVR info: OpenXR info: OpenVR: could not open registry key, status 2 info: OpenVR: Failed to locate module info: Enabled instance extensions: info: VK_KHR_get_surface_capabilities2 info: VK_KHR_surface info: VK_KHR_win32_surface info: AMD RADV SIENNA_CICHLID: info: Driver: 22.0.99 info: Vulkan: 1.3.210 info: Memory Heap[0]: info: Size: 16368 MiB info: Flags: 0x0 info: Memory Type[1]: Property Flags = 0x6 info: Memory Type[3]: Property Flags = 0xe info: Memory Type[5]: Property Flags = 0xc6 info: Memory Type[7]: Property Flags = 0xce info: Memory Heap[1]: info: Size: 16368 MiB info: Flags: 0x1 info: Memory Type[0]: Property Flags = 0x1 info: Memory Type[2]: Property Flags = 0x7 info: Memory Type[4]: Property Flags = 0xc1 info: Memory Type[6]: Property Flags = 0xc7 info: Game: StarCitizen.exe info: DXVK: v1.10.1-8-g95a34139 info: Built-in extension providers: info: Win32 WSI info: OpenVR info: OpenXR info: OpenVR: could not open registry key, status 2 info: OpenVR: Failed to locate module info: Enabled instance extensions: info: VK_KHR_get_surface_capabilities2 info: VK_KHR_surface info: VK_KHR_win32_surface info: AMD RADV SIENNA_CICHLID: info: Driver: 22.0.99 info: Vulkan: 1.3.210 info: Memory Heap[0]: info: Size: 16368 MiB info: Flags: 0x0 info: Memory Type[1]: Property Flags = 0x6 info: Memory Type[3]: Property Flags = 0xe info: Memory Type[5]: Property Flags = 0xc6 info: Memory Type[7]: Property Flags = 0xce info: Memory Heap[1]: info: Size: 16368 MiB info: Flags: 0x1 info: Memory Type[0]: Property Flags = 0x1 info: Memory Type[2]: Property Flags = 0x7 info: Memory Type[4]: Property Flags = 0xc1 info: Memory Type[6]: Property Flags = 0xc7 info: Game: StarCitizen.exe info: DXVK: v1.10.1-8-g95a34139 info: Built-in extension providers: info: Win32 WSI info: OpenVR info: OpenXR info: OpenVR: could not open registry key, status 2 info: OpenVR: Failed to locate module info: Enabled instance extensions: info: VK_KHR_get_surface_capabilities2 info: VK_KHR_surface info: VK_KHR_win32_surface info: AMD RADV SIENNA_CICHLID: info: Driver: 22.0.99 info: Vulkan: 1.3.210 info: Memory Heap[0]: info: Size: 16368 MiB info: Flags: 0x0 info: Memory Type[1]: Property Flags = 0x6 info: Memory Type[3]: Property Flags = 0xe info: Memory Type[5]: Property Flags = 0xc6 info: Memory Type[7]: Property Flags = 0xce info: Memory Heap[1]: info: Size: 16368 MiB info: Flags: 0x1 info: Memory Type[0]: Property Flags = 0x1 info: Memory Type[2]: Property Flags = 0x7 info: Memory Type[4]: Property Flags = 0xc1 info: Memory Type[6]: Property Flags = 0xc7 warn: DXGI: MakeWindowAssociation: Ignoring flags
Ddoitsujin maintainer 2022-07-03 github

I need an apitrace to reproduce the problem. Star Citizen is not a game I can easily install and test myself.

Ddoitsujin maintainer 2022-07-03 github

Someone else reported that it works again with the null-descriptor branch. I'll merge that now since it's required for future work anyway.

DdPing 2022-07-03 github

Yup! the null-descriptor merge fixed it. Thank you for being prompt

Proton versions

Error codes