NixOS / nixpkgs

Nix Packages collection & NixOS
MIT License
17.46k stars 13.65k forks source link

Steam System Report crashes #342113

Open davidak opened 5 days ago

davidak commented 5 days ago

Describe the bug

When i run the Steam System Report the UI crashes after some seconds.

Steps To Reproduce

Steps to reproduce the behavior:

  1. Open Steam from Terminal (to see output)
  2. Click Help ->System Report in Steam UI
  3. Wait until the UI crashes, leaving 17 processes running in the background (you have to kill them manually to start Steam again)

Expected behavior

No crash

Additional context

Happens with Steam stable and beta. I don't had this issue before updating to NixOS 24.05.

The terminal output shows these issues:

...
sh: line 1: wpctl: command not found
[2024-09-15 18:37:55] Background update loop checking for update. . .
[2024-09-15 18:37:55] Checking for available updates...
[2024-09-15 18:37:55] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12
[2024-09-15 18:37:55] Manifest download: send request
[2024-09-15 18:37:55] Manifest download: waiting for download to finish
[2024-09-15 18:37:58] Manifest download: finished
[2024-09-15 18:37:58] Download skipped: /steam_client_ubuntu12 version 1726256783, installed version 1726256783, existing pending version 0
[2024-09-15 18:37:58] Nothing to do
Timeout calling process LD_LIBRARY_PATH="$SYSTEM_LD_LIBRARY_PATH" PATH="$SYSTEM_PATH" journalctl -b 0

Timeout calling process LD_LIBRARY_PATH="$SYSTEM_LD_LIBRARY_PATH" PATH="$SYSTEM_PATH" journalctl -b 0
src/steamUI/spewmanager.cpp (184) : Assertion Failed: Error: Timeout calling process LD_LIBRARY_PATH="$SYSTEM_LD_LIBRARY_PATH" PATH="$SYSTEM_PATH" journalctl -b 0

src/steamUI/spewmanager.cpp (184) : Assertion Failed: Error: Timeout calling process LD_LIBRARY_PATH="$SYSTEM_LD_LIBRARY_PATH" PATH="$SYSTEM_PATH" journalctl -b 0

assert_20240915183809_43.dmp[389411]: Uploading dump (out-of-process)
/tmp/dumps/assert_20240915183809_43.dmp
assert_20240915183809_43.dmp[389411]: Finished uploading minidump (out-of-process): success = no
assert_20240915183809_43.dmp[389411]: error: SSL peer certificate or SSH remote key was not OK
assert_20240915183809_43.dmp[389411]: file ''/tmp/dumps/assert_20240915183809_43.dmp'', upload no: ''SSL peer certificate or SSH remote key was not OK''
reaping pid: 388908 -- CJobMgr::m_Work
BuildCompleteAppOverviewChange: 351 apps
RegisterForAppOverview 1: 12ms

wpctl

I think i don't use PipeWire

Notify maintainers

Metadata


Add a :+1: reaction to issues you find important.

aidalgol commented 3 days ago

This is also broken for me on NixOS unstable, although slightly different output. When the GUI dies, I can still quit Steam cleanly from the system tray icon menu, but none of the other menu options will bring the GUI up until Steam is restarted.

steam console output ```console ❯ steam steam.sh[1262705]: Running Steam on nixos 24.11 64-bit steam.sh[1262705]: STEAM_RUNTIME is enabled automatically setup.sh[1262786]: Steam runtime environment up-to-date! steam-runtime-identify-library-abi: Failed to execute child process ?/sbin/ldconfig? (No such file or directory) run.sh[1262798]: steam-runtime-identify-library-abi --ldconfig-paths failed, falling back to ldconfig run.sh[1262798]: Warning: An unexpected error occurred while executing "/sbin/ldconfig -XNv", the exit status was 127 steam.sh[1262705]: Steam client's requirements are satisfied [2024-09-17 09:53:58] Startup - updater built Sep 13 2024 05:22:21 [2024-09-17 09:53:58] Startup - Steam Client launched with: '/home/aidan/.local/share/Steam/ubuntu12_32/steam' '-srt-logger-opened' 09/17 09:53:58 minidumps folder is set to /tmp/dumps 09/17 09:53:58 Init: Installing breakpad exception handler for appid(steam)/version(1726256783)/tid(1262839) [2024-09-17 09:53:58] Loading cached metrics from disk (/home/aidan/.local/share/Steam/package/steam_client_metrics.bin) [2024-09-17 09:53:58] Using the following download hosts for Public, Realm steamglobal [2024-09-17 09:53:58] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf' [2024-09-17 09:53:58] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf' [2024-09-17 09:53:58] 3. https://client-update.steamstatic.com, /, Realm 'steamglobal', weight was 1, source = 'baked in' [2024-09-17 09:53:58] Verifying installation... [2024-09-17 09:53:58] Verification complete UpdateUI: skip show logo Steam logging initialized: directory: /home/aidan/.local/share/Steam/logs XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf04bd840 XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf04bc000 steamwebhelper.sh[1262857]: Using supervisor /home/aidan/.local/share/Steam/ubuntu12_32/steam-runtime/amd64/usr/bin/steam-runtime-supervisor steamwebhelper.sh[1262857]: Starting steamwebhelper under bootstrap sniper steam runtime via /home/aidan/.local/share/Steam/ubuntu12_64/steam-runtime-sniper.sh steamwebhelper.sh[1262857]: Using CEF sandbox \(try with -no-cef-sandbox if this fails\) steamwebhelper.sh[1262857]: Starting steamwebhelper with Sniper steam runtime at /home/aidan/.local/share/Steam/ubuntu12_64/steam-runtime-sniper/_v2-entry-point Steam Runtime Launch Service: starting steam-runtime-launcher-service Steam Runtime Launch Service: steam-runtime-launcher-service is running pid 1262943 bus_name=com.steampowered.PressureVessel.LaunchAlongsideSteam pressure-vessel-wrap[1262884]: W: "/run/current-system/sw/bin/getent" is unlikely to appear in "/run/host" pressure-vessel-wrap[1262884]: W: Found more than one possible libdrm data directory from provider exec ./steamwebhelper -lang=en_US -cachedir=/home/aidan/.local/share/Steam/config/htmlcache -steampid=1262839 -buildid=1726256783 -steamid=0 -logdir=/home/aidan/.local/share/Steam/logs -uimode=7 -startcount=0 -userdatadir=/home/aidan/.local/share/Steam/config/cefdata -steamuniverse=Public -realm=Global -clientui=/home/aidan/.local/share/Steam/clientui -steampath=/home/aidan/.local/share/Steam/ubuntu12_32/steam -launcher=0 -use_safe_shutdown_workaround -use_xcomposite_workaround -no-restart-on-ui-mode-change --valve-initial-threadpool-size=12 --valve-enable-site-isolation --enable-smooth-scrolling --password-store=basic --log-file=/home/aidan/.local/share/Steam/logs/cef_log.txt --disable-quick-menu --enable-features=PlatformHEVCDecoderSupport --disable-features=SpareRendererForSitePerProcess,DcheckIsFatal BRefreshApplicationsInLibrary 1: 141ms Desktop state changed: desktop: { pos: 0, 0 size: 5120,1440 } primary: { pos: 2560, 0 size: 2560,1440 } BuildCompleteAppOverviewChange: 488 apps RegisterForAppOverview 1: 4ms RegisterForAppOverview 2: 5ms [2024-09-17 09:56:00] Background update loop checking for update. . . [2024-09-17 09:56:00] Checking for available updates... [2024-09-17 09:56:00] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12 [2024-09-17 09:56:00] Manifest download: send request BuildCompleteAppOverviewChange: 488 apps RegisterForAppOverview 1: 3ms RegisterForAppOverview 2: 4ms [2024-09-17 09:56:00] Manifest download: waiting for download to finish [2024-09-17 09:56:00] Manifest download: finished [2024-09-17 09:56:00] Download skipped: /steam_client_ubuntu12 version 1726256783, installed version 1726256783, existing pending version 0 [2024-09-17 09:56:00] Nothing to do ```
❯ nix shell nixpkgs#nix-info -c nix-info -m
- system: `"x86_64-linux"`
- host os: `Linux 6.6.50, NixOS, 24.11 (Vicuna), 24.11.20240910.1355a0c`
- multi-user?: `yes`
- sandbox: `yes`
- version: `nix-env (Lix, like Nix) 2.91.0
System type: x86_64-linux
Additional system types: i686-linux, x86_64-v1-linux, x86_64-v2-linux, x86_64-v3-linux
Features: gc, signed-caches
System configuration file: /etc/nix/nix.conf
User configuration files: /home/aidan/.config/nix/nix.conf:/home/aidan/.config/kdedefaults/nix/nix.conf:/nix/store/98i0v86x0psgskmzpi7wzhn3nvprx67g-plasma-workspace-6.1.5/etc/xdg/nix/nix.conf:/nix/store/bdwk43632w4zkzmvhcvzzb3ahls6874z-kglobalacceld-6.1.5/etc/xdg/nix/nix.conf:/nix/store/fwfr2cz87g94h3h0cis7jbvv06d84hm9-baloo-6.5.0/etc/xdg/nix/nix.conf:/nix/store/98i0v86x0psgskmzpi7wzhn3nvprx67g-plasma-workspace-6.1.5/etc/xdg/nix/nix.conf:/nix/store/bdwk43632w4zkzmvhcvzzb3ahls6874z-kglobalacceld-6.1.5/etc/xdg/nix/nix.conf:/nix/store/fwfr2cz87g94h3h0cis7jbvv06d84hm9-baloo-6.5.0/etc/xdg/nix/nix.conf:/home/aidan/.config/kdedefaults/nix/nix.conf:/etc/xdg/nix/nix.conf:/home/aidan/.nix-profile/etc/xdg/nix/nix.conf:/nix/profile/etc/xdg/nix/nix.conf:/home/aidan/.local/state/nix/profile/etc/xdg/nix/nix.conf:/etc/profiles/per-user/aidan/etc/xdg/nix/nix.conf:/nix/var/nix/profiles/default/etc/xdg/nix/nix.conf:/run/current-system/sw/etc/xdg/nix/nix.conf
Store directory: /nix/store
State directory: /nix/var/nix
Data directory: /nix/store/q2amg0h5sg2j4x0z6173wwz8nhk4q5xx-lix-2.91.0/share`
- nixpkgs: `/home/aidan/.nix-defexpr/channels/nixpkgs`

Using nvidia driver 560.35.03.