protonscr

Can't play Airline Tycoon Deluxe via Solus

steamopen 3rd party gameDistro Family: Solus
ValveSoftware/steam-for-linux#6243 · opened 2019-04-25 by Krawei · updated 2021-09-17 · 3 comments · github
KKrawei 2019-04-25 github

Your system information

  • Steam client version (build number or date): Apr 16 2019
  • Distribution (e.g. Ubuntu): Solus 4.0 64-Bit
  • Opted into Steam client beta?: [Yes/No] Yes
  • Have you checked for system updates?: [Yes/No] Yes

Please describe your issue in as much detail as possible:

When I try to play Airline Tycoon Deluxe via click on the menu entry, I get this error message and the game won't start.

ExecuteSteamURL: "steam://rungameid/331920"
GameAction [AppID 331920, ActionID 1] : LaunchApp changed task to ProcessingInstallScript with ""
GameAction [AppID 331920, ActionID 1] : LaunchApp changed task to SiteLicenseSeatCheckout with ""
GameAction [AppID 331920, ActionID 1] : LaunchApp changed task to CreatingProcess with ""
GameAction [AppID 331920, ActionID 1] : LaunchApp waiting for user response to CreatingProcess ""
GameAction [AppID 331920, ActionID 1] : LaunchApp continues with user response "CreatingProcess"
Opted-in Controller Mask for AppId 331920: 0
Game update: AppID 331920 "", ProcID 5978, IP 0.0.0.0:0
Starting app 331920
Installing breakpad exception handler for appid(steam)/version(1555457005)

Adding process 5978 for game ID 331920
ERROR: ld.so: object '/home/yoshi/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
GameAction [AppID 331920, ActionID 1] : LaunchApp changed task to WaitingGameWindow with ""
/home/yoshi/.local/share/Steam/steamapps/common/Airline Tycoon Deluxe/ATDeluxe: symbol lookup error: /usr/lib32/libSDL2_mixer-2.0.so.0: undefined symbol: SDL_AudioStreamGet
GameAction [AppID 331920, ActionID 1] : LaunchApp changed task to Completed with ""
Game removed: AppID 331920 "", ProcID 5978
Exiting app 331920
No cached sticky mapping in ActivateActionSet.JS method call SharedConnection.SendMsgAndAwaitResponse with 3 arguments

Steps for reproducing this issue:

  1. Set up Solus 4.0
  2. Install Steam
  3. Install Airline Tycoon Deluxe
  4. Start Airline Tycoon Deluxe
KKrawei 2019-10-01 github

Any progress here?

KKrawei 2021-07-28 github

Is anyone able to help? What can I do to support you analyzing the problem?

Kkisak-valve maintainer 2021-09-17 github

Hello @Krawei, I'm looking over this and it appears that the game depot provides <game folder>/lib32/libSDL2-2.0.so.0.4.0 and <game folder>/lib32/libSDL2_mixer-2.0.so.0. If I'm reading the symbol lookup error: /usr/lib32/libSDL2_mixer-2.0.so.0: undefined symbol: SDL_AudioStreamGet hint correctly, something is causing the game bundled SDL to get used, but also loads the system SDL2_mixer library. SDL_AudioStreamGet was introduced with SDL 2.0.7, so the newer system variant of SDL2_mixer is incompatible with the older game bundled libSDL2.

Blind guess, but are you using Solus's Linux Steam Integration project? If you are, then the Use the intercept library setting in that might be causing this issue.

Launch options