ERROR: vkGetPhysicalDeviceMemoryProperties: Invalid physicalDevice [VUID-vkGetPhysicalDeviceMemoryProperties]

Questions about Wine on Linux
Locked
StonedEdge
Newbie
Newbie
Posts: 1
Joined: Sat Feb 08, 2025 1:42 am

ERROR: vkGetPhysicalDeviceMemoryProperties: Invalid physicalDevice [VUID-vkGetPhysicalDeviceMemoryProperties]

Post by StonedEdge »

Hi all,

I'm trying to run a few games via Box64 on ARM Linux with DXVK. For some reason, wine fails with the error in the title.
I am trying to run with the following script:

#!/bin/bash

# Set up Vulkan environment for ARM64
export VK_ICD_FILENAMES=/usr/share/vulkan/icd.d/mali.json
export VK_LAYER_PATH=/usr/share/vulkan/explicit_layer.d
export LD_LIBRARY_PATH=/usr/lib/aarch64-linux-gnu/mali:/usr/lib/aarch64-linux-gnu:$LD_LIBRARY_PATH

# Force Wayland
export DISPLAY=

cd ~/Hades/x64
WINEDEBUG=+vulkan box64 wine Hades.exe

Code: Select all

info:  Game: Hades.exe
info:  DXVK: v2.5.3
info:  Build: x86_64 gcc 14.2.0
00e0:trace:vulkan:DllMain 0000000078820000, 1, 0000000000000000
info:  Vulkan: Found vkGetInstanceProcAddr in winevulkan.dll @ 0x78824160
00e0:trace:vulkan:vkGetInstanceProcAddr 0000000000000000, "vkCreateInstance"
00e0:trace:vulkan:wine_vk_get_global_proc_addr Found name="vkCreateInstance" in                                                                                                                                                              global table
00e0:trace:vulkan:vkGetInstanceProcAddr 0000000000000000, "vkEnumerateInstanceLa                                                                                                                                                             yerProperties"
00e0:trace:vulkan:wine_vk_get_global_proc_addr Found name="vkEnumerateInstanceLa                                                                                                                                                             yerProperties" in global table
00e0:trace:vulkan:vkGetInstanceProcAddr 0000000000000000, "vkEnumerateInstanceEx                                                                                                                                                             tensionProperties"
00e0:trace:vulkan:wine_vk_get_global_proc_addr Found name="vkEnumerateInstanceEx                                                                                                                                                             tensionProperties" in global table
info:  Built-in extension providers:
info:    Platform WSI
info:    OpenVR
info:    OpenXR
info:  OpenVR: could not open registry key, status 2
info:  OpenVR: Failed to locate module
00e0:trace:vulkan:vkEnumerateInstanceExtensionProperties 0000000000000000, 00000                                                                                                                                                             000800EE494, 0000000000000000
[BOX64] Using emulated /home/stonededge/wine-9.1-amd64/lib/wine/x86_64-unix/wine                                                                                                                                                             vulkan.so
[BOX64] Using native(wrapped) libvulkan.so.1
00e0:trace:vulkan:thunk64_vkEnumerateInstanceExtensionProperties (nil), 0x800ee4                                                                                                                                                             94, (nil)
00e0:trace:vulkan:wayland_vkEnumerateInstanceExtensionProperties layer_name (nul                                                                                                                                                             l), count 0x14018fbac, properties (nil)
00e0:trace:vulkan:wayland_vkEnumerateInstanceExtensionProperties layer_name (nul                                                                                                                                                             l), count 0x14018fbac, properties 0x53995c30
00e0:trace:vulkan:wayland_vkEnumerateInstanceExtensionProperties Substituting VK                                                                                                                                                             _KHR_wayland_surface for VK_KHR_win32_surface
00e0:trace:vulkan:wayland_vkEnumerateInstanceExtensionProperties Returning 15 ex                                                                                                                                                             tensions.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Instance extension                                                                                                                                                              'VK_KHR_display' is not supported.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Instance extension                                                                                                                                                              'VK_EXT_headless_surface' is not supported.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Instance extension                                                                                                                                                              'VK_LUNARG_direct_driver_loading' is not supported.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Returning 12 exten                                                                                                                                                             sions.
00e0:trace:vulkan:vkEnumerateInstanceExtensionProperties 0000000000000000, 00000                                                                                                                                                             000800EE494, 0000000081997320
00e0:trace:vulkan:thunk64_vkEnumerateInstanceExtensionProperties (nil), 0x800ee4                                                                                                                                                             94, 0x81997320
00e0:trace:vulkan:wayland_vkEnumerateInstanceExtensionProperties layer_name (nul                                                                                                                                                             l), count 0x14018fbac, properties (nil)
00e0:trace:vulkan:wayland_vkEnumerateInstanceExtensionProperties layer_name (nul                                                                                                                                                             l), count 0x14018fbac, properties 0x53995c30
00e0:trace:vulkan:wayland_vkEnumerateInstanceExtensionProperties Substituting VK                                                                                                                                                             _KHR_wayland_surface for VK_KHR_win32_surface
00e0:trace:vulkan:wayland_vkEnumerateInstanceExtensionProperties Returning 15 ex                                                                                                                                                             tensions.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Instance extension                                                                                                                                                              'VK_KHR_display' is not supported.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Instance extension                                                                                                                                                              'VK_EXT_headless_surface' is not supported.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Instance extension                                                                                                                                                              'VK_LUNARG_direct_driver_loading' is not supported.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension                                                                                                                                                              'VK_KHR_device_group_creation'.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension                                                                                                                                                              'VK_KHR_external_fence_capabilities'.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension                                                                                                                                                              'VK_KHR_external_memory_capabilities'.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension                                                                                                                                                              'VK_KHR_external_semaphore_capabilities'.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension                                                                                                                                                              'VK_KHR_get_physical_device_properties2'.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension                                                                                                                                                              'VK_EXT_debug_report'.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension                                                                                                                                                              'VK_EXT_debug_utils'.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension                                                                                                                                                              'VK_KHR_surface'.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension                                                                                                                                                              'VK_KHR_get_surface_capabilities2'.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension                                                                                                                                                              'VK_KHR_portability_enumeration'.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension                                                                                                                                                              'VK_KHR_win32_surface'.
00e0:trace:vulkan:wine_vkEnumerateInstanceExtensionProperties Enabling extension                                                                                                                                                              'VK_EXT_surface_maintenance1'.
info:  Enabled instance extensions:
info:    VK_EXT_surface_maintenance1
info:    VK_KHR_get_surface_capabilities2
info:    VK_KHR_surface
info:    VK_KHR_win32_surface
00e0:trace:vulkan:vkCreateInstance create_info 00000000800EE660, allocator 00000                                                                                                                                                             00000000000, instance 00000000800EE5E8
00e0:trace:vulkan:thunk64_vkCreateInstance 0x800ee660, (nil), 0x800ee5e8
00e0:trace:vulkan:wine_vk_instance_convert_create_info Enabled 4 instance extens                                                                                                                                                             ions.
00e0:trace:vulkan:wine_vk_instance_convert_create_info Extension 0: "VK_EXT_surf                                                                                                                                                             ace_maintenance1".
00e0:trace:vulkan:wine_vk_instance_convert_create_info Extension 1: "VK_KHR_get_                                                                                                                                                             surface_capabilities2".
00e0:trace:vulkan:wine_vk_instance_convert_create_info Extension 2: "VK_KHR_surf                                                                                                                                                             ace".
00e0:trace:vulkan:wine_vk_instance_convert_create_info Extension 3: "VK_KHR_win3                                                                                                                                                             2_surface".
00e0:trace:vulkan:wayland_vkCreateInstance create_info 0x14018e770, allocator (n                                                                                                                                                             il), instance 0x53995808
arm_release_ver: g24p0-00eac0, rk_so_ver: 6
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkCreateDebugReport                                                                                                                                                             CallbackEXT"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkCreateDebugUtilsM                                                                                                                                                             essengerEXT"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkCreateWin32Surfac                                                                                                                                                             eKHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkDebugReportMessag                                                                                                                                                             eEXT"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkDestroyDebugRepor                                                                                                                                                             tCallbackEXT"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkDestroyDebugUtils                                                                                                                                                             MessengerEXT"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkDestroySurfaceKHR                                                                                                                                                             "
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkEnumeratePhysical                                                                                                                                                             DeviceGroups"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkEnumeratePhysical                                                                                                                                                             DeviceGroupsKHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkEnumeratePhysical                                                                                                                                                             Devices"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkSubmitDebugUtilsM                                                                                                                                                             essageEXT"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkCreateDevice"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkEnumerateDeviceEx                                                                                                                                                             tensionProperties"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkEnumerateDeviceLa                                                                                                                                                             yerProperties"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkEnumeratePhysical                                                                                                                                                             DeviceQueueFamilyPerformanceQueryCountersKHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             CalibrateableTimeDomainsEXT"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             CooperativeMatrixPropertiesKHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             CooperativeMatrixPropertiesNV"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             Features"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             Features2"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             Features2KHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             FormatProperties"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             FormatProperties2"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             FormatProperties2KHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             FragmentShadingRatesKHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             ImageFormatProperties"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             ImageFormatProperties2"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             ImageFormatProperties2KHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             MemoryProperties"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             MemoryProperties2"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             MemoryProperties2KHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             MultisamplePropertiesEXT"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             OpticalFlowImageFormatsNV"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             PresentRectanglesKHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             Properties"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             Properties2"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             Properties2KHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             QueueFamilyPerformanceQueryPassesKHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             QueueFamilyProperties"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             QueueFamilyProperties2"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             QueueFamilyProperties2KHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             SparseImageFormatProperties"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             SparseImageFormatProperties2"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             SparseImageFormatProperties2KHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             SupportedFramebufferMixedSamplesCombinationsNV"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             SurfaceCapabilities2KHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             SurfaceCapabilitiesKHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             SurfaceFormats2KHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             SurfaceFormatsKHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             SurfacePresentModesKHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             SurfaceSupportKHR"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             ToolProperties"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             ToolPropertiesEXT"
00e0:trace:vulkan:wayland_vkGetInstanceProcAddr 0x5393e440, "vkGetPhysicalDevice                                                                                                                                                             Win32PresentationSupportKHR"
ERROR:             vkGetPhysicalDeviceMemoryProperties: Invalid physicalDevice [                                                                                                                                                             VUID-vkGetPhysicalDeviceMemoryProperties-physicalDevice-parameter]
[BOX64] NativeBT: Hades.exe() [0x34a7de98]
[BOX64] NativeBT: linux-vdso.so.1(__kernel_rt_sigreturn+0) [0xffffa9a0a7b0]
[BOX64] NativeBT: /usr/lib/aarch64-linux-gnu/libc.so.6(+0x87608) [0xffffa9887608                                                                                                                                                             ]
[BOX64] NativeBT: /usr/lib/aarch64-linux-gnu/libc.so.6(gsignal+0x1c) [0xffffa983                                                                                                                                                             cb3c]
[BOX64] NativeBT: /usr/lib/aarch64-linux-gnu/libc.so.6(abort+0xf4) [0xffffa9827e                                                                                                                                                             00]
[BOX64] NativeBT: /usr/lib/aarch64-linux-gnu/libvulkan.so.1(+0x31388) [0xffff908                                                                                                                                                             91388]
[BOX64] NativeBT: [0xffff90bc9b98]
[BOX64] EmulatedBT: box64(vkGetPhysicalDeviceMemoryProperties+0) [0x60000300]
[BOX64] EmulatedBT: /home/stonededge/wine-9.1-amd64/lib/wine/x86_64-unix/winevul                                                                                                                                                             kan.so(wine_vkCreateInstance+b0a) [0x7fff0d01c3aa]
[BOX64] EmulatedBT: /home/stonededge/wine-9.1-amd64/lib/wine/x86_64-unix/winevul                                                                                                                                                             kan.so(thunk64_vkCreateInstance+196) [0x7fff0d040bc6]
[BOX64] EmulatedBT: /home/stonededge/wine-9.1-amd64/bin/../lib/wine/x86_64-unix/                                                                                                                                                             ntdll.so(__wine_unix_call_dispatcher+da) [0x7fff0003d11e]
[BOX64] 4254|SIGABRT @0xffffa9887608 (???(/usr/lib/aarch64-linux-gnu/libc.so.6+0                                                                                                                                                             x87608)) (x64pc=0x60000313/"???", rsp=0x14018e6d8, stack=0xffffa8eec000:0xffffa9                                                                                                                                                             6ec000 own=(nil) fp=0x53995650), for accessing 0x3e80000109e (code=-6/prot=0), d                                                                                                                                                             b=(nil)((nil):(nil)/(nil):(nil)/???:clean, hash:0/0) handler=0x7fff000419a0
RSP-0x20:0x00007fff0c0074bc RSP-0x18:0x0000000053995650 RSP-0x10:0x000000014018e                                                                                                                                                             748 RSP-0x08:0x0000000000000004
RSP+0x00:0x00007fff0d01c3aa RSP+0x08:0x0000000100000000 RSP+0x10:0x0000000081995                                                                                                                                                             cf0 RSP+0x18:0x0000000000000004
RAX:0x0000000053994fe0 RCX:0x0000000000000000 RDX:0x0000000000000000 RBX:0x00000                                                                                                                                                             00000000010
RSP:0x000000014018e6d8 RBP:0x0000000053995650 RSI:0x0000000053994ff8 RDI:0x00000                                                                                                                                                             00053948b70
 R8:0x0000000000000027  R9:0x00007fff0c013980 R10:0x000000014018e6a3 R11:0x00007                                                                                                                                                             fff0c013970
R12:0x000000014018e74c R13:0x0000000081962020 R14:0x0000000053994fe0 R15:0x00000                                                                                                                                                             00053948b70
ES:0x002b CS:0x0033 SS:0x002b DS:0x002b FS:0x0043 GS:0x0053
00e0:err:seh:call_stack_handlers invalid frame 000000014018E6D8 (000000007FFF200                                                                                                                                                             0-00000000800F0000)
00e0:err:seh:NtRaiseException Exception frame is not in stack limits => unable t                                                                                                                                                             o dispatch exception.
Would anyone be able to say whether this is wine failing to detect my GPU or if it is rather a bug within the driver? Any help would be appreciated!
Locked