Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Bug]: Steam play with proton games crash #52

Closed
HarmonyTechLabs opened this issue Jul 8, 2023 · 4 comments
Closed

[Bug]: Steam play with proton games crash #52

HarmonyTechLabs opened this issue Jul 8, 2023 · 4 comments

Comments

@HarmonyTechLabs
Copy link

Describe the Bug

Started a new container, installed a game after turning on steamplay and selecting proton experimental. Components download, game installs, but when I launch the game, the button goes back to the "play" state with the game never launching.

Linux native games work just fine.

Steps to Reproduce

Install fresh container
Configure steam to use any version of proton (tested with experimental, 8, and 7)
Launch a game that requires proton

Expected Behavior

The game launches

Screenshots

No response

Relevant Settings

No response

Version

Build: [2023-07-08 05:16:36] [master] [8d43f93]

Platform

Distribution: Arch Linux
Linux Kernel: 6.4.2-arch1-1
GPU Driver versions: 535.54.03
Docker: 24.0.2, build cb74dfcd85
Docker-compose: 2.19.1

Relevant log output

Steam output when launching fron console:

[default@CloudBrain ~]$ flatpak run com.valvesoftware.Steam
INFO:root:https://github.com/flathub/com.valvesoftware.Steam/wiki
INFO:root:Will set XDG dirs prefix to /home/default/.var/app/com.valvesoftware.Steam
DEBUG:root:Checking input devices permissions
INFO:root:Overriding TZ to Etc/UTC
steam.sh[3]: Running Steam on org.freedesktop.platform 22.08 64-bit
steam.sh[3]: STEAM_RUNTIME is enabled automatically
setup.sh[78]: Updating Steam runtime environment...

(zenity:89): dbind-WARNING **: 07:02:32.302: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: org.freedesktop.DBus.Error.ServiceUnknown
setup.sh[78]: Forced use of runtime version for 32-bit libgtk-x11-2.0.so.0
setup.sh[78]: Forced use of runtime version for 32-bit libcurl.so.4
setup.sh[78]: Forced use of runtime version for 32-bit libdbusmenu-gtk.so.4
setup.sh[78]: Found newer runtime version for 32-bit libvulkan.so.1. Host: 1.3.224 Runtime: 1.3.239
setup.sh[78]: Forced use of runtime version for 32-bit libcurl-gnutls.so.4
setup.sh[78]: Found newer runtime version for 32-bit libSDL2-2.0.so.0. Host: 0.2400.0 Runtime: 0.2600.5
setup.sh[78]: Forced use of runtime version for 32-bit libdbusmenu-glib.so.4
setup.sh[78]: Forced use of runtime version for 64-bit libcurl-gnutls.so.4
setup.sh[78]: Found newer runtime version for 64-bit libvulkan.so.1. Host: 1.3.224 Runtime: 1.3.239
setup.sh[78]: Forced use of runtime version for 64-bit libcurl.so.4
setup.sh[78]: Found newer runtime version for 64-bit libSDL2-2.0.so.0. Host: 0.2400.0 Runtime: 0.2600.5
steam.sh[3]: Steam client's requirements are satisfied
[2023-07-08 07:02:33] Startup - updater built Jun 21 2023 21:17:38
[2023-07-08 07:02:33] Startup - Steam Client launched with: '/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam' '-no-cef-sandbox'
07/08 07:02:33 Init: Installing breakpad exception handler for appid(steam)/version(1687386907)/tid(952)
Looks like steam didn't shutdown cleanly, scheduling immediate update check
[2023-07-08 07:02:33] Loading cached metrics from disk (/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/package/steam_client_metrics.bin)
[2023-07-08 07:02:33] Using the following download hosts for Public, Realm steamglobal
[2023-07-08 07:02:33] 1. https://client-update.akamai.steamstatic.com, /, Realm 'steamglobal', weight was 1000, source = 'update_hosts_cached.vdf'
[2023-07-08 07:02:33] 2. https://cdn.cloudflare.steamstatic.com, /client/, Realm 'steamglobal', weight was 1, source = 'update_hosts_cached.vdf'
[2023-07-08 07:02:33] 3. http://media.steampowered.com, /client/, Realm 'steamglobal', weight was 1, source = 'baked in'
[2023-07-08 07:02:33] Checking for update on startup
[2023-07-08 07:02:33] Checking for available updates...
[2023-07-08 07:02:33] Downloading manifest: https://client-update.akamai.steamstatic.com/steam_client_ubuntu12
[2023-07-08 07:02:33] Manifest download: send request
[2023-07-08 07:02:33] Manifest download: waiting for download to finish
[2023-07-08 07:02:34] Manifest download: finished
[2023-07-08 07:02:34] Download skipped: /steam_client_ubuntu12 version 1687386907, installed version 1687386907, existing pending version 0
[2023-07-08 07:02:34] Nothing to do
[2023-07-08 07:02:34] Verifying installation...
[2023-07-08 07:02:34] Performing checksum verification of executable files
[2023-07-08 07:02:35] Verification complete

(process:952): GLib-GObject-CRITICAL **: 07:02:35.072: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(process:952): GLib-GObject-CRITICAL **: 07:02:35.072: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
XRRGetOutputInfo Workaround: initialized with override: 0 real: 0xf05318f0
XRRGetCrtcInfo Workaround: initialized with override: 0 real: 0xf05301c0
GetWin32Stats: display was not open yet, good
Loaded SDL version 3.0.0-1782-g214d5daa3
GetWin32Stats: display was not open yet, good
steamwebhelper.sh[960]: Runtime for steamwebhelper: defaulting to /home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/steam-runtime-heavy
steamwebhelper.sh[960]: Running under Flatpak, disabling sandbox
steamwebhelper.sh[960]: CEF sandbox already disabled
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
Warning: failed to set thread priority: set failed for priority 8
Warning: support for elevated priorities is most likely unavailable, suppressing future warnings
Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
CreateBoundSocket: failed to create socket, error EAFNOSUPPORT (97)
Warning: failed to set thread priority: set failed for 8: -1: setpriority() failed
CAppInfoCacheReadFromDiskThread took 49 milliseconds to initialize
Failed to init SteamVR because it isn't installed

(steam:952): Gtk-WARNING **: 07:02:46.149: gtk_disable_setlocale() must be called before gtk_init()
BRefreshApplicationsInLibrary 1: 2ms
roaming config store loaded successfully - 306 bytes.
migrating temporary roaming config store

(steam:952): GLib-GObject-CRITICAL **: 07:02:47.489: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(steam:952): GLib-GObject-CRITICAL **: 07:02:47.489: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
System startup time: 12.52 seconds

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): LIBDBUSMENU-GLIB-WARNING **: 07:02:47.602: Trying to remove a child that doesn't believe we're it's parent.

(steam:952): GLib-GObject-CRITICAL **: 07:02:47.603: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(steam:952): GLib-GObject-CRITICAL **: 07:02:47.603: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
BuildCompleteAppOverviewChange: 398 apps
RegisterForAppOverview 1: 13ms
RegisterForAppOverview 2: 13ms
ExecCommandLine: "'/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam' '-no-cef-sandbox'"

(steam:952): GLib-GObject-CRITICAL **: 07:02:48.141: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(steam:952): GLib-GObject-CRITICAL **: 07:02:48.141: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
GameAction [AppID 1313140, ActionID 1] : LaunchApp changed task to UnlockingH264 with ""
GameAction [AppID 1313140, ActionID 1] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 1313140, ActionID 1] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 1313140, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 1313140, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 1313140, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 1313140, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
/bin/sh\0-c\0/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1313140 -- /home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton - Experimental'/proton waitforexitandrun  '/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Cult of the Lamb/Cult Of The Lamb.exe'\0
Game process added : AppID 1313140 "/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1313140 -- /home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton - Experimental'/proton waitforexitandrun  '/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Cult of the Lamb/Cult Of The Lamb.exe'", ProcID 1171, IP 0.0.0.0:0
chdir "/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Cult of the Lamb"
ERROR: ld.so: object '/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
pressure-vessel-wrap[1172]: E: pressure-vessel (SteamLinuxRuntime) cannot be run in Flatpak 1.10.x or older. For Proton 5.13+, unofficial community builds that do not use pressure-vessel are available.
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
Could not connect to X session manager: Authentication Rejected, reason : None of the authentication protocols specified are supported and 
GameAction [AppID 1313140, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""

(steam:952): GLib-GObject-CRITICAL **: 07:03:14.314: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(steam:952): GLib-GObject-CRITICAL **: 07:03:14.314: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
GameAction [AppID 1313140, ActionID 1] : LaunchApp changed task to Completed with ""
WARNING: discarding _NET_WM_PID 1212 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 1221 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 8953 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 1212 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 1221 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 8953 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 1212 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 1221 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
WARNING: discarding _NET_WM_PID 8953 as invalid for X11 window - use specialized XCB_X11_TO_PID function!
Game process removed: AppID 1313140 "/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1313140 -- /home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_sniper'/_v2-entry-point --verb=waitforexitandrun -- '/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Proton - Experimental'/proton waitforexitandrun  '/home/default/.var/app/com.valvesoftware.Steam/.local/share/Steam/steamapps/common/Cult of the Lamb/Cult Of The Lamb.exe'", ProcID 1171 
ThreadGetProcessExitCode: no such process 1173
ThreadGetProcessExitCode: no such process 1172
Uploaded AppInterfaceStats to Steam

(steam:952): GLib-GObject-CRITICAL **: 07:03:14.809: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(steam:952): GLib-GObject-CRITICAL **: 07:03:14.809: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(steam:952): GLib-GObject-CRITICAL **: 07:03:15.673: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(steam:952): GLib-GObject-CRITICAL **: 07:03:15.673: g_object_unref: assertion 'G_IS_OBJECT (object)' failed

(steam:952): GLib-GObject-CRITICAL **: 07:03:17.200: g_object_ref: assertion 'G_IS_OBJECT (object)' failed

(steam:952): GLib-GObject-CRITICAL **: 07:03:17.200: g_object_unref: assertion 'G_IS_OBJECT (object)' failed
@javi-dev
Copy link

javi-dev commented Jul 9, 2023

Same problem here. Noticed this line

pressure-vessel-wrap[1172]: E: pressure-vessel (SteamLinuxRuntime) cannot be run in Flatpak 1.10.x or older. For Proton 5.13+, unofficial community builds that do not use pressure-vessel are available.

I verified that the flatpak version is 1.10.8 by running this in the terminal

[default@SteamHeadless ~]$ flatpak --version
Flatpak 1.10.8

So I tried Proton 4 as a workaround, and it works… poorly. Probably related to this.

flathub/com.valvesoftware.Steam#642

EDIT: 1.10.8 seems to be the latest in Debian Bullseye.

https://packages.debian.org/bullseye/flatpak

EDIT: A better workaround for now is to install the community build of Proton, which is based on 7.0.6.

sudo flatpak install com.valvesoftware.Steam.CompatibilityTool.Proton

@HarmonyTechLabs
Copy link
Author

Javi, thank you so much, the community proton is working perfectly!

@Josh5
Copy link
Collaborator

Josh5 commented Jul 10, 2023

That is a sub optimal work around. But yea. I am aware of this issue in this weeks updated images and im working on a proper fix...

@Josh5
Copy link
Collaborator

Josh5 commented Jul 10, 2023

Should now be fixed in the latest build...

If you find there are issues viewing Steam, follow this guide:

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants