flathub / com.valvesoftware.Steam

https://flathub.org/apps/details/com.valvesoftware.Steam
337 stars 70 forks source link

Steam Flatpak sometimes crashes during game download #1139

Open user1-github opened 10 months ago

user1-github commented 10 months ago

I use Debian 12.1.0 with Gnome 43.6 on Wayland. Flatpak version 1.14.4.

The error codes are:

src/common/pipes.cpp (883) : fatal stalled cross-thread pipe.

src/common/pipes.cpp (883) : Fatal assert; application exiting.

It causes my Steam window to stop responding and then the whole Gnome Wayland session freezes, so I can only hard reboot.

I was previously using Steam Flatpak on Fedora and didn't experience this issue. Can it be caused by the specific distro? Or is it because of the big Steam client update? (Haven't used Steam for some time).

Dskobra commented 9 months ago

I'm having this exact same problem on Fedora 38 with kde. Downloading any game the entire desktop completely freezes up minus the mouse. Cant even switch to a tty either.

user1-github commented 9 months ago

@Dskobra It turns out people who use non Flatpak Steam also experience this issue as reported here for example (and also not just during game downloads). The issue is probably caused by the embedded version of Chromium that Steam uses, so maybe try disabling hardware acceleration in Steam and see if that helps.

However, I've noticed that it's specific to Steam Flatpak that this issue is triggered during game downloads, so I think this should be left open.

Dskobra commented 9 months ago

@user1-github after a bit of testing I have confirmed toggling off "Enable GPU accelerated rendering in web views" and "Enable hardware video decoding" fixes this.

One thing I found was running normal steam from rpmfusion would still crash the desktop if run under x11 while the flatpak version did not. Also neither seems to have any issues under wayland with hardware acceleration turned off.

Last note I've only turned off both "Enable GPU accelerated rendering in web views" and "Enable hardware video decoding" and not one or the other. So i don't know if that makes much of a difference.