Update : same crash on cosmic (wayland).
Closing the issue. The crash is triggered by vulkan and not steamvr directly.
For info :
PID: 18717 (vrcompositor)
UID: 1000 (ar2000)
GID: 1000 (ar2000)
Signal: 11 (SEGV)
Timestamp: Fri 2026-08-28 13:32:46 CEST (2h 28min ago)
Command Line: /home/ar2000/.steam/debian-installation/steamapps/common/SteamVR/bin/linux64/vrcompositor
Executable: /home/ar2000/.steam/debian-installation/steamapps/common/SteamVR/bin/linux64/vrcompositor
Control Group: /user.slice/user-1000.slice/[email protected]/app.slice/[email protected]
Unit: [email protected]
User Unit: [email protected]
Slice: user-1000.slice
Owner UID: 1000 (ar2000)
Boot ID: 297880440e0c4cb3af4b8873fc29882a
Machine ID: 90d39cd52a0a67aeb076d7dd651d40d6
Hostname: camelia
Storage: /var/lib/systemd/coredump/core.vrcompositor.1000.297880440e0c4cb3af4b8873fc29882a.18717.1787916766000000.zst (present)
Size on Disk: 2.5M
Message: Process 18717 (vrcompositor) of user 1000 dumped core.
Module libgcc_s.so.1 from deb gcc-14-14.2.0-4ubuntu2~24.04.1.amd64
Module libstdc++.so.6 from deb gcc-14-14.2.0-4ubuntu2~24.04.1.amd64
Module libzstd.so.1 from deb libzstd-1.5.5+dfsg2-2build1.1.amd64
Module libsystemd.so.0 from deb systemd-255.4-1ubuntu8.15pop0~1778766128~24.04~85b5073.amd64
Module libnss_systemd.so.2 from deb systemd-255.4-1ubuntu8.15pop0~1778766128~24.04~85b5073.amd64
Stack trace of thread 18717:
#0 0x00007fa38e3abea4 di_info_get_failure_msg (libdisplay-info.so.1 + 0x15ea4)
#1 0x00007fa38a5e2ecf n/a (libvulkan_radeon.so + 0x1e2ecf)
#2 0x00007fa38a5e453f n/a (libvulkan_radeon.so + 0x1e453f)
#3 0x00007fa38a5e73ab n/a (libvulkan_radeon.so + 0x1e73ab)
#4 0x00005b67ea2fcb4c n/a (/home/ar2000/.steam/debian-installation/steamapps/common/SteamVR/bin/linux64/vrcompositor + 0x197b4c)
#5 0x00005b67ea3003ca n/a (/home/ar2000/.steam/debian-installation/steamapps/common/SteamVR/bin/linux64/vrcompositor + 0x19b3ca)
#6 0x00005b67ea3010f2 n/a (/home/ar2000/.steam/debian-installation/steamapps/common/SteamVR/bin/linux64/vrcompositor + 0x19c0f2)
#7 0x00005b67ea2ab394 n/a (/home/ar2000/.steam/debian-installation/steamapps/common/SteamVR/bin/linux64/vrcompositor + 0x146394)
#8 0x00005b67ea38e548 n/a (/home/ar2000/.steam/debian-installation/steamapps/common/SteamVR/bin/linux64/vrcompositor + 0x229548)
#9 0x00005b67ea38f4de n/a (/home/ar2000/.steam/debian-installation/steamapps/common/SteamVR/bin/linux64/vrcompositor + 0x22a4de)
[#10](/issue/ValveSoftware/SteamVR-for-Linux/10) 0x00005b67ea38f728 n/a (/home/ar2000/.steam/debian-installation/steamapps/common/SteamVR/bin/linux64/vrcompositor + 0x22a728)
[#11](/issue/ValveSoftware/SteamVR-for-Linux/11) 0x00007fa392e2a1ca __libc_start_call_main (libc.so.6 + 0x2a1ca)
[#12](/issue/ValveSoftware/SteamVR-for-Linux/12) 0x00007fa392e2a28b __libc_start_main_impl (libc.so.6 + 0x2a28b)
[#13](/issue/ValveSoftware/SteamVR-for-Linux/13) 0x00005b67ea2995ca n/a (/home/ar2000/.steam/debian-installation/steamapps/common/SteamVR/bin/linux64/vrcompositor + 0x1345ca)
ELF object binary architecture: AMD x86-64
I temporarily fixed it by patching libdisplay-info to not crash. The issue is a null parameter to the di_info_get_falure_msg call.
Nothing extracted yet.
Describe the bug
vrcompositor crash with a segfault in
libdisplay-infowhen using a X11 desktop.To Reproduce
Steps to reproduce the behavior:
Expected behavior
SteamVR start without a error.
System Information (please complete the following information):
Additional context
From
dmesg -TWayland doesn't work on my machine. cosmic-comp broke drm lease, KDE Plasma doesn't work, and Gnome just isn't compatible (same issue root than the broken cosmic de) hence why I tried X11.
I tested the edid file for the headset with
edid-decodeanddi-edid-decode. The first one work but the second crash. For context the result ofedid-decode. Note that the file change. The first one is after plugging the headset in, the second after starting steamvr. During my test I realized thatlibdisplay-info.so.0.1.1is not compatible with the DisplayID Extention Block provided by the headset edid.Open to running more test with KDE Plasma if needed.