Commit eeb210479 for llama.cpp

commit eeb210479454035cad08ff48ae0689e615cb6886
Author: figkcoci-debug <figkcoci@gmail.com>
Date:   Wed Nov 11 15:02:48 2026 +0500

    vulkan: allocate the device fault vendor binary buffer (#32008)

    * vulkan : allocate the device fault vendor binary buffer

    * vulkan : drop the redundant vector include

    ---------

    Co-authored-by: figkcoci-debug <307500910+figkcoci-debug@users.noreply.github.com>

diff --git a/ggml/src/ggml-vulkan/ggml-vulkan.cpp b/ggml/src/ggml-vulkan/ggml-vulkan.cpp
index 2e8f0d2ec..749f57e72 100644
--- a/ggml/src/ggml-vulkan/ggml-vulkan.cpp
+++ b/ggml/src/ggml-vulkan/ggml-vulkan.cpp
@@ -161,11 +161,13 @@ void ggml_vk_print_device_fault_info(const vk_device& device) {

     std::vector<VkDeviceFaultAddressInfoEXT> address_infos(fault_counts.addressInfoCount);
     std::vector<VkDeviceFaultVendorInfoEXT> vendor_infos(fault_counts.vendorInfoCount);
+    std::vector<uint8_t> vendor_binary(fault_counts.vendorBinarySize);

     VkDeviceFaultInfoEXT fault_info {};
     fault_info.sType = VK_STRUCTURE_TYPE_DEVICE_FAULT_INFO_EXT;
     fault_info.pAddressInfos = address_infos.data();
     fault_info.pVendorInfos = vendor_infos.data();
+    fault_info.pVendorBinaryData = vendor_binary.empty() ? nullptr : vendor_binary.data();

     res = device->pfn_vkGetDeviceFaultInfoEXT(device->device, &fault_counts, &fault_info);
     if (res != VK_SUCCESS) {