Skip to content

pressure-vessel don't find ld.so whenever I launch any game using proton #367

Description

@zn3x

Your system information

  • Steam Runtime Version: Up to date with arch linux package rolling release
  • Distribution: Arch linux
  • Have you checked for system updates?: Yes
  • Are you using the Steam Linux Runtime compatibility tool?: Yes

When running any game using proton I get the following error in debug:

pressure-vessel-wrap[2400]: Configuring runtime /home/steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier/var/soldier/files...
pressure-vessel-wrap[2400]: pv_runtime_provide_container_access: Using bwrap to set up runtime that is just /usr
pressure-vessel-wrap[2400]: Enumerating EGL ICDs on provider system...
pressure-vessel-wrap[2400]: Enumerating Vulkan ICDs on provider system...
pressure-vessel-wrap[2400]: Enumerating Vulkan explicit layers on provider system...
pressure-vessel-wrap[2400]: Enumerating Vulkan implicit layers on provider system...
pressure-vessel-wrap[2400]: Checking for x86_64-linux-gnu libraries...
pressure-vessel-wrap[2400]: run: '/home/steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier/pressure-vessel/bin/x86_64-linux-gnu-capsule-capture-libs' '--print-ld.so'
pressure-vessel-wrap[2400]: -> /lib64/ld-linux-x86-64.so.2
pressure-vessel-wrap[2400]: run: '/usr/sbin/bwrap' '--ro-bind' '/home/steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier/var/soldier_0.20210126.1/files' '/usr' '--symlink' 'usr/lib64' '/lib64' '--symlink' 'usr/lib' '/lib' '--symlink' 'usr/bin' '/bin' '->
bwrap: Can't find source path /run/host/etc: No such file or directory
pressure-vessel-wrap[2400]: Container does not have /lib64/ld-linux-x86-64.so.2 so it cannot run x86_64-linux-gnu binaries
pressure-vessel-wrap[2400]: Checking for i386-linux-gnu libraries...
pressure-vessel-wrap[2400]: run: '/home/steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier/pressure-vessel/bin/i386-linux-gnu-capsule-capture-libs' '--print-ld.so'
pressure-vessel-wrap[2400]: -> /lib/ld-linux.so.2
pressure-vessel-wrap[2400]: run: '/usr/sbin/bwrap' '--ro-bind' '/home/steam/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier/var/soldier_0.20210126.1/files' '/usr' '--symlink' 'usr/lib64' '/lib64' '--symlink' 'usr/lib' '/lib' '--symlink' 'usr/bin' '/bin' '->
bwrap: Can't find source path /run/host/etc: No such file or directory
pressure-vessel-wrap[2400]: Container does not have /lib/ld-linux.so.2 so it cannot run i386-linux-gnu binaries
pressure-vessel-wrap[2400]: None of the supported CPU architectures are common to the host system and the container (tried: x86_64-linux-gnu, i386-linux-gnu)
pressure-vessel-wrap[2400]: Exiting with status 1
>>> Adding process 2402 for game ID 813780
>>> Adding process 2404 for game ID 813780
>>> Adding process 2405 for game ID 813780
>>> Adding process 2406 for game ID 813780
>>> Adding process 2408 for game ID 813780
>>> Adding process 2409 for game ID 813780
>>> Adding process 2410 for game ID 813780
Game removed: AppID 813780 "", ProcID 2399

Same thing happens When I try running a PRESSURE_VESSEL_VERBOSE=1 ./run -- steam-runtime-system-info --verbose 2>&1 | tee container.log from ~/.local/share/Steam/steamapps/common/SteamLinuxRuntime_soldier/ log.txt

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions