Summary: | Crash in vkCmdPipelineBarrier on ANV vulkan driver | ||
---|---|---|---|
Product: | Mesa | Reporter: | hrydgard |
Component: | Drivers/Vulkan/intel | Assignee: | Intel 3D Bugs Mailing List <intel-3d-bugs> |
Status: | RESOLVED NOTOURBUG | QA Contact: | Intel 3D Bugs Mailing List <intel-3d-bugs> |
Severity: | critical | ||
Priority: | high | CC: | hrydgard, jason, maximu |
Version: | 17.3 | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: | ||
Attachments: | Stack trace of crash |
Description
hrydgard
2017-12-20 10:38:58 UTC
Blind guess based on nothing but the backtrace, but it looks like you're trying to build a command buffer to transition an image that does not yet have any memory bound to it. The spec requires non-sparse resources to have memory bound to them *before* they are referenced by anything else. This includes creating image views and doing blit/copy commands. That's a very plausible explanation - seems that's exactly what we're doing, by accident. Strange that it passes all validation layers - might need to submit a bug to the validation project so it can catch this in the future. I'm going to submit a fix, and I will close this if the problem goes away for the reporting user. Thanks for the quick reply by the way! Yup, confirmed. Closing, and will go file a bug against the validation layers. For future reference, here is the corresponding validation layer issue: https://github.com/KhronosGroup/Vulkan-LoaderAndValidationLayers/issues/2289 |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.