Ah fair enough! It should also be possible to use it there too, but it’s probably not worth the effort xD
ShadowMitia
Recent community posts
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
Can’t run on ubuntu jammy (22.04) :(
./luminal-spaces: /lib/x86_64-linux-gnu/libm.so.6: version GLIBC_2.38' not found (required by ./luminal-spaces) ./luminal-spaces: /lib/x86_64-linux-gnu/libc.so.6: version
GLIBC_2.38’ not found (required by ./luminal-spaces)
./luminal-spaces: /lib/x86_64-linux-gnu/libc.so.6: version GLIBC_2.36' not found (required by ./luminal-spaces) ./luminal-spaces: /lib/x86_64-linux-gnu/libc.so.6: version
GLIBC_2.38’ not found (required by ./libSDL2-2.0.so.0)
./luminal-spaces: /lib/x86_64-linux-gnu/libm.so.6: version `GLIBC_2.38’ not found (required by ./libSDL2-2.0.so.0)