Closed fpauser closed 7 months ago
Hello @fpauser, if you completely close Steam, then run steam
from a terminal, does that have an effect?
I'm having the same issue on Arch Linux, after the latest Steam update.
Edit: I tried removing ~/.steam
and ~/.local/share/Steam
and doing a clean update, the issue persists.
Steam is effectively unusable if the GUI can't be accessed, so this is a critical bug.
Please consult https://github.com/ValveSoftware/steam-for-linux#reporting-issues for what information you should provide with these reports. In particular Steam logs, runtime system information, any uploaded crash IDs.
@kisak-valve The strange thing is, that steamwebhelper is not always crashing. The crashes started to appear for me within the last 2 weeks. I tried again every 2-3 days during the last 2 weeks and sometimes it worked, sometimes not.
@fpauser I believe this logs are from the previous Steam client release? Please provide logs from current stable/beta client (they are the same atm).
I'm having the same issue on Arch Linux, after the latest Steam update.
Edit: I tried removing
~/.steam
and~/.local/share/Steam
and doing a clean update, the issue persists.Steam is effectively unusable if the GUI can't be accessed, so this is a critical bug.
I have the same issue on opensuse tumbleweed. But I can still open games through the website (steam web store play now) or through the command line. The steam gui is not functional but the games seem to load fine.
@codebori can you provide your logs in a new issue, thanks.
@codebori actually, can you also try starting steam with -system-composer
?
So running steam -cef-disable-gpu
from terminal worked for me. Try steam -cef-disable-gpu -online
if you can't switch offline mode in steam(button just does not work)
@codebori actually, can you also try starting steam with
-system-composer
?
This works for me.
Do you still need me to open a new case and submit my logs?
I also tried steam -cef-disable-gpu
but my core still dumps...
$ steam -cef-disable-gpu
steam.sh[9206]: Running Steam on fedora 39 64-bit
steam.sh[9206]: STEAM_RUNTIME is enabled automatically
setup.sh[9279]: Updating Steam runtime environment...
steam-runtime-libcurl-compat-setup[9335]: Internal error: record_dependency: assertion `soname_symlink != NULL' failed
/home/fpauser/.local/share/Steam/ubuntu12_32/steam-runtime/setup.sh: Zeile 58: 9335 Speicherzugriffsfehler (Speicherabzug geschrieben) "$libcurl_compat_setup" --runtime-optional "$steam_runtime_path"
setup.sh[9279]: Forced use of runtime version for 32-bit libcurl-gnutls.so.4
setup.sh[9279]: Forced use of runtime version for 32-bit libcurl.so.4
setup.sh[9279]: Forced use of runtime version for 32-bit libdbusmenu-glib.so.4
setup.sh[9279]: Forced use of runtime version for 32-bit libdbusmenu-gtk.so.4
setup.sh[9279]: Forced use of runtime version for 32-bit libgtk-x11-2.0.so.0
setup.sh[9279]: Found newer runtime version for 64-bit libGLU.so.1. Host: 1.3.1 Runtime: 1.3.8004
setup.sh[9279]: Forced use of runtime version for 64-bit libcurl-gnutls.so.4
setup.sh[9279]: Forced use of runtime version for 64-bit libcurl.so.4
setup.sh[9279]: Found newer runtime version for 64-bit libdbusmenu-glib.so.4. Host: 4.0.12 Runtime: 4.0.13
steam.sh[9206]: Steam client's requirements are satisfied
tid(10159) burning pthread_key_t == 0 so we never use it
[2024-02-29 01:20:05] Startup - updater built Feb 26 2024 15:40:54
[2024-02-29 01:20:05] Startup - Steam Client launched with: '/home/fpauser/.local/share/Steam/ubuntu12_32/steam' '-cef-disable-gpu'
02/29 01:20:05 Init: Installing breakpad exception handler for appid(steam)/version(1708985249)/tid(10159)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2024-02-29 01:20:06] Loading cached metrics from disk (/home/fpauser/.local/share/Steam/package/steam_client_metrics.bin)
[2024-02-29 01:20:06] Using the following download hosts for Public, Realm steamglobal
[2024-02-29 01:20:06] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2024-02-29 01:20:06] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2024-02-29 01:20:06] 3. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2024-02-29 01:20:06] Checking for update on startup
[2024-02-29 01:20:06] Checking for available updates...
[2024-02-29 01:20:06] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12
[2024-02-29 01:20:06] Manifest download: send request
[2024-02-29 01:20:06] Manifest download: waiting for download to finish
[2024-02-29 01:20:06] Manifest download: finished
[2024-02-29 01:20:06] Download skipped: /steam_client_ubuntu12 version 1708985249, installed version 1708985249, existing pending version 0
[2024-02-29 01:20:06] Nothing to do
[2024-02-29 01:20:06] Verifying installation...
[2024-02-29 01:20:06] Performing checksum verification of executable files
[2024-02-29 01:20:08] Verification complete
Steam logging initialized: directory: /home/fpauser/.local/share/Steam/logs
/usr/share/themes/Adwaita/gtk-2.0/main.rc:733: error: unexpected identifier 'direction', expected character '}'
/usr/share/themes/Adwaita/gtk-2.0/hacks.rc:28: error: invalid string constant "normal_entry", expected valid string constant
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xeb17e170
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xeb17c880
steamwebhelper.sh[10206]: === Do 29. Feb 01:20:08 CET 2024 ===
steamwebhelper.sh[10206]: Starting steamwebhelper under bootstrap sniper steam runtime at /home/fpauser/.local/share/Steam/ubuntu12_64/steam-runtime-sniper
CAppInfoCacheReadFromDiskThread took 55 milliseconds to initialize
Steam Runtime Launch Service: starting steam-runtime-launcher-service
Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 10311
bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam
MESA-INTEL: warning: Haswell Vulkan support is incomplete
MESA-INTEL: warning: Haswell Vulkan support is incomplete
steamwebhelper.sh[10731]: === Do 29. Feb 01:20:22 CET 2024 ===
steamwebhelper.sh[10731]: Starting steamwebhelper under bootstrap sniper steam runtime at /home/fpauser/.local/share/Steam/ubuntu12_64/steam-runtime-sniper
BRefreshApplicationsInLibrary 1: 0ms
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
assert_20240229012024_35.dmp[10994]: Uploading dump (out-of-process)
/tmp/dumps/assert_20240229012024_35.dmp
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
assert_20240229012024_35.dmp[10994]: Finished uploading minidump (out-of-process): success = yes
assert_20240229012024_35.dmp[10994]: response: CrashID=bp-fce234ee-cbc7-4739-8c59-5d3222240228
assert_20240229012024_35.dmp[10994]: file ''/tmp/dumps/assert_20240229012024_35.dmp'', upload yes: ''CrashID=bp-fce234ee-cbc7-4739-8c59-5d3222240228''
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
src/clientdll/userremotestorage.cpp (4586) : bRet
BuildCompleteAppOverviewChange: 238 apps
RegisterForAppOverview 1: 11ms
RegisterForAppOverview 2: 11ms
[2024-02-29 01:22:09] Background update loop checking for update. . .
[2024-02-29 01:22:09] Error: Directory /home/fpauser/.local/share/Steam/package not writable
Tracking note: While this looked interesting, at second glance it doesn't appear to be fatal and should probably be pondered separately after the more significant issue is figured out:
steam-runtime-libcurl-compat-setup[9335]: Internal error: record_dependency: assertion `soname_symlink != NULL' failed
/home/fpauser/.local/share/Steam/ubuntu12_32/steam-runtime/setup.sh: Zeile 58: 9335 Speicherzugriffsfehler (Speicherabzug geschrieben) "$libcurl_compat_setup" --runtime-optional "$steam_runtime_path"
Do you still need me to open a new case and submit my logs?
@codebori actually yes, I think we'd still want to see your logs in reference to steam still running and launching games despite not showing UI. There is a fix for some situations that require -system-composer
going in the next beta client update in a few hours, so please wait for that.
I suspect this won't entirely address your problem and you'll still need to use -system-composer
though.
@fpauser Error: Directory /home/fpauser/.local/share/Steam/package not writable
Steam's directories under ~/.local/share/Steam should be writable. This is a very odd error, is there a problem with your filesystem maybe? Some failure and it got remounted readonly? Or some other thing interfering with permissions?
It's a big hammer but you may want to try chmod -R +w ~/.local/share/Steam
My /
and /home
filesystems are mounted ro
right after the core dumped. Don't know if this is 'normal' behavior or if its special btrfs behavior.
Renamed to avoid confusion with the other problems we are currently tracking. We do not believe this is a Steam issue, you need to have a writable filesystem :)
So, after all it was an btrfs
issue, triggered by running steam client. I guess steam client tried to access a corrupted file which triggered an btrfs fs error which lead to the ro-remount of my btrfs filesystems - which is - as I learned - normal behavior for corrupted btrfs filesystems. So I backed up my stuff, booted into a rescue live linux and repaired the unmounted btrfs filesystem via btrfs check --repair /dev/...
. This fixed some ambiguity in the fs root and some other minor things. After booting my fixed system all goes smooth: steam client starts and fetches an update - and all ui stuff comes up as it should, including the steamwebhelper popup. It really boils down to a corrupted btrfs filesystem.
Closing the issue.
The crashing steamwebhelper leads to an unusable steam client, as it is crashing and restarting constantly.
OS: Fedora 39, 64bit
From the journal: