So using wine doesn’t seem to work either :/
I see you’re using Rust, I believe using a musl based target helps with libc compatibility? Maybe?
I’ll try again once I upgrade to ubuntu 24.04+, it should work fine then :D
If someone knows the magic wine incantation, please share it here for others :)
Full trace if you’re intereseted:
[2025 Feb 27 19:54:09.983][main][ info] Thread "main" registered
[2025 Feb 27 19:54:09.987][main][ info] Luminal Spaces version 0.1.0
[2025 Feb 27 19:54:09.991][main][ info] Build 2025-02-27 09:38:55Z release a37cd4fe
[2025 Feb 27 19:54:09.995][main][ info] Initialized SDL 2.30.6
00f8:fixme:win:RegisterTouchWindow hwnd 000000000003005C, flags 0x3 stub!
00f8:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
[1;31m[2025 Feb 27 19:54:10.220][main][error] WebGPU: Failed to create IDXGIFactoryMedia: 0x80004002
[0m00f8:fixme:dxgi:dxgi_factory_EnumAdapterByGpuPreference Ignoring GPU preference 0x2.
00f8:fixme:dxgi:dxgi_factory_EnumAdapterByGpuPreference Ignoring GPU preference 0x2.
[2025 Feb 27 19:54:10.374][main][ info] Initialized WebGPU: NVIDIA GeForce RTX 3050 Ti Laptop GPU,
Vulkan backend
[2025 Feb 27 19:54:10.380][main][ info] Using wgpu-native version 0.19.4.1
[2025 Feb 27 19:54:10.384][main][ info] Initialized Freetype 2.13.2
[2025 Feb 27 19:54:10.403][main][ info] Relative mouse mode on
thread '<unnamed>' panicked at src\lib.rs:586:5:
Error in wgpuSurfaceConfigure: Validation Error
Caused by:
Requested present mode FifoRelaxed is not in the list of supported present modes: [Fifo, Immediate]
note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
wine: Unhandled exception 0xe06d7363 in thread f8 at address 00006FFFFF3CCF77 (thread 00f8), starting debugger...
WineDbg attached to pid 00f4
0138:fixme:dbghelp:elf_search_auxv can't find symbol in module
Unhandled exception: C++ exception(object = 00007FFFFE2FF410, type = 00006FFFFA305340, base = 00006FFFF9
BA0000) in 64-bit code (0x006fffff3ccf77).
0138:fixme:dbghelp:elf_search_auxv can't find symbol in module
Register dump:
rip:00006fffff3ccf77 rsp:00007ffffe2ff2b0 rbp:00007ffffe2ff530 eflags:00200202 ( - -- I - - - )
rax:00007ffffe2ff308 rbx:00006fffffa4f1a0 rcx:00007ffffe2ff2d0 rdx:0000000000000000
rsi:00007ffffe2ff3b0 rdi:00007ffffe2ff5c8 r8:00006ffff9ba0000 r9:00007ffffe2ff3c8 r10:00007ffffe33006
0
r11:0000000000000030 r12:00007ffffe2ff7b0 r13:0000000000000000 r14:00006ffffa22c740 r15:00007ffffea09d1
0
Stack dump:
0x007ffffe2ff2b0: 00007ffffe2ff2d0 00006ffffa1172b0
0x007ffffe2ff2c0: 00007ffffea09d10 00006ffffa1172e1
0x007ffffe2ff2d0: 00000001e06d7363 0000000000000000
0x007ffffe2ff2e0: 00006fffff3ccf77 0000000000000004
0x007ffffe2ff2f0: 0000000019930520 00007ffffe2ff410
0x007ffffe2ff300: 00006ffffa305340 00006ffff9ba0000
0x007ffffe2ff310: 00007ffffea27300 00006ffffa11beb5
0x007ffffe2ff320: 00006ffffa22dda0 00000000000000a4
0x007ffffe2ff330: 00006ffff9ba0000 00006fffffc4cdf6
0x007ffffe2ff340: 00007ffffe2ff3c0 00007ffffe2ff7b0
0x007ffffe2ff350: 0000000000000000 00007ffffe98f410
0x007ffffe2ff360: 0000000000000001 00007ffffe2ff3b0
Backtrace:
=>0 0x006fffff3ccf77 in kernelbase (+0xcf77) (0x007ffffe2ff530)
1 0x006ffffea079e5 _CxxThrowException+0x55(object=<internal error>, type=<internal error>) [/usr/src/p
ackages/BUILD/dlls/msvcrt/cpp.c:898] in ucrtbase (0x007ffffe2ff530)
2 0x006ffffa1215de in wgpu_native (+0x5815de) (0x007ffffe2ff530)
3 0x006ffffa11c5f9 in wgpu_native (+0x57c5f9) (0x007ffffe2ff530)
4 0x006ffffa11c3ed in wgpu_native (+0x57c3ed) (0x007ffffe2ff530)
5 0x006ffffa11c259 in wgpu_native (+0x57c259) (0x007ffffe2ff5f0)
6 0x006ffffa11a539 in wgpu_native (+0x57a539) (0x007ffffe2ff740)
7 0x006ffffa11bf26 in wgpu_native (+0x57bf26) (0x007ffffe2ff740)
8 0x006ffffa15e977 in wgpu_native (+0x5be977) (0x007ffffe2ff740)
9 0x006ffff9ca0dd2 in wgpu_native (+0x100dd2) (0x007ffffe2ff740)
10 0x006ffff9cbeff9 in wgpu_native (+0x11eff9) (0x007ffffe2ff8a0)
11 0x00000140075eb7 in luminal-spaces (+0x75eb7) (0x007ffffe2ffd20)
12 0x000001400dc80a in luminal-spaces (+0xdc80a) (0x007ffffe2ffd20)
13 0x000001401dafb9 in luminal-spaces (+0x1dafb9) (0x007ffffe8a8388)
14 0x00000140001307 in luminal-spaces (+0x1307) (0x007ffffe2fff10)
15 0x0000014000142a in luminal-spaces (+0x142a) (0x007ffffe2fff70)
16 0x006fffffa54819 BaseThreadInitThunk+0x9(unknown=<internal error>, entry=<internal error>, arg=<int
ernal error>) [/usr/src/packages/BUILD/dlls/kernel32/thread.c:61] in kernel32 (0000000000000000)
17 0x006fffffc2fa1b in ntdll (+0xfa1b) (0000000000000000)
0x006fffff3ccf77 kernelbase+0xcf77: addq $0xc8, %rsp
Modules:
Module Address Debug info Name (155 modules)
PE-Wine 791f0000- 79807000 Deferred opengl32
PE 140000000- 1402db000 Dwarf-5 luminal-spaces
PE-Wine 180000000- 180002000 Deferred usp10
PE-Wine 6ffff7f70000- 6ffff80c8000 Deferred winevulkan
PE-Wine 6ffff80e0000- 6ffff80f6000 Deferred vulkan-1
PE-Wine 6ffff81e0000- 6ffff82a7000 Deferred uxtheme
PE-Wine 6ffff82c0000- 6ffff82da000 Deferred vcruntime140
PE-Wine 6ffff82f0000- 6ffff8353000 Deferred bcrypt
PE-Wine 6ffff8370000- 6ffff9a7a000 Deferred wined3d
PE-Wine 6ffff9a90000- 6ffff9b84000 Deferred d3dcompiler_47
PE 6ffff9ba0000- 6ffffa348000 --none-- wgpu_native
PE-Wine 6ffffa360000- 6ffffa3da000 Deferred msacm32
PE-Wine 6ffffa3f0000- 6ffffa5a4000 Deferred winmm
PE-Wine 6ffffa5c0000- 6ffffa5e0000 Deferred version
PE 6ffffa5f0000- 6ffffa830000 Deferred sdl2
PE 6ffffa840000- 6ffffa864000 Deferred zlib1
PE 6ffffa880000- 6ffffa8c3000 Deferred libpng16-16
PE 6ffffa8e0000- 6ffffa90c000 Deferred libgraphite2
PE 6ffffa920000- 6ffffa98a000 Deferred libpcre2-8-0
PE 6ffffa9a0000- 6ffffaab9000 Deferred libiconv-2
PE 6ffffaad0000- 6ffffab05000 Deferred libintl-8
PE 6ffffab20000- 6ffffac89000 Deferred libglib-2.0-0
PE 6ffffaca0000- 6ffffaef0000 Deferred libstdc++-6
PE 6ffffaf00000- 6ffffaf51000 Deferred libwinpthread-1
PE 6ffffaf70000- 6ffffaf9c000 Deferred libgcc_s_seh-1
PE 6ffffafb0000- 6ffffb0fb000 Deferred libharfbuzz-0
PE 6ffffb110000- 6ffffb13c000 Deferred libbrotlicommon
PE 6ffffb150000- 6ffffb167000 Deferred libbrotlidec
PE 6ffffb180000- 6ffffb1a0000 Deferred libbz2-1
PE 6ffffb1b0000- 6ffffb274000 Deferred libfreetype-6
PE-Wine 6ffffb660000- 6ffffb675000 Deferred winex11
PE-Wine 6ffffb690000- 6ffffb712000 Deferred imm32
PE-Wine 6ffffb940000- 6ffffbb4e000 Deferred setupapi
PE-Wine 6ffffbc00000- 6ffffbf84000 Deferred oleaut32
PE-Wine 6ffffc570000- 6ffffc6d2000 Deferred dxgi
PE-Wine 6ffffc6f0000- 6ffffc75f000 Deferred d3d12
PE-Wine 6ffffc770000- 6ffffc7c4000 Deferred shcore
PE-Wine 6ffffc7e0000- 6ffffc8f9000 Deferred shlwapi
PE-Wine 6ffffc910000- 6ffffd6ef000 Deferred shell32
PE-Wine 6ffffd700000- 6ffffd759000 Deferred coml2
PE-Wine 6ffffd770000- 6ffffda0a000 Deferred rpcrt4
PE-Wine 6ffffda20000- 6ffffda65000 Deferred win32u
PE-Wine 6ffffda80000- 6ffffe069000 Deferred user32
PE-Wine 6ffffe080000- 6ffffe354000 Deferred gdi32
PE-Wine 6ffffe370000- 6ffffe512000 Deferred combase
PE-Wine 6ffffe530000- 6ffffe908000 Deferred ole32
PE-Wine 6ffffe920000- 6ffffe9d3000 Deferred ws2_32
PE-Wine 6ffffe9f0000- 6ffffee15000 Dwarf-4 ucrtbase
PE-Wine 6ffffee30000- 6ffffeebd000 Deferred sechost
PE-Wine 6ffffeed0000- 6fffff260000 Deferred msvcrt
PE-Wine 6fffff270000- 6fffff3a9000 Deferred advapi32
PE-Wine 6fffff3c0000- 6fffffa25000 Dwarf-4 kernelbase
PE-Wine 6fffffa40000- 6fffffc07000 Dwarf-4 kernel32
PE-Wine 6fffffc20000- 6ffffffe5000 Dwarf-4 ntdll
ELF 7bbd81e00000- 7bbd83f1d000 Deferred iris_dri.so
ELF 7bbd89600000- 7bbd89ecf000 Deferred libnvidia-glvkspirv.so.565.77
ELF 7bbd8a000000- 7bbd8a22b000 Deferred libnvidia-allocator.so.1
ELF 7bbd8a4c2000- 7bbd8a600000 Deferred libgcrypt.so.20
ELF 7bbd8a600000- 7bbd8d76d000 Deferred libnvidia-gpucomp.so.565.77
ELF 7bbd8d78d000- 7bbd8d800000 Deferred libglx_mesa.so.0
ELF 7bbd8d800000- 7bbd8f8e4000 Deferred libnvidia-glcore.so.565.77
ELF 7bbd8f93d000- 7bbd8f948000 Deferred libpciaccess.so.0
ELF 7bbd8f948000- 7bbd8fa00000 Deferred libgldispatch.so.0
ELF 7bbd8fa00000- 7bbd90240000 Deferred libvulkan_lvp.so
ELF 7bbd90249000- 7bbd9026e000 Deferred libdrm_intel.so.1
ELF 7bbd9026e000- 7bbd9027d000 Deferred libdrm_radeon.so.1
ELF 7bbd9027d000- 7bbd902b2000 Deferred libglapi.so.0
ELF 7bbd902b2000- 7bbd90339000 Deferred libgl.so.1
ELF 7bbd90339000- 7bbd90400000 Deferred libsystemd.so.0
ELF 7bbd90400000- 7bbd9112b000 Deferred libvulkan_intel_hasvk.so
ELF 7bbd91132000- 7bbd91166000 Deferred libglx.so.0
ELF 7bbd91166000- 7bbd91200000 Deferred libnvidia-glsi.so.565.77
ELF 7bbd91200000- 7bbd92e1e000 Deferred libicudata.so.70
ELF 7bbd92e23000- 7bbd9301e000 Deferred libicuuc.so.70
ELF 7bbd9301e000- 7bbd93200000 Deferred libxml2.so.2
ELF 7bbd93200000- 7bbd9a1f2000 Deferred libllvm-15.so.1
ELF 7bbd9a1f5000- 7bbd9a200000 Deferred libdrm_nouveau.so.2
ELF 7bbd9a200000- 7bbd9ac49000 Deferred libvulkan_radeon.so
ELF 7bbd9ac52000- 7bbd9ac62000 Deferred libsensors.so.5
ELF 7bbd9ac62000- 7bbd9ac88000 Deferred libgpg-error.so.0
ELF 7bbd9ac88000- 7bbd9acd6000 Deferred libdbus-1.so.3
ELF 7bbd9acd6000- 7bbd9ae00000 Deferred libglx_nvidia.so.0
ELF 7bbd9b032000- 7bbd9b039000 Deferred libxcb-dri2.so.0
ELF 7bbd9b039000- 7bbd9b044000 Deferred libcap.so.2
ELF 7bbd9b044000- 7bbd9b064000 Deferred liblz4.so.1
ELF 7bbd9b07f000- 7bbd9b092000 Deferred libvklayer_mesa_device_select.so
ELF 7bbd9b092000- 7bbd9b0af000 Deferred libxcb-glx.so.0
ELF 7bbd9b0af000- 7bbd9b0b4000 Deferred librt.so.1
ELF 7bbd9b0b4000- 7bbd9b0b9000 Deferred libpthread.so.0
ELF 7bbd9b0b9000- 7bbd9b200000 Deferred libvulkan_virtio.so
ELF 7bbd9b200000- 7bbd9c2cd000 Deferred libvulkan_intel.so
ELF 7bbd9c2cd000- 7bbd9c2d2000 Deferred libdl.so.2
ELF 7bbd9c2d2000- 7bbd9c2d8000 Deferred libnvidia-tls.so.565.77
ELF 7bbd9c2d8000- 7bbd9c30a000 Deferred libtinfo.so.6
ELF 7bbd9c30a000- 7bbd9c344000 Deferred libedit.so.2
ELF 7bbd9c344000- 7bbd9c362000 Deferred libelf.so.1
ELF 7bbd9c362000- 7bbd9c36f000 Deferred libdrm_amdgpu.so.1
ELF 7bbd9c36f000- 7bbd9c38f000 Deferred libgcc_s.so.1
ELF 7bbd9c38f000- 7bbd9c45e000 Deferred libzstd.so.1
ELF 7bbd9c45e000- 7bbd9c46f000 Deferred libwayland-client.so.0
ELF 7bbd9c46f000- 7bbd9c474000 Deferred libxshmfence.so.1
ELF 7bbd9c474000- 7bbd9c479000 Deferred libxcb-shm.so.0
ELF 7bbd9c479000- 7bbd9c48c000 Deferred libxcb-randr.so.0
ELF 7bbd9c48c000- 7bbd9c496000 Deferred libxcb-sync.so.1
ELF 7bbd9c496000- 7bbd9c4a0000 Deferred libxcb-xfixes.so.0
ELF 7bbd9c4a0000- 7bbd9c4b7000 Deferred libdrm.so.2
ELF 7bbd9c4b7000- 7bbd9c533000 Deferred libvulkan.so.1
ELF 7bbd9c533000- 7bbd9c5fb000 Deferred winevulkan.so
ELF 7bbd9c5fb000- 7bbd9c608000 Deferred libffi.so.8
ELF 7bbd9c608000- 7bbd9c68a000 Deferred libgmp.so.10
ELF 7bbd9c68a000- 7bbd9c6d2000 Deferred libhogweed.so.6
ELF 7bbd9c6d2000- 7bbd9c718000 Deferred libnettle.so.8
ELF 7bbd9c718000- 7bbd9c730000 Deferred libtasn1.so.6
ELF 7bbd9c730000- 7bbd9c8da000 Deferred libunistring.so.2
ELF 7bbd9c8da000- 7bbd9ca15000 Deferred libp11-kit.so.0
ELF 7bbd9ca15000- 7bbd9cc00000 Deferred libgnutls.so.30
ELF 7bbd9f19d000- 7bbd9f1a4000 Deferred libxcb-dri3.so.0
ELF 7bbd9f1a4000- 7bbd9f1c5000 Deferred libidn2.so.0
ELF 7bbd9f204000- 7bbd9f20c000 Deferred libxfixes.so.3
ELF 7bbd9f20c000- 7bbd9f218000 Deferred libxcursor.so.1
ELF 7bbd9f218000- 7bbd9f22c000 Deferred libxi.so.6
ELF 7bbd9f22c000- 7bbd9f231000 Deferred libxcomposite.so.1
ELF 7bbd9f231000- 7bbd9f23e000 Deferred libxrandr.so.2
ELF 7bbd9f23e000- 7bbd9f24b000 Deferred libxrender.so.1
ELF 7bbd9f24b000- 7bbd9f252000 Deferred libxxf86vm.so.1
ELF 7bbd9f252000- 7bbd9f25f000 Deferred libmd.so.0
ELF 7bbd9f25f000- 7bbd9f277000 Deferred libbsd.so.0
ELF 7bbd9f277000- 7bbd9f27f000 Deferred libxdmcp.so.6
ELF 7bbd9f27f000- 7bbd9f285000 Deferred libxau.so.6
ELF 7bbd9f285000- 7bbd9f2af000 Deferred libxcb.so.1
ELF 7bbd9f2af000- 7bbd9f3ef000 Deferred libx11.so.6
ELF 7bbd9f3ef000- 7bbd9f404000 Deferred libxext.so.6
ELF 7bbd9f405000- 7bbd9f40a000 Deferred libxcb-present.so.0
ELF 7bbd9f40a000- 7bbd9f40f000 Deferred libx11-xcb.so.1
ELF 7bbd9f40f000- 7bbd9f41d000 Deferred bcrypt.so
ELF 7bbd9f41f000- 7bbd9f4a1000 Deferred winex11.so
ELF 7bbd9f4a1000- 7bbd9f5d3000 Deferred opengl32.so
ELF 7bbd9f5d3000- 7bbd9f5da000 Deferred ws2_32.so
ELF 7bbd9f6ea000- 7bbd9f71b000 Deferred libexpat.so.1
ELF 7bbd9f71b000- 7bbd9f765000 Deferred libfontconfig.so.1
ELF 7bbd9f765000- 7bbd9f788000 Deferred libbrotlicommon.so.1
ELF 7bbd9f788000- 7bbd9f850000 Deferred libfreetype.so.6
ELF 7bbd9f850000- 7bbd9fa00000 Deferred win32u.so
ELF 7bbda0d06000- 7bbda0d0b000 Deferred libxinerama.so.1
ELF 7bbda0d0b000- 7bbda0d19000 Deferred libbrotlidec.so.1
ELF 7bbda0d19000- 7bbda0e00000 Deferred libm.so.6
ELF 7bbda0e00000- 7bbda1029000 Deferred libc.so.6
ELF 7bbda102b000- 7bbda1034000 Deferred libuuid.so.1
ELF 7bbda1034000- 7bbda1050000 Deferred libz.so.1
ELF 7bbda1050000- 7bbda108b000 Deferred libpng16.so.16
ELF 7bbda108b000- 7bbda10be000 Deferred liblzma.so.5
ELF 7bbda10be000- 7bbda10d9000 Deferred libunwind.so.8
ELF 7bbda10d9000- 7bbda1199000 Export ntdll.so
ELF 7bbda11b9000- 7bbda11f5000 Deferred ld-linux-x86-64.so.2
ELF 7bbda11f5000- 7bbda11fa000 Deferred <wine-loader>
Threads:
process tid prio name (all IDs are in hex)
00000020 start.exe
00000024 0
00000038 services.exe
0000003c 0
00000040 0 wine_rpcrt4_server
0000004c 0 wine_rpcrt4_io
00000050 0 wine_threadpool_worker
00000078 0 wine_rpcrt4_io
00000090 0 wine_rpcrt4_io
000000ac 0 wine_rpcrt4_io
000000b8 0 wine_rpcrt4_io
000000e0 0 wine_threadpool_worker
000000e8 0
00000108 0 wine_rpcrt4_io
00000114 0 wine_rpcrt4_io
00000044 winedevice.exe
00000048 0
00000054 0
00000058 0 wine_sechost_service
0000005c 0
00000060 0
00000064 0
0000009c 0
000000a0 0
00000068 explorer.exe
0000006c 0
000000fc 0
00000100 0 wine_explorer_display_settings_restorer
00000104 0 wine_rpcrt4_server
00000070 plugplay.exe
00000074 0
0000007c 0
00000080 0 wine_sechost_service
00000084 0 wine_rpcrt4_server
000000d4 0 wine_rpcrt4_io
000000d8 0 wine_threadpool_worker
00000088 svchost.exe
0000008c 0
00000094 0
00000098 0 wine_sechost_service
000000a4 winedevice.exe
000000a8 0
000000b0 0
000000b4 0 wine_sechost_service
000000bc 0
000000c0 0
000000c4 0
000000c8 0
000000cc 0
000000dc 0
000000e4 0
000000ec conhost.exe
000000f0 0
000000f4 (D) Z:\home\dimitri\Downloads\luminal-spaces-0.1.0-windows\luminal-spaces.exe
000000f8 0 <==
0000013c 0
0000010c rpcss.exe
00000110 0
00000118 0
0000011c 0 wine_sechost_service
00000120 0 wine_rpcrt4_server
00000124 0 wine_rpcrt4_server
00000128 0 wine_rpcrt4_io
0000012c 0 wine_threadpool_worker
System information:
Wine build: wine-10.0
Platform: x86_64 (guest: i386)
Version: Windows 10
Host system: Linux
Host version: 6.9.3-76060903-generic