protonscr

steamwebhelper crashes from in-game notifications causing voice channel disconnects, disappearing windows, game disruptions, and more

steamopen Distro Family: FedoraWeb Component
ValveSoftware/steam-for-linux#11762 · opened 2025-02-16 by jdomke · updated 2025-02-16 · 0 comments · github
Jjdomke 2025-02-16 github

Your system information

  • Steam client version (build number or date): 1738026274 (tested beta as well, but it has same issue)
  • Distribution (e.g. Ubuntu): Fedora Linux 40 (Workstation Edition)
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes
  • Steam Logs: steam-logs.tar.gz
  • GPU: AMD Radeon RX 6800

Please describe your issue in as much detail as possible:

As written in the subject line, (almost?) any in-game notification causes major issues, voice disconnects, the steam main window disappears and does not come back without killing all steam-related programs and restarting steam.

The steamwebhelper program segfaults with:

⇒  coredumpctl info 25330
           PID: 25330 (steamwebhelper)
           UID: 1000 (domke)
           GID: 1000 (domke)
        Signal: 4 (ILL)
     Timestamp: Sun 2025-02-16 00:15:52 JST (19h ago)
  Command Line: $'/home/domke/.local/share/Steam/ubuntu12_64/steamwebhelper --type=renderer ->
    Executable: /home/domke/.local/share/Steam/ubuntu12_64/steamwebhelper
 Control Group: /user.slice/user-1000.slice/[email protected]/app.slice/app-gnome-steam-22505>
          Unit: [email protected]
     User Unit: app-gnome-steam-22505.scope
         Slice: user-1000.slice
     Owner UID: 1000 (domke)
       Boot ID: b0cfc128b60e442a876b728129172dea
    Machine ID: b66e1f3889ae4619ba8a38788111fee1
      Hostname: loki
       Storage: /var/lib/systemd/coredump/core.steamwebhelper.1000.b0cfc128b60e442a876b728129>
  Size on Disk: 71.2M
       Message: Process 25330 (steamwebhelper) of user 1000 dumped core.
                
                Stack trace of thread 1:
                #0  0x00007f8e50acabcf n/a (n/a + 0x0)
                #1  0x00007f8e50aca69b n/a (n/a + 0x0)
                #2  0x00007f8e50acac49 n/a (n/a + 0x0)
                #3  0x00007f8e4cdb3d6a n/a (n/a + 0x0)
                #4  0x00007f8e50eaeb41 n/a (n/a + 0x0)
                #5  0x00007f8e50ebd2db n/a (n/a + 0x0)
                #6  0x00007f8e50eaa855 n/a (n/a + 0x0)
                #7  0x00007f8e4cd25c5f n/a (n/a + 0x0)
                #8  0x00007f8e50ecf2cf n/a (n/a + 0x0)
                #9  0x00007f8e50b1ac7f n/a (n/a + 0x0)
                [#10](/issue/ValveSoftware/steam-for-linux/10) 0x00007f8e50b3bb96 n/a (n/a + 0x0)
                [#11](/issue/ValveSoftware/steam-for-linux/11) 0x00007f8e50ad1abc n/a (n/a + 0x0)
                [#12](/issue/ValveSoftware/steam-for-linux/12) 0x00007f8e50b3c331 n/a (n/a + 0x0)
                [#13](/issue/ValveSoftware/steam-for-linux/13) 0x00007f8e50afc2ce n/a (n/a + 0x0)
                [#14](/issue/ValveSoftware/steam-for-linux/14) 0x00007f8e5676b314 n/a (n/a + 0x0)
                [#15](/issue/ValveSoftware/steam-for-linux/15) 0x00007f8e505ac005 n/a (n/a + 0x0)
                [#16](/issue/ValveSoftware/steam-for-linux/16) 0x00007f8e505ac719 n/a (n/a + 0x0)
                [#17](/issue/ValveSoftware/steam-for-linux/17) 0x00007f8e505ad7e5 n/a (n/a + 0x0)
                [#18](/issue/ValveSoftware/steam-for-linux/18) 0x00007f8e505ab670 n/a (n/a + 0x0)
                [#19](/issue/ValveSoftware/steam-for-linux/19) 0x00007f8e4cceccfc n/a (n/a + 0x0)
                [#20](/issue/ValveSoftware/steam-for-linux/20) 0x00007f8e4ccd5a67 n/a (n/a + 0x0)
                [#21](/issue/ValveSoftware/steam-for-linux/21) 0x00007f8e4cc44b11 n/a (n/a + 0x0)
                [#22](/issue/ValveSoftware/steam-for-linux/22) 0x0000555ae7bcc38b n/a (n/a + 0x0)
                ELF object binary architecture: AMD x86-64

The logs show every time a similar FATAL crash:

[0216/001552.995464:FATAL:frame_impl.cc(856)] frame 5-2A584496599FBDC6C1A70EA0B1CD79A7 connection retry failed (reason=BROWSER_FRAME_DISCONNECT, current_state=CONNECTION_PENDING)

The core dump points to a problems with the integrated chromium:

(gdb) bt
#0  0x00007f8e50acabcf in ?? () from /home/domke/.local/share/Steam/ubuntu12_64/libcef.so
#1  0x72206e6f69746365 in ?? ()
 <snip>

Using the older fedora kernel (6.8.5-301.fc40) seems OK, but switching to anything newer (maybe after 6.12) causes the problems, in my case the current kernel version is 6.12.13-100.fc40.

Steps for reproducing this issue:

  1. play (any) game, eg DS3
  2. receive notification (chat msg, game achievment, etc)
  3. segfault

Nothing extracted yet.