9e5b9edb43
When vkDestroyDebugReportCallbackEXT() is called in Backend::~Backend() and Vulkan validation layers are in use, the variable unique_id_mapping is referenced internally[1]. However, the variable is global[2] and it's destructed before Backend::~Backend(), which causes a use-after-free issue. The issue was unnoticed on Windows, but we observed the crash at exit on Linux. [1] |
||
---|---|---|
.. | ||
dawn_component.gni | ||
dawn_features.gni | ||
dawn_overrides_with_defaults.gni | ||
git-clang-format | ||
lint_clang_format.sh | ||
perf_test_runner.py | ||
roll-shaderc-deps.sh | ||
standalone.gclient | ||
travis_lint_format.sh |