Update — root cause identified, original report focused on the wrong symptom.
After running the client under strace, the CGpuTopology: failed to run gpu topology query line in the log is not the crash point — it's a benign message that has been present in the logs for days,
including during sessions where Steam ran fine. The actual crash is a NULL-pointer dereference during PulseAudio client init, immediately after GpuTopology completes successfully.
PID 764937 (steam subprocess)
openat(AT_FDCWD, "/home/martin/.config/pulse/cookie", O_RDONLY|O_NOCTTY|O_LARGEFILE|O_CLOEXEC) = 118
openat(AT_FDCWD, "/etc/machine-id", O_RDONLY|O_LARGEFILE|O_CLOEXEC) = 122
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=NULL} ---
+++ killed by SIGSEGV (core dumped) +++
steam.sh: Zeile 966: <pid> Speicherzugriffsfehler (Speicherabzug geschrieben) (German for Segmentation fault (core dumped)).
Launching Steam with PULSE_RUNTIME_PATH=/nonexistent makes the client run cleanly through the PA-init code path:
PULSE_RUNTIME_PATH=/nonexistent /usr/bin/steam
With this set, the subprocess logs three benign Failed to create secure directory (/nonexistent): Permission denied warnings instead of crashing, and the client reaches its normal idle state (sees Steam Runtime Launch Service: starting and clean Shutdown on exit). This was reproduced multiple times.
Exit code: 0 with the correct RTX 4090 details on every run (including crashing runs). Not related.~/.config/pulse/cookie; client still crashes at the same point. The cookie content is not the trigger — the crash is in the PA-init code path itself.egl-wayland and egl-wayland2 coexisted on the system since May 6 and Steam ran fine with both for two days. Not related.595.71.05, nvidia-open) on working and crashing runs.SDL_VIDEODRIVER=x11 / GDK_BACKEND=x11.-no-cef-sandbox flag: does not help (the crashing PID is not a CEF subprocess; it's a sibling of steamsysinfo that initializes audio).1778003620 (May 8) — ran fine under identical system config.1778281814 (May 9, after self-update). Crash is 100% reproducible per launch.7.0.3-arch1-2nvidia-open 595.71.05-3, nvidia-utils 595.71.05-21:1.6.4-1 with pipewire-pulse (PA protocol 35, server reachable via pactl info)1778281814Looks like a regression in the new client's PA initialization path. The crash happens in a subprocess that openat()s the pulse cookie + /etc/machine-id and then dereferences a NULL pointer before the
next syscall — likely in pa_context_connect() or one of the helpers called from there.
Thank you Martin, I've been fighting that for hours
I need to add that the workaround make some games or non steam games using other versions of Proton have no sound.
For those game, you can run the temporary workaround and add in launch args those lines
PULSE_LATENCY_MSEC=60 PULSE_RUNTIME_PATH=/run/user/$(id -u)/pulse %command%
This will force proton to connect to pulse using the real Pulse socket runtime path, which was "bypassed" by the workaround.
Hope that helps other people while waiting for a fix from Valve.
Hello @MartinRanft, this is the same issue as #13174 and looks like a pipewire regression (https://gitlab.freedesktop.org/pipewire/pipewire/-/work_items/5258) at this point. Closing in favor of the older issue report.
Thank you @MartinRanft, spend so long trying to figure this one out! You got much further than I.
I will reference your fix above in my issue.
SDL_VIDEODRIVER=x11`x1 2026-05SDL_VIDEODRIVER=x11x1 2026-05
Steam no longer starts after a Steam client update on 2026-05-09. It verifies the installation, runs
GpuTopologysuccessfully, then immediately exits withSegmentation fault (core dumped).This reproduces with the native Arch package and with the Flathub Flatpak version. The Steam client was working before logging out and back in; after the login Steam updated itself and started crashing.
System information
Linux helba 7.0.3-arch1-2 #1 SMP PREEMPT_DYNAMIC Fri, 01 May 2026 15:49:22 +0000 x86_64 GNU/Linux0.54.3-424.1.11-1steam 1.0.0.85-6NVIDIA GeForce RTX 4090595.71.05nvidia-open 595.71.05-3nvidia-utils 595.71.05-2lib32-nvidia-utils 595.71.05-1vulkan-icd-loader 1.4.341.0-1lib32-vulkan-icd-loader 1.4.341.0-1deviceName = NVIDIA GeForce RTX 4090driverID = DRIVER_ID_NVIDIA_PROPRIETARYdriverInfo = 595.71.05Steam client versions observed
Before the issue, Steam was launching with:
After login on 2026-05-09, Steam updated and then launched with:
After that update the crash is reproducible.
Reproduction steps
GpuTopologyand detects the RTX 4090 correctly.Native Steam log excerpt
Flatpak Steam also reproduces
Installed and tested:
Flatpak Steam also updates to client version
1778281814, runsGpuTopology, then segfaults:Workarounds tested
All of these still reproduce the crash:
Testing
STEAM_RUNTIME=0did not reach the same crash because missing 32-bit host libraries prevented Steam from loadingsteamui.so.Expected behavior
Steam should start normally after verifying installation.
Actual behavior
Steam exits with
Segmentation fault (core dumped)immediately after successfulGpuTopology.