KhronosGroup / KhronosGroup/Vulkan-ValidationLayers
gpu-av: UNASSIGNED-Descriptor destroyed checks appear to use outdated information
@spencer-lunarg is already working on this.
Since Jun 9, 2025.
- Dominant language
- C++
- Stars
- 1k
- Forks
- 505
- Avg merge
- 11h 25m
- Merged PRs (30d)
- 229
Description
Environment:
- OS: Windows 10
- GPU and driver version: NVIDIA GeForce GTX 1080 Ti with 576.52
- SDK or header version if building from repo: 1.4.313.1
- Options enabled (synchronization, best practices, etc.): standard + sync + gpu-av
Describe the Issue
Getting spammed every frame with errors saying:
"Descriptor index 0 references a resource that was destroyed".
However manual validation of api calls does not show that to be possible.
Expected behavior
No validation error.
Valid Usage ID
- -1575303641
Additional context
Program has a descriptor set containing images, on resize images gets destroyed and vkUpdateDescriptorSets is called to populate new images.
Errors appear even after a device wait idle or destroying after waiting X frames.
To rule out vkUpdateDescriptorSets not being called, commenting out the line results in no image being rendered and/or the program crashes.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.