ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.24k stars 175 forks source link

Code Vein fails to start #6786

Closed mfp20 closed 4 years ago

mfp20 commented 4 years ago

Your system information

Please describe your issue in as much detail as possible:

Steam launched in a terminal windows, this is the output on game start:

ExecuteSteamURL: "steam://rungameid/678960"
GameAction [AppID 678960, ActionID 2] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 678960, ActionID 2] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 678960, ActionID 2] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 678960, ActionID 2] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 678960, ActionID 2] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 678960, ActionID 2] : LaunchApp continues with user response "CreatingProcess"
Game update: AppID 678960 "", ProcID 2638, IP 0.0.0.0:0
Starting app 678960
>>> Adding process 2638 for game ID 678960
GameAction [AppID 678960, ActionID 2] : LaunchApp changed task to WaitingGameWindow with ""
ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
GameAction [AppID 678960, ActionID 2] : LaunchApp changed task to Completed with ""
ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 2639 for game ID 678960
ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
>>> Adding process 2640 for game ID 678960
>>> Adding process 2641 for game ID 678960
>>> Adding process 2642 for game ID 678960
>>> Adding process 2643 for game ID 678960
setlocale "en_US.UTF-8": No such file or directory
pressure-vessel-locale-gen: Missing locale en_US.UTF-8
pressure-vessel-locale-gen: Generating locale en_US.UTF-8...
pressure-vessel-locale-gen: Generated locale en_US.UTF-8 successfully
ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/home/user/.local/share/Steam/steamapps/common/CODE VEIN/CodeVein.exe: 1: /home/user/.local/share/Steam/steamapps/common/CODE VEIN/CodeVein.exe: MZ����@���: not found
/home/user/.local/share/Steam/steamapps/common/CODE VEIN/CodeVein.exe: 2: /home/user/.local/share/Steam/steamapps/common/CODE VEIN/CodeVein.exe: /home/user/.local/share/Steam/steamapps/common/CODE VEIN/CodeVein.exe: 2: /home/user/.local/share/Steam/steamapps/common/CODE VEIN/CodeVein.exe: *p�yp�yp�y�xt�y�x}�y�x: not found�: not found

/home/user/.local/share/Steam/steamapps/common/CODE VEIN/CodeVein.exe: 3: /home/user/.local/share/Steam/steamapps/common/CODE VEIN/CodeVein.exe: Syntax error: Unterminated quoted string
>>> Adding process 2763 for game ID 678960
>>> Adding process 2764 for game ID 678960
Game removed: AppID 678960 "", ProcID 2638 
Uploaded AppInterfaceStats to Steam
Exiting app 678960
No cached sticky mapping in ActivateActionSet.

I don't know how to debug further. It looks like there is some garbage symbols in CodeVein.exe.

Steps for reproducing this issue:

  1. Launch the game via steam interface.
kisak-valve commented 4 years ago

Hello @mfp20, by selecting Steam Linux Runtime, you've told Steam to not use Proton with the Windows game on Linux. This is a known limitation with the initial deployment of the tool and is being tracked at https://github.com/ValveSoftware/steam-runtime/issues/200.

Closing as a duplicate.

mfp20 commented 4 years ago

Ehm, I didn't select Steam Linux Runtime. It downloaded by itself at a certain point in time. How do I solve the issue?

EDIT: nvm, I got it. I selected to run "all other games" via Steam Play, and the default option was Steam Linux Runtime instead of Proton. That's why I didn't notice it.