protonscr

After last Steam client update don't starts Euro Truck Simulator 2

steamclosed 3rd party gameruntime
ValveSoftware/steam-for-linux#5283 · opened 2017-12-16 by RockBomber · updated 2020-04-24 · 5 comments · github
RRockBomber 2017-12-16 github

Your system information

  • Steam client version (build number or date): Dec 15 2017, at 11:47:57
  • Distribution (e.g. Ubuntu): Kubuntu 17.10
  • Opted into Steam client beta?: No
  • Have you checked for system updates?: Yes

Please describe your issue in as much detail as possible:

After last Steam client update don't starts Euro Truck Simulator 2 with error:

GameAction [AppID 227300, ActionID 1] : LaunchApp changed task to ShowLaunchOption with ""
GameAction [AppID 227300, ActionID 1] : LaunchApp waiting for user response to ShowLaunchOption ""
GameAction [AppID 227300, ActionID 1] : LaunchApp continues with user response "0"
GameAction [AppID 227300, ActionID 1] : LaunchApp changed task to SynchronizingCloud with ""
GameAction [AppID 227300, ActionID 1] : LaunchApp changed task to ProcessingShaderCache with ""
GameAction [AppID 227300, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 227300, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 227300, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 227300, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask: 0
Game update: AppID 227300 "", ProcID 18253, IP 0.0.0.0:0
ERROR: ld.so: object '/home/bomber/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/bomber/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
/home/bomber/.local/share/Steam/steamapps/common/Euro Truck Simulator 2/bin/linux_x64/eurotrucks2: error while loading shared libraries: libsteam_api.so: cannot open shared object file: No such file or directory
>>> Adding process 18253 for game ID 227300
GameAction [AppID 227300, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
>>> Adding process 18254 for game ID 227300
GameAction [AppID 227300, ActionID 1] : LaunchApp changed task to Completed with ""
Game removed: AppID 227300 "", ProcID 18253 
No cached sticky mapping in ActivateActionSet.

Before Steam client update game starts normally.

I run Steam client with script:

STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 LD_LIBRARY_PATH="/usr/lib32/nvidia-384" steam
RRockBomber 2017-12-17 github

Workaround: copy libsteam_api.so to directory without spaces, and add path to LD_PRELOAD:

STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 LD_LIBRARY_PATH="/usr/lib32/nvidia-384" LD_PRELOAD="/home/bomber/.local/share/Steam/libsteam_api.so" steam

Kkisak-valve maintainer 2017-12-18 github

Hello @RockBomber, it looks like this game had an update around the time this issue showed up. You should also bring this to the attention of one of the game devs.

Also, please verify the game files, because this library should be in the same folder as the game's executable (https://steamdb.info/depot/227303/).

Ssebaro 2017-12-18 github

The library is in the game's directory, I start steam like this:
LD_LIBRARY_PATH="/home/Games/Steam/steamapps/common/Euro Truck Simulator 2/bin/linux_x64" steam
Yes, there was an update but I tried with previous versions also beta and it's the same.

Kkisak-valve maintainer 2020-04-24 github

Hello @RockBomber, @sebaro, are either of you still experiencing this issue on an up to date system?

RRockBomber 2020-04-24 github

All works fine, thank you!

Nothing extracted yet.