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.