Skip to content

Proton games won't start due to missing libraries in the Steam runtime container #521

@ILadis

Description

@ILadis

Your system information

  • Steam Runtime Version: 0.20220601.1 (according to system information)
  • Distribution (e.g. Ubuntu 18.04): Void Linux
  • Link to your full system information (Help -> System Information) in a Gist:
    https://gist.github.com/ILadis/83dfae139805b64b2b64d2f244fff068
  • Have you checked for system updates?: Yes, also tried beta branches
  • What compatibility tool are you using?: Proton 5.13+
  • If you are using Steam Linux Runtime, or Proton 5.13 or newer: What versions are listed in SteamLinuxRuntime_soldier/VERSIONS.txt?
#Name	Version		Runtime	Runtime_Version	Comment
depot	0.20220727.64			# Overall version number
pressure-vessel	0.20220726.0			
scripts	v0.20220726.0-0-ga110829			# Entry point scripts, etc.
soldier	0.20220726.0	soldier	0.20220726.0	# soldier_platform_0.20220726.0/

Please describe your issue in as much detail as possible:

Any game that requires proton to launch does not start anymore. I also tried switching to the latest beta releases (for both proton and the steam runtime soldier).

When inspecting the console output of steam I see the following error during proton setup:

Traceback (most recent call last):
  File "/home/ladis/.local/share/steam/steamapps/common/Proton - Experimental/proton", line 20, in <module>
    from ctypes import CDLL
  File "/usr/lib/python3.7/ctypes/__init__.py", line 7, in <module>
    from _ctypes import Union, Structure, Array
ImportError: libffi.so.6: cannot open shared object file: No such file or directory

I also ran steam with PRESSURE_VESSEL_VERBOSE=1 steam and recorded the output, see here.
I am using a bind mount for the $STEAMROOT as described in this comment from a recent issue.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions