protonscr

[beta] client crashing then freezing dota2

steamclosed Steam client
ValveSoftware/steam-for-linux#11592 · opened 2024-12-21 by sylware · updated 2025-01-11 · 14 comments · github
Ssylware 2024-12-21 github

linux log:

[10579.562953] IPC:CSteamEngin[16187]: segfault at fff57fdc ip 00000000eea3ca69 sp 00000000ed2fd61c error 4 in steamclient.so[ba8a69,eea3a000+19ae000] likely on CPU 10 (core 13, socket 0)
[10579.562963] Code: cc f3 0f 1e fb b9 c8 12 00 00 ff a3 bc 7f f5 ff cc f3 0f 1e fb b9 d0 12 00 00 ff a3 c0 7f f5 ff cc f3 0f 1e fb b9 d8 12 00 00 a3 c4 7f f5 ff cc f3 0f 1e fb b9 e0 12 00 00 ff a3 c8 7f f5 ff

Happening all the time, sort of random, but it seems opening the dota2 options reproduces the crash for sure.
It seems too to happen while I mistakenly click on my in-game audio voice key/button (I don't have a mic connected/configured, maybe stale out of sync audio conf data?).

(AMD linux dev kernel of today which moved to 6.12, git mesa GL and Vulkan of today, alsa-lib 1.2.12, glibc 2.40/gcc 13.2)

Rrcano 2024-12-22 github

Can reproduce as well, going into settings will crash steams. With Wayland, kde6 and nvidia propietary drivers 565.77.
Regular client does not have the issue.

Rrunfalk 2024-12-22 github

FWIW I ran into the same issue after an update the day before yesterday. I can't seem to find any logs for the update but I have the following versions now

I have only experienced the crash when opening the options menu in Dota 2. It happens every single time, and it doesn't just crash Dota 2, it brings down Steam with it. I use the following launch options LD_PRELOAD="" %command% -novid -fullscreen. The LD_PRELOAD bit is required because of this issue: https://github.com/ValveSoftware/steam-for-linux/issues/11446.

This is the output from coredumpctl which doesn't seem particularly helpful:

$ sudo coredumpctl info 18001
           PID: 18001 (steam)
           UID: 1000 (ante)
           GID: 1000 (ante)
        Signal: 11 (SEGV)
     Timestamp: Sat 2024-12-21 15:35:42 CET (12h ago)
  Command Line: /home/ante/.local/share/Steam/ubuntu12_32/steam -srt-logger-opened -no-cef-sandbox
    Executable: /home/ante/.local/share/Steam/ubuntu12_32/steam
 Control Group: /user.slice/user-1000.slice/[email protected]/app.slice/app-flatpak-com.valvesoftware.Steam-17868.scope
          Unit: [email protected]
     User Unit: app-flatpak-com.valvesoftware.Steam-17868.scope
         Slice: user-1000.slice
     Owner UID: 1000 (ante)
       Boot ID: f90de624401749bf90518541dc0845fb
    Machine ID: 497e94d388e74c778492572f81d06473
      Hostname: balthazar
       Storage: /var/lib/systemd/coredump/core.steam.1000.f90de624401749bf90518541dc0845fb.18001.1734791742000000.zst (present)
  Size on Disk: 32.6M
       Message: Process 18001 (steam) of user 1000 dumped core.
                
                Stack trace of thread 183:
                #0  0x00000000ddc3ca69 n/a (n/a + 0x0)
                #1  0x00000000df169f22 n/a (n/a + 0x0)
                #2  0x00000000deba2cf2 n/a (n/a + 0x0)
                ELF object binary architecture: Intel 80386

I don't quite know what's relevant to capture but here is some system information:

$ glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: AMD (0x1002)
    Device: AMD Radeon RX 6600 XT (radeonsi, navi23, LLVM 19.1.0, DRM 3.59, 6.12.4-200.fc41.x86_64) (0x73ff)
    Version: 24.2.8
    Accelerated: yes
    Video memory: 8192MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 6790 MB, largest block: 6790 MB
    VBO free aux. memory - total: 15283 MB, largest block: 15283 MB
    Texture free memory - total: 6790 MB, largest block: 6790 MB
    Texture free aux. memory - total: 15283 MB, largest block: 15283 MB
    Renderbuffer free memory - total: 6790 MB, largest block: 6790 MB
    Renderbuffer free aux. memory - total: 15283 MB, largest block: 15283 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 8192 MB
    Total available memory: 24192 MB
    Currently available dedicated video memory: 6790 MB
OpenGL vendor string: AMD
OpenGL renderer string: AMD Radeon RX 6600 XT (radeonsi, navi23, LLVM 19.1.0, DRM 3.59, 6.12.4-200.fc41.x86_64)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 24.2.8
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 24.2.8
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 24.2.8
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
$ uname -a
Linux balthazar 6.12.4-200.fc41.x86_64 #1 SMP PREEMPT_DYNAMIC Mon Dec  9 20:01:35 UTC 2024 x86_64 GNU/Linux
$ gnome-shell --version
GNOME Shell 47.2
$ flatpak info com.valvesoftware.Steam

Steam - Launcher for the Steam software distribution service

          ID: com.valvesoftware.Steam
         Ref: app/com.valvesoftware.Steam/x86_64/stable
         Ark: x86_64
        Gren: stable
     Version: 1.0.0.81
      Licens: LicenseRef-proprietary
    Ursprung: flathub
     Samling: org.flathub.Stable
Installation: system
 Installerad: 43,8 MB
  Exekvering: org.freedesktop.Platform/x86_64/24.08
         Sdk: org.freedesktop.Sdk/x86_64/24.08

 Incheckning: c3c48d342c49c6c7d06f4b3db484e5133295415470522268dff753007fad37cc
  Överordnad: e19b6cdee48b2c41e753f9abbe8e127b1f50f97547210c8da7771a51fcd96328
        Ämne: Fix mesa extra ref branch (28481f09)
       Datum: 2024-12-17 03:31:55 +0000
$ echo "$XDG_SESSION_TYPE"
wayland
Ttnbp 2024-12-22 github

This also reproducibly happens in Gunfire Reborn whenever you press the T key (which is "push to talk"):

IPC:CSteamEngin[31779]: segfault at fff57fdc ip 00000000da63ca69 sp 00000000d8dfd69c error 4 in steamclient.so[ba8a69,da63a000+19ae000] likely on CPU 30 (core 14, socket 0)
[ 3620.180521] [  T31779] Code: cc f3 0f 1e fb b9 c8 12 00 00 ff a3 bc 7f f5 ff cc f3 0f 1e fb b9 d0 12 00 00 ff a3 c0 7f f5 ff cc f3 0f 1e fb b9 d8 12 00 00 <ff> a3 c4 7f f5 ff cc f3 0f 1e fb b9 e0 12 00 00 ff a3 c8 7f f5 ff

Pressing the T key crashes the Steam client, not just the game. Happening on both an NVIDIA machine and an AMD machine, on both X11 and Wayland.
Can also confirm that the regular client (non-beta) does not have this issue.

Rrunfalk 2024-12-22 github

I can confirm that switching off the beta client to No beta chosen fixes the issue with Dota 2 options as well.

Aalutarius 2024-12-22 github

Same crash happens when launching Final Fantasy VII Remake in the current beta client. It worked fine 1-2 weeks ago. With the current stable client the game launches normally as well.

BBodyash 2024-12-23 github

Can confirm, after updating my ArchLinux installation - launching Dota2 causing Steam to crash.
Steam Beta - yes

AMD system with open source drivers.

SShadowBladezx86 2024-12-24 github

Can confirm here too. Team Fortress 2 crashes when I hit the Push to Talk key.

IPC:CSteamEngin[183424]: segfault at fff57fdc ip 00000000cb73ca69 sp 00000000c9ffd69c error 4 in steamclient.so[ba8a69,cb73a000+19ae000] likely on CPU 20 (core 4, socket 0)
Code: cc f3 0f 1e fb b9 c8 12 00 00 ff a3 bc 7f f5 ff cc f3 0f 1e fb b9 d0 12 00 00 ff a3 c0 7f f5 ff cc f3 0f 1e fb b9 d8 12 00 00 <ff> a3 c4 7f f5 ff cc f3 0f 1e fb b9 e0 12 00 00 ff a3 c8 7f f5 ff```
TTTimo 2024-12-26 github

This will be fixed in next beta client update.

TTTimo 2024-12-31 github

Should be fixed in latest beta (1735597799)

Ttnbp 2024-12-31 github

Can confirm issue is gone for Gunfire Reborn (1735597799).
Continue, please, and persist, @TTimo.

Hhgallegosj 2025-01-02 github

Issue is gone in Monster Hunter World. Thank you @TTimo!

Aalutarius 2025-01-11 github

Final Fantasy VII Remake is also no longer crashing now.

TTTimo 2025-01-11 github

Thanks, closing this now.