You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
When the VK_LAYER_KHRONOS_validation is intercepting calls to the API, it will cause a segfault if it's invoked inside the destructor due to an uncaught exception for an invalid mutex lock.
libc++abi: terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument
destructor which calls halide_vulkan_device_release() to avoid a
segfault (at the cost of leaking!). See
#8290.
Refactor and cleanup halide_vulkan_device_release().
Add vk_destroy_context() methods.
…er crash on exit. (#8289)
* Remove the compile-time link dependency for the Vulkan loader, and resolve the instance methods dynamically.
Update the Vulkan readme to match the latest information regarding the SDK packages.
* Formatting pass.w
* Add runtime check to verify shared memory amount used in pipeline can be run on device
* Fix platform ifdefs for Vulkan library names (normal ones arent defined
when the runtime is compiled).
* Detect if VK_LAYER_KHRONOS_validation is enabled, and bypass the module
destructor which calls halide_vulkan_device_release() to avoid a
segfault (at the cost of leaking!). See
#8290.
Refactor and cleanup halide_vulkan_device_release().
Add vk_destroy_context() methods.
* Fix GPU object lifetime AOT test to use TEST_VULKAN macro.
* Fix clang tidy warning for usage of static in anonymous namespace
* Disable Vulkan validation layer for leak tests (or we'll leak).
* Add vk_validate_shader_for_device() method to check shader bindings
against device limits prior to compiling to verify shader compatibility.
---------
Co-authored-by: Derek Gerstmann <dgerstmann@adobe.com>
Co-authored-by: Andrew Adams <andrew.b.adams@gmail.com>
When the VK_LAYER_KHRONOS_validation is intercepting calls to the API, it will cause a segfault if it's invoked inside the destructor due to an uncaught exception for an invalid mutex lock.
libc++abi: terminating with uncaught exception of type std::__1::system_error: mutex lock failed: Invalid argument
The text was updated successfully, but these errors were encountered: