ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.22k stars 174 forks source link

Unexpected Crash on several games after trying to launch them #5265

Open OrkanSaklan opened 6 years ago

OrkanSaklan commented 6 years ago

Your system information

Please describe your issue in as much detail as possible:

Describe what you expected should happen and what did happen. Please link any large code pastes as a Github Gist

I expected after the installation of Steam and the game to be able to run the game after clicking the Play Button. This didn't happen. Instead the game appears for under 1 second and crashes before starting.

Steps for reproducing this issue:

  1. Installing Steam
  2. Downloading and Installing Game
  3. Hitting Play Button

More Informations:

A heavy problem appears after starting games like Black Mesa, X-Plane 11 or Sven Co-Op. This terminal part is from elementary OS when I was trying to run the game Black Mesa. The game crashes immediately after clicking on play. This bug effects other games too such as X-Plane, Sven Coop. But Counter Strike 1.6 works. Hope my logs can help you guys to fixing this serious problem.

Terminal snippet: ` ERROR: ld.so: object '/home//.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. ERROR: ld.so: object '/home//.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. pid 14931 != 14930, skipping destruction (fork without exec?) ERROR: ld.so: object '/home//.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored. GameAction [AppID 362890, ActionID 1] : LaunchApp changed task to Completed with "" Generating new string page texture 438: 256x256, total string texture memory is 2,96 MB

Adding process 14929 for game ID 362890 Adding process 14930 for game ID 362890 ERROR: ld.so: object '/home//.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored. Adding process 14932 for game ID 362890 Adding process 14933 for game ID 362890 libGL error: unable to load driver: radeonsi_dri.so libGL error: driver pointer missing libGL error: failed to load driver: radeonsi libGL error: unable to load driver: radeonsi_dri.so libGL error: driver pointer missing libGL error: failed to load driver: radeonsi libGL error: unable to load driver: swrast_dri.so libGL error: failed to load driver: swrast X Error of failed request: BadValue (integer parameter out of range for operation) Major opcode of failed request: 156 (GLX) Minor opcode of failed request: 3 (X_GLXCreateContext) Value in failed request: 0x0 Serial number of failed request: 100 Current serial number in output stream: 101 Game removed: AppID 362890 "Black Mesa", ProcID 14928 No cached sticky mapping in ActivateActionSet. `

kisak-valve commented 6 years ago

Hello @OrkanSaklan, a common culprit of this issue that the game is loaded with a variant of libstdc++.so.6 that is too old to be used with mesa. It looks like this is the case for Sven Co-op and Black Mesa, which have that library bundled with the game. Please remove that library from the game's folder and re-test.

Game-bundled libraries which cause trouble should be brought to the attention of the individual game devs.

venthur commented 6 years ago

Same issue with Civ 5.