- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
OS: Windows 10 64-bit
GPU: Arc A770
Driver: 32.0.101.6460
Problem:
The driver may crashes with an access violation when calling vkCreatePipelineLayout.
This happens when a descriptor set layout referenced by this pipeline layout was created with PUSH_DESCRIPTOR + a pNext chain in its VkDescriptorSetLayoutCreateInfo.
This seems to indicate that the driver does not properly copy the pNext chain when vkCreateDescriptorSetLayout is called.
I have attached a sample file that reproduces the crash.
I used vk::DescriptorSetLayoutBindingFlagsCreateInfo in the sample but it also crashes with other structs such as vk::MutableDescriptorTypeCreateInfoEXT.
Note that the crash does not happen if validation layers are enabled, presumably due to more forgiving CreateInfo structs lifetime in these layers.
Link Copied
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello maxime-modulopi,
Thank you for sharing this information and for posting in the community. I have a few questions to better understand the situation:
- Can you tell me what GPU you are using?
- What was the current graphics driver version when you tried this?
- Does this issue also occur when using different driver versions?
Also, to better understand your entire system information, please use the System Support Utility (SSU). This will generate a text file that compiles all your system information. You can follow this link for instructions and send the text file here: Help Guide for the Intel® System Support Utility
Best regards,
Dhanniel M.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Dhanniel,
1) and 2) are already specified in my initial message.
3) Yes, I've had obscure driver crashes in vkCreatePipelineLayout when using push descriptors on the Intel driver for a few years at least.
I do not have access to the Intel card today but I can send you the SSU report tomorrow if needed.
I also forgot to mention that the crash happens when the structs passed in the pNext chain are freed after the vkCreateDescriptorSetLayout call, but before the vkCreatePipelineLayout call, which is valid according to the Vulkan specs as the driver is not allowed to accesses the input structs after the vkCreate* calls.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello maxime-modulopi,
Apologies for that I overlooked that in the post. Sure I will be waiting for the SSU tomorrow.
Best regards,
Dhanniel M.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello maxime-modulopi,
Thank you for this information. I will conduct an internal review and further investigate the issue. I appreciate you providing the steps to reproduce the problem. I will update you as soon as possible.
Best regards,
Dhanniel M.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello maxime-modulopi,
Thank you for your patience as we continue to investigate this issue. Could you please clarify whether you are a game developer, programmer, or involved in any aspect of game development? Understanding your background will help us better address your concerns and find a resolution.
Best regards,
Dhanniel M.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Dhanniel,
I am a graphics programmer at Modulo Pi, a media server company.
We are not related to game development at all.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi maxime-modulopi,
Thank you for the clarification on this matter, let me further investigate this concern.
Best regards,
Dhanniel M.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello maxime-modulopi,
Thank you for your patience. After investigating, we've determined that it's best to move this thread to the dedicated forum for this issue. Please note that this type of bug report should be directed to the Intel Developer Forum, which you can access here. One of our developers will assist you further.
I will be transferring this discussion to our Intel Developer Forum, where our knowledgeable community and experts can provide you with timely and accurate solutions.
Best regards,
Dhanniel M.
Intel Customer Support Technician
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi @maxime-modulopi thank you for your report!
I'll do some tests with the project you attach
Stay tuned!
Karen
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Karen,
Thank you for investigating this issue.
I added in this reply an important information that I forgot to add in the initial post.
I just want to make sure you didn't miss this information as without it, you might have trouble reproducing the issue.

- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page