Unity Issue Tracker - Crash on vkNegotiateLoaderLayerInterfaceVersion when rendering a specific particle system with an Emission Rate over Time of 35 or more using Vulkan
Fixed
UUM-91203
Crash on vkNegotiateLoaderLayerInterfaceVersion when rendering a specific particle system with an Emission Rate over Time of 35 or more using Vulkan
Unity 6000.2 has reached its end of life and will not receive further updates. If you need additional fixes, please upgrade to a newer Unity version.
Cancelling: the 6000.1 version has reached its end of life. If you need additional fixes, please upgrade to a newer Unity version.
2022.3 has reached EOL, please await fix in future versions.
How to reproduce:
1. Download Vulkan SDK
2. Open the attached "IN-90377" project with launch arguments “-force-vulkan” and “-force-vulkan-layers“
3. Open the “crashY” scene
4. Select the “Rats” in the Hierarchy
5. Observe the crash
Reproducible on: Windows 11
Not reproducible on: No other environments tested
Notes
Not reproducible on Direct3D11, Direct3D12, OpenGL
If the Editor is manually set to Vulkan without using launch arguments, the Editor freezes
Issue reproduces in a new project (with launch arguments) when applying the Custom Vertex Streams in the Particle System Renderer only when the Rat mesh is also added and Emission Rate over Time is greater than or equal to 35
Does not reproduce in the Player
First few lines of the stack trace:
0x00007FFBB206BBD8 (VkLayer_khronos_validation) vkNegotiateLoaderLayerInterfaceVersion
0x00007FFBB20CEA40 (VkLayer_khronos_validation) vkNegotiateLoaderLayerInterfaceVersion
0x00007FFBB1E483DF (VkLayer_khronos_validation) vkEnumerateInstanceLayerProperties
0x00007FFBCBB9C4DD (vulkan-1) vkResetEvent
0x00007FF662D4EC81 (Unity) vk::CommandBuffer::BindVertexBuffers
Prioritise and Follow this issue
Have a workaround or additional info about this issue?