protonscr

Errno 22 Invalid argument with vrclient.dll and proton 6.3-6

protonclosed Regression
ValveSoftware/Proton#5102 · opened 2021-08-21 by cassbeck · updated 2022-08-04 · 34 comments · github
6 matching comments, n / p to jump
Ccassbeck 2021-08-21 github

Compatibility Report

  • Name of the game with compatibility issues: Rocket League...
  • Steam AppID of the game: 252950...

System Information

I confirm:

  • [X] that I haven't found an existing compatibility report for this game.
  • [X] that I have checked whether there are updates for my system available.

steam-252950.log
https://gist.github.com/cassbeck/786b362f30a0870f962c7eeb23062d9c

Symptoms

  • program does not start, errors are in the logs Could not connect to X session manager: Authentication Rejected, reason : MIT-MAGIC-COOKIE-1 authentication rejected

Reproduction

  • each time I try to start Rocket League with Proton 6.3-6
  • Rocket League is working with Proton 5.13-6 but it is very slow
Ccassbeck 2021-08-21 github

Last week, everything was working properly, I supposed it is bug in the new Proton release.

Kkisak-valve maintainer 2021-08-21 github

Hello @halvors, @alexzk1, can you two check if you're seeing the same issue as this issue report by completely closing Steam, then run steam in a terminal and see if the same authentication rejected hint is in the terminal spew?

Referencing: https://github.com/ValveSoftware/Proton/issues/775#issuecomment-903113026 and https://github.com/ValveSoftware/Proton/issues/150#issuecomment-903110891

Aalexzk1 2021-08-21 github

I see only this:
Starting app 359320
Loaded Config for Local Selection Path for App ID 359320, Controller 0: /home/alex/.local/share/Steam/steamapps/workshop/content/241100/756154829/257091088001268018_legacy.bin
Loaded Config for Local Override Path for App ID 359320, Controller 0: /home/alex/.local/share/Steam//controller_base/empty.vdf

Adding process 7455 for game ID 359320
GameAction [AppID 359320, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
GameAction [AppID 359320, ActionID 1] : LaunchApp changed task to Completed with ""
Adding process 7456 for game ID 359320
Adding process 7457 for game ID 359320
Proton: Upgrading prefix from 5.13-1 to 6.3-3 (/home/alex/.local/share/Steam/steamapps/compatdata/359320/)
Proton: Removing ShellExecute DDE registry entries.
Adding process 7675 for game ID 359320
Traceback (most recent call last):
File "/home/alex/.local/share/Steam/steamapps/common/Proton - Experimental/proton", line 1276, in
g_session.init_session(sys.argv[1] != "runinprefix")
File "/home/alex/.local/share/Steam/steamapps/common/Proton - Experimental/proton", line 1090, in init_session
g_compatdata.setup_prefix()
File "/home/alex/.local/share/Steam/steamapps/common/Proton - Experimental/proton", line 655, in setup_prefix
self.migrate_user_paths()
File "/home/alex/.local/share/Steam/steamapps/common/Proton - Experimental/proton", line 629, in migrate_user_paths
merge_user_dir(src=old, dst=new)
File "/home/alex/.local/share/Steam/steamapps/common/Proton - Experimental/proton", line 102, in merge_user_dir
try_copy(src_file, dst_file, copy_metadata=True)
File "/home/alex/.local/share/Steam/steamapps/common/Proton - Experimental/proton", line 123, in try_copy
shutil.copy2(src, dst)
File "/usr/lib/python3.7/shutil.py", line 263, in copy2
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib/python3.7/shutil.py", line 120, in copyfile
with open(src, 'rb') as fsrc:
IsADirectoryError: [Errno 21] Is a directory: '/home/alex/.local/share/Steam/steamapps/compatdata/359320/pfx/drive_c/users/steamuser/Local Settings/Application Data/Frontier Developments'
Game removed: AppID 359320 "", ProcID 7455
Uploaded AppInterfaceStats to Steam
Exiting app 359320

Kkisak-valve maintainer 2021-08-21 github

Thanks, in comparison, @cassbeck's log has

Traceback (most recent call last):
  File "/ssdgames/steam/steamapps/common/Proton 6.3/proton", line 1264, in <module>
    g_session.init_session(sys.argv[1] != "runinprefix")
  File "/ssdgames/steam/steamapps/common/Proton 6.3/proton", line 1078, in init_session
    g_compatdata.setup_prefix()
  File "/ssdgames/steam/steamapps/common/Proton 6.3/proton", line 761, in setup_prefix
    try_copy(g_proton.lib_dir + "wine/fakedlls/vrclient.dll", dst)
  File "/ssdgames/steam/steamapps/common/Proton 6.3/proton", line 123, in try_copy
    shutil.copy2(src, dst)
  File "/usr/lib/python3.7/shutil.py", line 264, in copy2
    copystat(src, dst, follow_symlinks=follow_symlinks)
  File "/usr/lib/python3.7/shutil.py", line 229, in copystat
    _copyxattr(src, dst, follow_symlinks=follow)
  File "/usr/lib/python3.7/shutil.py", line 165, in _copyxattr
    os.setxattr(dst, name, value, follow_symlinks=follow_symlinks)
OSError: [Errno 22] Invalid argument: '/ssdgames/steam/steamapps/compatdata/252950/pfx//drive_c/vrclient/bin/vrclient.dll'

The authentication rejected error might be a red herring here. and the more important detail is that Proton's python script is getting interrupted by an error.

Eevelineraine 2021-08-22 github

I'm seeing the same error here for Bioshock 1 Remastered under Proton 6.3-6 or Proton Experimental (6.3-20210819) and the game doesn't start.

08:19:23 steam.desktop[50704]: >>> Adding process 62509 for game ID 409710
08:19:23 steam.desktop[62509]: Traceback (most recent call last):
08:19:23 steam.desktop[62509]:   File "/srv/steam/steamapps/common/Proton 6.3/proton", line 1264, in <module>
08:19:23 steam.desktop[62509]:     g_session.init_session(sys.argv[1] != "runinprefix")
08:19:23 steam.desktop[62509]:   File "/srv/steam/steamapps/common/Proton 6.3/proton", line 1078, in init_session
08:19:23 steam.desktop[62509]:     g_compatdata.setup_prefix()
08:19:23 steam.desktop[62509]:   File "/srv/steam/steamapps/common/Proton 6.3/proton", line 761, in setup_prefix
08:19:23 steam.desktop[62509]:     try_copy(g_proton.lib_dir + "wine/fakedlls/vrclient.dll", dst)
08:19:23 steam.desktop[62509]:   File "/srv/steam/steamapps/common/Proton 6.3/proton", line 123, in try_copy
08:19:23 steam.desktop[62509]:     shutil.copy2(src, dst)
08:19:23 steam.desktop[62509]:   File "/usr/lib/python3.7/shutil.py", line 264, in copy2
08:19:23 steam.desktop[62509]:     copystat(src, dst, follow_symlinks=follow_symlinks)
08:19:23 steam.desktop[62509]:   File "/usr/lib/python3.7/shutil.py", line 229, in copystat
08:19:23 steam.desktop[62509]:     _copyxattr(src, dst, follow_symlinks=follow)
08:19:23 steam.desktop[62509]:   File "/usr/lib/python3.7/shutil.py", line 165, in _copyxattr
08:19:23 steam.desktop[62509]:     os.setxattr(dst, name, value, follow_symlinks=follow_symlinks)
08:19:23 steam.desktop[62509]: OSError: [Errno 22] Invalid argument: '/srv/steam/steamapps/compatdata/409710/pfx//drive_c/vrclient/bin/vrclient.dll'
08:19:23 steam.desktop[50704]: Game removed: AppID 409710 "", ProcID 62262
08:19:23 steam.desktop[50704]: Uploaded AppInterfaceStats to Steam
08:19:23 steam.desktop[50704]: Exiting app 409710

The file in question exists and access permissions are ok:

$ ll /srv/steam/steamapps/compatdata/409710/pfx//drive_c/vrclient/bin/vrclient.dll
-rwxrwxr-x+ 1 eveline eveline 8200 Aug 19 15:54 /srv/steam/steamapps/compatdata/409710/pfx//drive_c/vrclient/bin/vrclient.dll

Reinstalling game & wiping wine prefix didn't help.

Workaround
Game used to run fine under Proton 6.3-5 and Proton Experiemental at that time. So I managed to retrieve an older version of Proton Experimental (6.3-20210730) from 2nd PC and put it in compatibilitytools.d. The game start now fine and the above traceback is absent from the log.

Ccassbeck 2021-08-22 github

I have the same problem with proton experimental:

Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Loaded Config for Local Selection Path for App ID 252950, Controller 0: /home/seb/.steam/debian-installation/steamapps/workshop/content/241100/1587909035/966483288118316973_legacy.bin
Loaded Config for Local Override Path for App ID 252950, Controller 0: /home/seb/.steam/debian-installation//controller_base/empty.vdf
GameAction [AppID 252950, ActionID 3] : LaunchApp changed task to ProcessingInstallScript with ""
Traceback (most recent call last):
  File "/ssdgames/steam/steamapps/common/Proton - Experimental/proton", line 1276, in <module>
    g_session.init_session(sys.argv[1] != "runinprefix")
  File "/ssdgames/steam/steamapps/common/Proton - Experimental/proton", line 1090, in init_session
    g_compatdata.setup_prefix()
  File "/ssdgames/steam/steamapps/common/Proton - Experimental/proton", line 773, in setup_prefix
    try_copy(g_proton.lib_dir + "wine/fakedlls/vrclient.dll", dst)
  File "/ssdgames/steam/steamapps/common/Proton - Experimental/proton", line 123, in try_copy
    shutil.copy2(src, dst)
  File "/usr/lib/python3.7/shutil.py", line 264, in copy2
    copystat(src, dst, follow_symlinks=follow_symlinks)
  File "/usr/lib/python3.7/shutil.py", line 229, in copystat
    _copyxattr(src, dst, follow_symlinks=follow)
  File "/usr/lib/python3.7/shutil.py", line 165, in _copyxattr
    os.setxattr(dst, name, value, follow_symlinks=follow_symlinks)
OSError: [Errno 22] Invalid argument: '/ssdgames/steam/steamapps/compatdata/252950/pfx//drive_c/vrclient/bin/vrclient.dll'
GameAction [AppID 252950, ActionID 3] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 252950, ActionID 3] : LaunchApp changed task to ProcessingShaderCache with ""
Fossilize INFO: Setting autogroup scheduling.
Nnentibusarchitectura 2021-08-22 github

I've got the same issue with Arch and Everspace2 it used to work just fine with proton 6.3-5 and experimental and now doesn't launch:

Loaded Config for Local Selection Path for App ID 1128920, Controller 0: /home/usuario/.local/share/Steam/steamapps/workshop/content/241100/2361257447/1764815757267846022_legacy.bin
Loaded Config for Local Override Path for App ID 1128920, Controller 0: /home/usuario/.local/share/Steam//controller_base/empty.vdf
GameAction [AppID 1128920, ActionID 10] : LaunchApp changed task to ProcessingInstallScript with ""
Traceback (most recent call last):
  File "/storage/Games/SteamLibrary/steamapps/common/Proton 6.3/proton", line 1264, in <module>
    g_session.init_session(sys.argv[1] != "runinprefix")
  File "/storage/Games/SteamLibrary/steamapps/common/Proton 6.3/proton", line 1078, in init_session
    g_compatdata.setup_prefix()
  File "/storage/Games/SteamLibrary/steamapps/common/Proton 6.3/proton", line 761, in setup_prefix
    try_copy(g_proton.lib_dir + "wine/fakedlls/vrclient.dll", dst)
  File "/storage/Games/SteamLibrary/steamapps/common/Proton 6.3/proton", line 123, in try_copy
    shutil.copy2(src, dst)
  File "/usr/lib/python3.7/shutil.py", line 264, in copy2
    copystat(src, dst, follow_symlinks=follow_symlinks)
  File "/usr/lib/python3.7/shutil.py", line 229, in copystat
    _copyxattr(src, dst, follow_symlinks=follow)
  File "/usr/lib/python3.7/shutil.py", line 165, in _copyxattr
    os.setxattr(dst, name, value, follow_symlinks=follow_symlinks)
OSError: [Errno 22] Invalid argument: '/storage/Games/SteamLibrary/steamapps/compatdata/1128920/pfx//drive_c/vrclient/bin/vrclient.dll'
GameAction [AppID 1128920, ActionID 10] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 1128920, ActionID 10] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 1128920, ActionID 10] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 1128920, ActionID 10] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 1128920, ActionID 10] : LaunchApp continues with user response "CreatingProcess"
/bin/sh\0-c\0PROTON_LOG=1 /home/usuario/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=1128920 -- '/storage/Games/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/storage/Games/SteamLibrary/steamapps/common/Proton 6.3'/proton waitforexitandrun  '/storage/Games/SteamLibrary/steamapps/common/EVERSPACE??? 2/Everspace2.exe' -dx11\0
Game update: AppID 1128920 "", ProcID 10456, IP 0.0.0.0:0
ERROR: ld.so: object '/home/usuario/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/usuario/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/usuario/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/usuario/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/usuario/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 10462 != 10457, skipping destruction (fork without exec?)
Starting app 1128920
Loaded Config for Local Selection Path for App ID 1128920, Controller 0: /home/usuario/.local/share/Steam/steamapps/workshop/content/241100/2361257447/1764815757267846022_legacy.bin
Loaded Config for Local Override Path for App ID 1128920, Controller 0: /home/usuario/.local/share/Steam//controller_base/empty.vdf
>>> Adding process 10456 for game ID 1128920
GameAction [AppID 1128920, ActionID 10] : LaunchApp changed task to WaitingGameWindow with ""
GameAction [AppID 1128920, ActionID 10] : LaunchApp changed task to Completed with ""
>>> Adding process 10457 for game ID 1128920
>>> Adding process 10460 for game ID 1128920
>>> Adding process 10713 for game ID 1128920
Traceback (most recent call last):
  File "/storage/Games/SteamLibrary/steamapps/common/Proton 6.3/proton", line 1264, in <module>
    g_session.init_session(sys.argv[1] != "runinprefix")
  File "/storage/Games/SteamLibrary/steamapps/common/Proton 6.3/proton", line 1078, in init_session
    g_compatdata.setup_prefix()
  File "/storage/Games/SteamLibrary/steamapps/common/Proton 6.3/proton", line 761, in setup_prefix
    try_copy(g_proton.lib_dir + "wine/fakedlls/vrclient.dll", dst)
  File "/storage/Games/SteamLibrary/steamapps/common/Proton 6.3/proton", line 123, in try_copy
    shutil.copy2(src, dst)
  File "/usr/lib/python3.7/shutil.py", line 264, in copy2
    copystat(src, dst, follow_symlinks=follow_symlinks)
  File "/usr/lib/python3.7/shutil.py", line 229, in copystat
    _copyxattr(src, dst, follow_symlinks=follow)
  File "/usr/lib/python3.7/shutil.py", line 165, in _copyxattr
    os.setxattr(dst, name, value, follow_symlinks=follow_symlinks)
OSError: [Errno 22] Invalid argument: '/storage/Games/SteamLibrary/steamapps/compatdata/1128920/pfx//drive_c/vrclient/bin/vrclient.dll'
Game removed: AppID 1128920 "", ProcID 10456
Uploaded AppInterfaceStats to Steam
Exiting app 1128920
No cached sticky mapping in ActivateActionSet.No cached sticky mapping in ActivateActionSet.

Aaeikum 2021-08-23 github

The setxattr failure seems to be the most common failure here. I wonder if it is related to filesystem capabilities.

@cassbeck Your failing path has /ssdgames/. What filesystem is that path (e.g. NTFS, FAT, NFS...?)

@evelineraine Your failing path has /srv/steam/. What filesystem is that path?

@nentibusarchitectura Your failing path has /storage/. What filesystem is that path?

Aalexzk1 2021-08-23 github

The setxattr failure seems to be the most common failure here. I wonder if it is related to filesystem capabilities.

I have ext4 + that folder "compdata" is symlink to another drive for me, so I have game files installed on SSD by steam, but launch prefix "compdata" is symlinked to hdd.
both are ext4
Because when u move game using steam from drive to drive it does not copy prefix, so have to do all settings again etc, so I just symlinked everything to original prefix.

Aaeikum 2021-08-23 github

@alexzk1 Thanks for the information. I think you're having a different failure from the other users. I'm installing Elite now to try to reproduce the problem, will let you know what I find out.

Aalexzk1 2021-08-23 github

@alexzk1 Thanks for the information. I think you're having a different failure from the other users. I'm installing Elite now to try to reproduce the problem, will let you know what I find out.

Just to let u know, their launcher is tricky with stock mono, i was installed some patched long ago. However in this case it does not come to this step. I even tried open-sourced launcher and it was not able to run game.

Kkisak-valve maintainer 2021-08-23 github

Hello @alexzk1, since you're symlinking to an unexpected folder, you might be seeing an issue where the symlink destination isn't getting mounted into the Steam Linux Runtime - Soldier container environment. Please give https://github.com/ValveSoftware/steam-runtime/issues/334 a read (at least the first handful of comments).

If that's not part of your issue, then I'd expect setting STEAM_COMPAT_MOUNTS wouldn't have a significant effect.

Aalexzk1 2021-08-23 github

Hello @alexzk1, since you're symlinking to an unexpected folder, you might be seeing an issue where the symlink destination isn't getting mounted into the Steam Linux Runtime - Soldier container environment. Please give ValveSoftware/steam-runtime#334 a read (at least the first handful of comments).

well, it is 2 steam folders. on HDD, then I moved game to SSD, then symlinked original compat from HDD to SSD. ... and well, game's windows configs are symlinked outside too but it was working last 2 years, and now works with 5.13

Hhalvors 2021-08-23 github

@kisak-valve Seems it is related to vrclient as the dumps above?

[19900]Non-Steam Controller Configs Enabled: 1
Installing breakpad exception handler for appid(steam)/version(1626824053)
Installing breakpad exception handler for appid(steam)/version(1626824053)
CAPIJobRequestUserStats - Server response failed 2
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
GameAction [AppID 19900, ActionID 1] : LaunchApp changed task to ShowLaunchOption with ""
GameAction [AppID 19900, ActionID 1] : LaunchApp waiting for user response to ShowLaunchOption ""
Could not connect to X session manager: None of the authentication protocols specified are supported
Could not connect to X session manager: None of the authentication protocols specified are supported
Installing breakpad exception handler for appid(steam)/version(1626824053)
Installing breakpad exception handler for appid(steam)/version(1626824053)
Installing breakpad exception handler for appid(steam)/version(1626824053)
Installing breakpad exception handler for appid(steam)/version(1626824053)
Installing breakpad exception handler for appid(steam)/version(1626824053)
Installing breakpad exception handler for appid(steam)/version(1626824053)
Installing breakpad exception handler for appid(steam)/version(1626824053)
Installing breakpad exception handler for appid(steam)/version(1626824053)
GameAction [AppID 19900, ActionID 1] : LaunchApp continues with user response "0"
GameAction [AppID 19900, ActionID 1] : LaunchApp changed task to ProcessingInstallScript with ""
Installing breakpad exception handler for appid(steam)/version(1626824053)
Installing breakpad exception handler for appid(steam)/version(1626824053)
Installing breakpad exception handler for appid(steam)/version(1626824053)
Installing breakpad exception handler for appid(steam)/version(1626824053)
Proton: Upgrading prefix from 5.13-1 to 6.3-3 (/mnt/applications/SteamLibrary/steamapps/compatdata/19900/)
Proton: Removing ShellExecute DDE registry entries.
Proton: Removing stale builtin /mnt/applications/SteamLibrary/steamapps/compatdata/19900/pfx//drive_c/windows/system32/amd_ags_x64.dll
Proton: Removing stale builtin /mnt/applications/SteamLibrary/steamapps/compatdata/19900/pfx//drive_c/windows/syswow64/amd_ags_x64.dll
Traceback (most recent call last):
  File "/mnt/applications/SteamLibrary/steamapps/common/Proton 6.3/proton", line 1264, in <module>
    g_session.init_session(sys.argv[1] != "runinprefix")
  File "/mnt/applications/SteamLibrary/steamapps/common/Proton 6.3/proton", line 1078, in init_session
    g_compatdata.setup_prefix()
  File "/mnt/applications/SteamLibrary/steamapps/common/Proton 6.3/proton", line 761, in setup_prefix
    try_copy(g_proton.lib_dir + "wine/fakedlls/vrclient.dll", dst)
  File "/mnt/applications/SteamLibrary/steamapps/common/Proton 6.3/proton", line 123, in try_copy
    shutil.copy2(src, dst)
  File "/usr/lib/python3.7/shutil.py", line 264, in copy2
    copystat(src, dst, follow_symlinks=follow_symlinks)
  File "/usr/lib/python3.7/shutil.py", line 229, in copystat
    _copyxattr(src, dst, follow_symlinks=follow)
  File "/usr/lib/python3.7/shutil.py", line 165, in _copyxattr
    os.setxattr(dst, name, value, follow_symlinks=follow_symlinks)
PermissionError: [Errno 13] Permission denied: '/mnt/applications/SteamLibrary/steamapps/compatdata/19900/pfx//drive_c/vrclient/bin/vrclient.dll'
GameAction [AppID 19900, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 19900, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 19900, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 19900, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask for AppId 19900: 0
/bin/sh\0-c\0PROTON_FORCE_LARGE_ADDRESS_AWARE=1 /home/halvors/.steam/debian-installation/ubuntu12_32/reaper SteamLaunch AppId=19900 -- '/mnt/applications/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier'/_v2-entry-point --verb=waitforexitandrun -- '/mnt/applications/SteamLibrary/steamapps/common/Proton 6.3'/proton waitforexitandrun  '/mnt/applications/SteamLibrary/steamapps/common/Far Cry 2/bin/FarCry2.exe'\0
Game update: AppID 19900 "", ProcID 304611, IP 0.0.0.0:0
ERROR: ld.so: object '/home/halvors/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
Starting app 19900
>>> Adding process 304611 for game ID 19900
GameAction [AppID 19900, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/halvors/.steam/debian-installation/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/halvors/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/halvors/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/halvors/.steam/debian-installation/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 304616 != 304613, skipping destruction (fork without exec?)
GameAction [AppID 19900, ActionID 1] : LaunchApp changed task to Completed with ""
>>> Adding process 304612 for game ID 19900
>>> Adding process 304613 for game ID 19900
>>> Adding process 304614 for game ID 19900
>>> Adding process 304883 for game ID 19900
Traceback (most recent call last):
  File "/mnt/applications/SteamLibrary/steamapps/common/Proton 6.3/proton", line 1264, in <module>
    g_session.init_session(sys.argv[1] != "runinprefix")
  File "/mnt/applications/SteamLibrary/steamapps/common/Proton 6.3/proton", line 1078, in init_session
    g_compatdata.setup_prefix()
  File "/mnt/applications/SteamLibrary/steamapps/common/Proton 6.3/proton", line 761, in setup_prefix
    try_copy(g_proton.lib_dir + "wine/fakedlls/vrclient.dll", dst)
  File "/mnt/applications/SteamLibrary/steamapps/common/Proton 6.3/proton", line 123, in try_copy
    shutil.copy2(src, dst)
  File "/usr/lib/python3.7/shutil.py", line 264, in copy2
    copystat(src, dst, follow_symlinks=follow_symlinks)
  File "/usr/lib/python3.7/shutil.py", line 229, in copystat
    _copyxattr(src, dst, follow_symlinks=follow)
  File "/usr/lib/python3.7/shutil.py", line 165, in _copyxattr
    os.setxattr(dst, name, value, follow_symlinks=follow_symlinks)
PermissionError: [Errno 13] Permission denied: '/mnt/applications/SteamLibrary/steamapps/compatdata/19900/pfx//drive_c/vrclient/bin/vrclient.dll'
Game removed: AppID 19900 "", ProcID 304611 
Uploaded AppInterfaceStats to Steam
Exiting app 19900
No cached sticky mapping in ActivateActionSet.Installing breakpad exception handler for appid(steam)/version(1626824053)
Installing breakpad exception handler for appid(steam)/version(1626824053)
Aalexzk1 2021-08-23 github

Seems it is related to vrclient as the dumps above?

have no idea, i don't work for valve, i just play games.

Eevelineraine 2021-08-23 github

@evelineraine Your failing path has /srv/steam/. What filesystem is that path?

@aeikum it's on a btrfs subvolume:

$ findmnt --target /srv/steam/
TARGET SOURCE                      FSTYPE OPTIONS
/      /dev/mapper/luks-***[/root] btrfs  rw,relatime,seclabel,compress=zstd:1,ssd,space_cache,subvolid=257,subvol=/root
Ccassbeck 2021-08-23 github

@cassbeck Your failing path has /ssdgames/. What filesystem is that path (e.g. NTFS, FAT, NFS...?)

A classical ext4 volume for me

TARGET    SOURCE    FSTYPE OPTIONS
/ssdgames /dev/sda1 ext4   rw,noatime,errors=remount-ro
Ccassbeck 2021-08-23 github

I there a way to make the game work with my steam installation ?
Can I downgrade the proton version to the previous one 6.3.5 ?
If you have a temporary work around it should be nice.

Aalexzk1 2021-08-23 github

I there a way to make the game work with my steam installation ?
Can I downgrade the proton version to the previous one 6.3.5 ?
If you have a temporary work around it should be nice.

I play Elite using 5.13, just set it in options in steam. Because option 6.3 and "experimental" both fail.

Aaeikum 2021-08-23 github

@cassbeck Thanks for the info, I think I've found the problem. I've uploaded a test build to the Proton 6.3 app in Steam to try to fix this.

Anyone experiencing this problem, can you go to the Proton 6.3 Properties, select the BETAS tab, and choose the "issue5102" branch? If you don't see it, you may have to restart the Steam client. It should do a small download. Then see if your games are working again.

Screenshot_2021-08-23_12-46-22

Aalexzk1 2021-08-23 github

Anyone experiencing this problem, can you go to the Proton 6.3 Properties, select the BETAS tab, and choose the "issue5102"

I think it is the same fail...
image

Ccassbeck 2021-08-23 github

Anyone experiencing this problem, can you go to the Proton 6.3 Properties, select the BETAS tab, and choose the "issue5102" branch? If you don't see it, you may have to restart the Steam client. It should do a small download. Then see if your games are working again.

Thanks a lot !!!
It is working fine for me :D

Aaeikum 2021-08-23 github

Thanks for reporting and retesting. I've pushed the fix live now on both Proton 6.3 and Proton Experimental.

@alexzk1 Your issue is something separate. I wasn't able to reproduce the issue in Elite, unfortunately. We can try digging into it if you like (we should make a new bug for it), although you may be able to fix it by just removing the prefix (make a backup first!). It sounds like you're in a pretty weird setup to begin with.

Ccassbeck 2021-08-23 github

Thanks for reporting and retesting. I've pushed the fix live now on both Proton 6.3 and Proton Experimental.

Thanks a lot, I confirm the official release 6.3 is now working well !!!
Good job team :+1:

Aalexzk1 2021-08-24 github

@alexzk1 Your issue is something separate. I wasn't able to reproduce the issue in Elite, unfortunately. We can try digging into it if you like (we should make a new bug for it), although you may be able to fix it by just removing the prefix (make a backup first!). It sounds like you're in a pretty weird setup to begin with.

I think it is my symlink to game setup it tries to copy:
Error part:

File "/usr/lib/python3.7/shutil.py", line 263, in copy2
copyfile(src, dst, follow_symlinks=follow_symlinks)
File "/usr/lib/python3.7/shutil.py", line 120, in copyfile
with open(src, 'rb') as fsrc:
IsADirectoryError: [Errno 21] Is a directory: '/home/alex/.local/share/Steam/steamapps/compatdata/359320/pfx/drive_c/users/steamuser/Local Settings/Application Data/Frontier Developments'

Now what is it?:

ls -l "/home/alex/.local/share/Steam/steamapps/compatdata/359320/pfx/drive_c/users/steamuser/Local Settings/Application Data/Frontier Developments"
lrwxrwxrwx 1 alex alex 57 Jun 27 13:11 '/home/alex/.local/share/Steam/steamapps/compatdata/359320/pfx/drive_c/users/steamuser/Local Settings/Application Data/Frontier Developments' -> '/home/alex/Games/EliteDanger/Config/Frontier Developments'
[alex@newsuper ~]$

And I have 1 more such, well, Elite does logs + config both are jewels to keep for long, thats why 1st I do I symlink those folders to storage, also screenshots folder I symlink to /dev/null because they used fixed F10 to create shoots so I can't unmap it.

I think your code reads symlink as file (which is special record on FS) instead following it.

Eevelineraine 2021-08-24 github

Bioshock works for me now too with updated Proton 6.3-6 (proton-6.3-6c).
Thank you!

Nnentibusarchitectura 2021-08-24 github

@nentibusarchitectura Your failing path has /storage/. What filesystem is that path?

It is a regular ext4 rw volume with default options, the only special thing about my set-up is that I use permission ACLs in the Steam games library folder, but this has always been the case since the first time I deployed Steam, this particular partition hasn't changed since Steam was released for Linux.

(note: just saw there is been a fix published, will test now)

Nnentibusarchitectura 2021-08-24 github

Anyone experiencing this problem, can you go to the Proton 6.3 Properties, select the BETAS tab, and choose the "issue5102" branch? If you don't see it, you may have to restart the Steam client. It should do a small download. Then see if your games are working again.

The latest fix fixes my issues too, thank you very much!

Aaeikum 2021-08-25 github

@alexzk1 Ah! That gave me enough information to see the problem. I have a fix for this. I've updated the issue5102 branch on Proton 6.3 with the new fix, can you give it a try?

Aalexzk1 2021-08-25 github

@alexzk1 Ah! That gave me enough information to see the problem. I have a fix for this. I've updated the issue5102 branch on Proton 6.3 with the new fix, can you give it a try?

It seems it's working now, launcher started.

Aaeikum 2021-08-25 github

@alexzk1 Thanks for reporting and testing. Our QA will need to take a look at it, so it may take some time to get into an official release, but you can use that branch in the meantime.

Aaeikum 2021-08-30 github

@alexzk1 Today's Proton Experimental build includes the fix for your issue. It is still not in the main 6.3 branch yet.

Kkisak-valve maintainer 2021-10-01 github

Closing as fixed in Proton 6.3-7.

Ssmcv 2022-08-04 github

Leaving a comment here even though this issue has been closed for a while, since it's referenced from elsewhere when talking about using non-default directories with Proton and the Steam Linux Runtime:

Starting from pressure-vessel version 0.20220803.0 in today's "Steam Linux Runtime - soldier" and "Steam Linux Runtime - sniper" betas, more top-level directories are available to games by default, reducing the need to use STEAM_COMPAT_MOUNTS. Please see ValveSoftware/steam-runtime/issues/470 for more details.

Of the paths mentioned here, the FHS paths /srv/steam and /mnt/applications no longer need STEAM_COMPAT_MOUNTS with this change, but the custom/non-standard paths /ssdgames and /storage still would.

Proton versions

Launch options

Upstream links

DLLs