After updating my system via pacman today steam wont launch. Running it from the terminal shows it immediately getting a segmentation fault and core dumping. I’ve tried reinstalling the steam package with pacman -R but the problem persists. Below is the full terminal output of a launch and the gpu driver and steam versions i have installed
user@hostname:~ > steam
steam.sh[3683]: Running Steam on endeavouros rolling 64-bit
steam.sh[3683]: STEAM_RUNTIME is enabled automatically
setup.sh[3756]: Steam runtime environment up-to-date!
steam.sh[3683]: Steam client's requirements are satisfied
tid(3807) burning pthread_key_t == 0 so we never use it
[2024-05-02 10:29:05] Startup - updater built Mar 6 2024 20:27:25
[2024-05-02 10:29:05] Startup - Steam Client launched with: '/home/user/.local/share/Steam/ubuntu12_32/steam'
minidumps folder is set to /tmp/dumps
05/02 10:29:05 Init: Installing breakpad exception handler for appid(steam)/version(1709846872)/tid(3807)
crash_20240502102905_2.dmp[3810]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240502102905_2.dmp
/home/user/.local/share/Steam/steam.sh: line 813: 3807 Segmentation fault (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"
user@hostname:~ > crash_20240502102905_2.dmp[3810]: Finished uploading minidump (out-of-process): success = yes
crash_20240502102905_2.dmp[3810]: response: CrashID=bp-45123707-3c41-4fb7-ba4e-c59f72240502
crash_20240502102905_2.dmp[3810]: file ''/tmp/dumps/crash_20240502102905_2.dmp'', upload yes: ''CrashID=bp-45123707-3c41-4fb7-ba4e-c59f72240502''
I’ve tried a few other solutions from similar issues i found in the forum such as launching with -vgui and -no-cef-sandbox params on the CLI but still see the same behavior.
Just tried installing and running steam-native-runtime with what looks like the same results, the only diffrences i see are STEAM_RUNTIME being disabled and steam-runtime-check-requirements not running
user@hostname:~ > steam-native
steam.sh[7823]: Running Steam on endeavouros rolling 64-bit
steam.sh[7823]: STEAM_RUNTIME is disabled by the user
steam.sh[7823]: Can't find 'steam-runtime-check-requirements', continuing anyway
tid(7905) burning pthread_key_t == 0 so we never use it
[2024-05-02 10:51:35] Startup - updater built Mar 6 2024 20:27:25
[2024-05-02 10:51:35] Startup - Steam Client launched with: '/home/user/.local/share/Steam/ubuntu12_32/steam'
minidumps folder is set to /tmp/dumps
05/02 10:51:35 Init: Installing breakpad exception handler for appid(steam)/version(1709846872)/tid(7905)
crash_20240502105135_2.dmp[7908]: Uploading dump (out-of-process)
/tmp/dumps/crash_20240502105135_2.dmp
/home/user/.local/share/Steam/steam.sh: line 813: 7905 Segmentation fault (core dumped) "$STEAMROOT/$STEAMEXEPATH" "$@"
user@hostname:~ > crash_20240502105135_2.dmp[7908]: Finished uploading minidump (out-of-process): success = yes
crash_20240502105135_2.dmp[7908]: response: CrashID=bp-2ea2d092-204a-48fb-92b8-e3f542240502
crash_20240502105135_2.dmp[7908]: file ''/tmp/dumps/crash_20240502105135_2.dmp'', upload yes: ''CrashID=bp-2ea2d092-204a-48fb-92b8-e3f542240502''
What would be the best way to share the core dump? It doesnt look like the forums allow uploading a file over 6mb even if i change the extension to an allowed one.
But if it’s 6 mb it’s probably not easy to read, I also don’t know anything about nvidia, let’s hope someone else can help you. That /tmp/dumps file is 6 mb? Maybe it has old dumps too and steam just appends it. If that’s the case, you should delete it before running steam again.
This just means you’re using native and not the runtime provided by steam.
I was looking at the file listed by coredumpctl, /var/lib/systemd/coredump/core.steam.1000.309324ed370c408f9c1c9974b57a781a.7905.1714661495000000.zst which is 12.7mb. The one in /tmp/dumps is much smaller. I had to add .pdf for the the forum to allow posting but the file is unchanged, just delete the .pdf before opening.
I didn’t realize it’s a directory, try to find the one created by steam, if you sort by date it should easy. But it might be the same as the one you got from coredumpctl, in that case I don’t know enough to understand that, sorry.
That appears to be the issue @d-air1, downgrading those packages from 2.39-3 => 2.39-2 allows steam to launch. How did you figure out those specific packages were to blame?
Combed through list of recently upgraded packages with paclog. I knew it worked fine yesterday, so only the most recent package updates could have broken it.