ValveSoftware / Dota-2-Vulkan

Tracker for issues specific to the Vulkan version of Dota 2 on Windows, Linux, and macOS
98 stars 17 forks source link

Game crash while using vulkan and VK_EXT_graphics_pipeline_library #418

Open rodlorric opened 1 year ago

rodlorric commented 1 year ago

Your system information

Please describe your issue in as much detail as possible:

Game crashes after a few minutes while using the Vulkan renderer. When VK_EXT_graphics_pipeline_library is disable game no longer crashes.

See log at lines 783+: 12/01 22:07:33 [RenderSystem] ERROR! VK call failed! result = VK_ERROR_DEVICE_LOST ( vkQueueSubmit( VulkanQueue(), 1, &submitInfo, presentFence.m_pFence ) )

I do have an ETL capture while the game crashed (it was using the previous driver version 526.98, not the last one). Let me know if it will be useful and I'll try to upload it.

Steps for reproducing this issue:

  1. Launch game with -vulkan launch option.
  2. Wait a few minutes while playing a match.
  3. Game will crash.
danginsburg commented 1 year ago

Can you try deleting the contents of /path/to/steam/steamapps/shadercache/570/fozpipelinesv6 and seeing if that helps? There was a driver bug caused by a shader cache key collision that we've since fixed in fossilize, but it could be possible you have a corrupted cache on disk.

rodlorric commented 1 year ago

Thanks @danginsburg. I just played a game after deleting the contents of the folder you said and no crashes so far.

rodlorric commented 1 year ago

@danginsburg I'm sorry to report that after playing another Diretide match, the game crashed. Same symptoms as before. See gist

To add a little more detail, this time around I did not delete the contents of fozpipelinesv6 as I did before.