SIGSEGV Segfault in Vulkan Texture Upload Process

I’m encountering some segmentation fault (SIGSEGV, SIGBUS) during a Vulkan texture process in Unity, specifically in the vk::ImageManager::AllocateUploadBuffer function. The crash appears to be related to Vulkan texture memory allocation. Below is a screenshot of the stack trace and the register state at the time of the crash.

These crashes account for approximately 1% of our crash rate.

Additional Information:

  • Unity version: 2022.3.31f1
  • Platform: Android
  • Graphics API: Vulkan
  • Stack trace and register state attached in the screenshot below.