Since some time now the Steam Flatpak cannot start up and I have no idea why this happens.
Web research leads to basically nothing that is related to what I experience so I assume it has something to do with my system. Other Flatpaks start up normally and I can use them.
When resetting everything related to the Steam Flatpak and reinstalling it from Flathub it loads and installs the Flatpak and then installs all necessary stuff
[various update-related stuff]
setup.sh[4598]: Forced use of runtime version for 32-bit libcurl.so.4
setup.sh[4598]: Found newer runtime version for 32-bit libSDL2-2.0.so.0. Host: 0.2400.0 Runtime: 0.2600.5
setup.sh[4598]: Forced use of runtime version for 32-bit libgtk-x11-2.0.so.0
setup.sh[4598]: Found newer runtime version for 32-bit libvulkan.so.1. Host: 1.3.224 Runtime: 1.3.239
setup.sh[4598]: Forced use of runtime version for 32-bit libdbusmenu-glib.so.4
setup.sh[4598]: Forced use of runtime version for 32-bit libcurl-gnutls.so.4
setup.sh[4598]: Forced use of runtime version for 32-bit libdbusmenu-gtk.so.4
setup.sh[4598]: Forced use of runtime version for 64-bit libcurl.so.4
setup.sh[4598]: Found newer runtime version for 64-bit libSDL2-2.0.so.0. Host: 0.2400.0 Runtime: 0.2600.5
setup.sh[4598]: Found newer runtime version for 64-bit libvulkan.so.1. Host: 1.3.224 Runtime: 1.3.239
setup.sh[4598]: Forced use of runtime version for 64-bit libcurl-gnutls.so.4
steam.sh[2]: Steam client's requirements are satisfied
So everything looks good up to this point. The small Steam update windows poppend up several times indicating the running installation/update. The output then continues:
[2023-08-17 22:47:50] Startup - updater built Jul 28 2023 18:44:09
[2023-08-17 22:47:50] Startup - Steam Client launched with: '/home/dirk/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam' '-no-cef-sandbox'
08/17 22:47:50 Init: Installing breakpad exception handler for appid(steam)/version(1690583737)/tid(5467)
[2023-08-17 22:47:50] Loading cached metrics from disk (/home/dirk/.var/app/com.valvesoftware.Steam/.local/share/Steam/package/steam_client_metrics.bin)
[2023-08-17 22:47:50] Failed to load cached hosts file (File 'update_hosts_cached.vdf' not found), using defaults
[2023-08-17 22:47:50] Using the following download hosts for Public, Realm steamglobal
[2023-08-17 22:47:50] 1. https://cdn.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-08-17 22:47:50] Verifying installation...
[2023-08-17 22:47:50] Verification complete
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf0d328f0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf0d311c0
GetWin32Stats: display was not open yet, good
GetWin32Stats: display was not open yet, good
(The last line gets printed twice, yes.)
The first startup process then hangs there for a few seconds and continues with this.
steamwebhelper.sh[5473]: Running under Flatpak, disabling sandbox
steamwebhelper.sh[5473]: CEF sandbox already disabled
CAppInfoCacheReadFromDiskThread took 0 milliseconds to initialize
src/steamUI/steamuisharedjscontroller.cpp (540) : Failed creating offscreen shared JS context
src/steamUI/steamuisharedjscontroller.cpp (540) : Fatal assert; application exiting
08/17 22:48:39 Init: Installing breakpad exception handler for appid(steam)/version(1690583737)/tid(5467)
assert_20230817224839_27.dmp[5771]: Uploading dump (out-of-process)
/tmp/dumps/assert_20230817224839_27.dmp
dirk ~ $
After the command prompt is shown agein, this gets printed:
assert_20230817224839_27.dmp[5771]: Finished uploading minidump (out-of-process): success = yes
assert_20230817224839_27.dmp[5771]: response: CrashID=bp-f62fb7e8-d024-452e-a937-9c6672230817
assert_20230817224839_27.dmp[5771]: file ''/tmp/dumps/assert_20230817224839_27.dmp'', upload yes: ''CrashID=bp-f62fb7e8-d024-452e-a937-9c6672230817''
At the given location there is no dump file.
Do you guys have any Idea why this happens and how I can fix it?
Involved software:
$ flatpak --version
Flatpak 1.15.4
$ flatpak remotes
Name Optionen
flathub system
$ flatpak info com.valvesoftware.Steam | grep Version | awk '{print $2}'
1.0.0.78
$ uname -rms
Linux 6.4.10-arch1-1 x86_64
$ openbox --version | head -n1
Openbox 3.6.1
$ pacman -Qi xorg-server | grep Version | awk '{print $3}'
21.1.8-2
Did you also delete the steam user data when reinstalling it? Regardless, I found a Github issue that looks very similar to yours. Apparently this was caused by a beta update? But this was about 4 months ago? Weird.
Anyway, the suggested fix was to first reset steam with flatpak run com.valvesoftware.Steam --reset
And then opt out of any potential beta: com.valvesoftware.Steam -clearbeta
Not sure if this really is the same issue, but it’s definitely worth a try.
Edit: Seems like on some systems, removing the package xdg-desktop-portal-gnome
also fixed it. Don’t know if it also applies to the flatpak, but just try it. Just remember to install the package again if it doesn’t fix it. It may be needed for some other things.
Did you also delete the steam user data when reinstalling it?
On one page I found a set of rm
commands for resetting Steam issues and adapted it to the Flatpak version.
rm -r ~/.var/app/com.valvesoftware.Steam/.local/share/Steam/
rm -r ~/.var/app/com.valvesoftware.Steam/.steam/
rm ~/.var/app/com.valvesoftware.Steam/.steampath
rm ~/.var/app/com.valvesoftware.Steam/.steampid
rm -r ~/.var/app/com.valvesoftware.Steam/.cache/nvidia/GLCache/
flatpak run com.valvesoftware.Steam --reset
Resetting it like this seems to work a bit. The Steam interface started up one time and after logging in and restarting it, it now does the same thing as before.
Seems like on some systems, removing the package
xdg-desktop-portal-gnome
also fixed it.
It is not installed.
$ pacman -Ss xdg-desktop | grep installed
extra/xdg-desktop-portal 1.16.0-3 [installed]
extra/xdg-desktop-portal-gtk 1.14.1-1 [installed]
I can’t remove those because botha are directly and/or indirectlz dependencies for Flatpak.
Okay, well then we’ll need to investigate further.
On one page I found a set of
rm
commands for resetting Steam issues and adapted it to the Flatpak version.
While these commands will delete most of the steam stuff, just in case you didn’t know, for any flatpak you can run flatpak uninstall --delete-data
to delete all user data for uninstalled apps. Or, if you don’t want to uninstall the app first, just deleting ~/.var/app/the app you want to delete the data of
will also do the trick. That, just as a small side note.
Resetting it like this seems to work a bit. The Steam interface started up one time and after logging in and restarting it, it now does the same thing as before.
That’s something at least. Why don’t we try something? Maybe the beta version will fix it? When you have the steam client open, try switching to the beta version of it. You can do that by opening the steam settings, go to interface and select the beta. If that also doesn’t work, try launching it with -no-cef-sandbox
, as that also fixed it for some people.
Thanks for your help!
flatpak uninstall --delete-data
Okay, not it gets weird. I uninstalled Steam with deleting the data. Then I reinstalled it and now does die the double GetWin32Stats: display was not open yet, good
with several seconds of “hangign” again after all the initialization stuff and it then crashes again as described but in addition to that it also now hangs for several seconds at CAppInfoCacheReadFromDiskThread took 0 milliseconds to initialize
.
The weird thing is: now I can’t even start/reset it with flatpak run com.valvesoftware.Steam --reset
anymore.
[...]
GetWin32Stats: display was not open yet, good
GetWin32Stats: display was not open yet, good
steamwebhelper.sh[159]: Runtime for steamwebhelper: defaulting to /home/dirk/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[159]: Running under Flatpak, disabling sandbox
steamwebhelper.sh[159]: CEF sandbox already disabled
CAppInfoCacheReadFromDiskThread took 0 milliseconds to initialize
src/steamUI/steamuisharedjscontroller.cpp (540) : Failed creating offscreen shared JS context
src/steamUI/steamuisharedjscontroller.cpp (540) : Fatal assert; application exiting
08/18 11:32:52 Init: Installing breakpad exception handler for appid(steam)/version(1690583737)/tid(152)
assert_20230818113252_28.dmp[273]: Uploading dump (out-of-process)
/tmp/dumps/assert_20230818113252_28.dmp
dirk ~ $
assert_20230818113252_28.dmp[273]: Finished uploading minidump (out-of-process): success = yes
assert_20230818113252_28.dmp[273]: response: CrashID=bp-ccf87007-b170-434a-ad01-b780e2230818
assert_20230818113252_28.dmp[273]: file ''/tmp/dumps/assert_20230818113252_28.dmp'', upload yes: ''CrashID=bp-ccf87007-b170-434a-ad01-b780e2230818''
-no-cef-sandbox
This unfortunately makes no difference.