Closed dsalt closed 1 year ago
I also have the same exact crash. Installed version 1680744168 Assertion 'm' failed at pulse/thread-mainloop.c:238, function pa_threaded_mainloop_in_thread(). Aborting.
Arch Linux. I don't use pulse. Just stock alsa.
Yeah, probably a bug in the pulseaudio->alsa fallback table of functions (or a bug in the client lib of pulseaudio itself which is distributed with the steam client). My crash is different though.
I use the dmix (from alsa too) software mixer, hidden behind the alsa API.
Yeah, it looks like I've hit a similar error, which I also solved by moving away from the beta version. Here's the output when I start both steam and steam-native:
Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
Warning: failed to set thread priority: set failed for priority 8
Warning: support for elevated priorities is most likely unavailable, suppressing future warnings
Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
PulseAudio connect failed (used only for Mic Volume Control) with error: Access denied
PulseAudio context init failed
Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
CAppInfoCacheReadFromDiskThread took 61 milliseconds to initialize
src/clientdll/user.cpp (8153) : Calling GetUserConfigFolder before we know our SteamID
src/clientdll/user.cpp (8153) : Calling GetUserConfigFolder before we know our SteamID
assert_20230406190217_25.dmp[9762]: Uploading dump (out-of-process)
/tmp/dumps/assert_20230406190217_25.dmp
Failed to init SteamVR because it isn't installed
Assertion 'm' failed at ../pulseaudio/src/pulse/thread-mainloop.c:248, function pa_threaded_mainloop_in_thread(). Aborting.
crash_20230406190217_28.dmp[9769]: Uploading dump (out-of-process)
/tmp/dumps/crash_20230406190217_28.dmp
/home/username/.local/share/Steam/steam.sh: line 798: 9662 Aborted (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"
assert_20230406190217_25.dmp[9762]: Finished uploading minidump (out-of-process): success = yes
assert_20230406190217_25.dmp[9762]: response: CrashID=bp-660e545b-c245-4f69-a07f-d8e8a2230406
assert_20230406190217_25.dmp[9762]: file ''/tmp/dumps/assert_20230406190217_25.dmp'', upload yes: ''CrashID=bp-660e545b-c245-4f69-a07f-d8e8a2230406''
crash_20230406190217_28.dmp[9769]: Finished uploading minidump (out-of-process): success = yes
crash_20230406190217_28.dmp[9769]: response: CrashID=bp-81586284-22ed-4ba6-8c4c-03e072230406
crash_20230406190217_28.dmp[9769]: file ''/tmp/dumps/crash_20230406190217_28.dmp'', upload yes: ''CrashID=bp-81586284-22ed-4ba6-8c4c-03e072230406''
Also on Arch Linux, fully updated. I don't use PulseAudio, only ALSA/Pipewire.
In case someone happens to land on this post looking for a way to disable beta (because the typical way would require access to the GUI), I simply went to /home/username/.local/share/Steam/package/ (replace "username" with your actual username) and deleted the beta file. When I restarted Steam, it downloaded and then launched the standard version.
They did announce a fix for the pulseaudio fallback to alsa, I tried, still crashing the same way.
You guys?
Now it works with ALSA. At least on Arch.
Working again here too.
Probably working again for everybody now, but I'm not assuming so for now.
With the shiny new beta client update: I still have the same errors, but the client does load fine.
(That's why the usage of the verb "seem" is so much important)
I was also being affected by this startup crash with the previous beta build on 3 separate ALSA-only systems.
The new UI redesign beta seems to have fixed the crash, but still displays the same error:
PulseAudio connect failed (used only for Mic Volume Control) with error: Access denied
PulseAudio context init failed
TBH, this check should be removed and ALSA/PA/PW mixer levels are none of Steam's business.
Closing as fixed.