ValveSoftware / Source-1-Games

Source 1 based games such as TF2 and Counter-Strike: Source
649 stars 75 forks source link

[Linux native] Cannot launch various Source 1 games #5352

Closed nixRidge closed 11 months ago

nixRidge commented 11 months ago

The following games fail to launch via Steam: Black Mesa and Half-Life 2: Deathmatch.

By launching Steam through a terminal emulator, launching either of the two games produce the following output:

/bin/sh\0-c\0/home/ridge/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=320 -- /home/ridge/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- '/mnt/nv2/SteamLibrary/steamapps/common/Half-Life 2 Deathmatch/hl2.sh' -game hl2mp -steam\0
chdir "/mnt/nv2/SteamLibrary/steamapps/common/Half-Life 2 Deathmatch"
ERROR: ld.so: object '/home/ridge/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ridge/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
ERROR: ld.so: object '/home/ridge/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ridge/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
pid 49492 != 49491, skipping destruction (fork without exec?)
ERROR: ld.so: object '/home/ridge/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS32): ignored.
ERROR: ld.so: object '/home/ridge/.local/share/Steam/ubuntu12_64/gameoverlayrenderer.so' from LD_PRELOAD cannot be preloaded (wrong ELF class: ELFCLASS64): ignored.
src/tcmalloc.cc:278] Attempt to free invalid pointer 0x969fad0 
/mnt/nv2/SteamLibrary/steamapps/common/Half-Life 2 Deathmatch/hl2.sh: line 72: 49494 Aborted                 (core dumped) ${GAME_DEBUGGER} "${GAMEROOT}"/${GAMEEXE} "$@"
Uploaded AppInterfaceStats to Steam

Note that precisely the same output is generated by Black Mesa, just swap "Half-Life 2 Deathmatch" and "hl2.sh" for "Black Mesa" and "bms.sh" respectively.

This is on Arch Linux with KDE Plasma, using the "steam" package (not steam-native-runtime). The Windows versions do launch via the Proton software bundle, but the experience is unsatisfactory compared to playing the game natively.

I have every title released by Valve, so if I should try any other game just let me know. I would also like to know how I can produce some more useful information for the developers, if possible. Thank you.

kisak-valve commented 11 months ago

Hello @FridgeRacer, this issue is already being tracked at #5043. Closing as a duplicate.

nixRidge commented 11 months ago

Sorry about that, didn't search with the right terms apparently 😓