protonscr

Half-Life 2: Update Crashes missing libtcmalloc_minimal.so.4 with pressure-vessel

steamclosed 3rd party gameSteam database
ValveSoftware/steam-for-linux#6722 · opened 2019-11-26 by Vash63 · updated 2025-08-12 · 3 comments · github
VVash63 2019-11-26 github

To be honest I can't get this working natively either, but that's for wholly different reasons as it seems there's something broken between my system and the libtcmalloc provided by this game. With the Steam Linux Runtime enabled when launching the game I get:

 /mnt/steam/steamapps/common/Half-Life 2 Update/hl2_linux: error while loading shared libraries: libtcmalloc_minimal.so.4: cannot open shared object file: No such file or directory

Without the pressure vessel enabled it crashes with:

/mnt/steam/steamapps/common/Half-Life 2 Update/hl2_linux: symbol lookup error: /usr/lib32/libtcmalloc_minimal.so.4: undefined symbol: _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEE7reserveEj, version GLIBCXX_3.4.21

I've confirmed also that the game ships its own libtcmalloc_minimal.so.4 in the bin subdirectory so I'm not sure why this was referencing my system location. Forcing STEAM_RUNTIME_PREFER_HOST_LIBRARIES=0 gives a similar 'no such file' error (also this breaks the Steam library so I had to launch it with steam://launch/appid which is another problem when testing)

These secondary issues are probably Arch related, but I was hoping the pressure vessel would get around them.

System info

Kkisak-valve maintainer 2019-11-26 github

Hello @Vash63, this is a game configuration issue which the game's dev(s) should take a look at: https://steamcommunity.com/app/290930/discussions/1/2656452469260241632/#c1741100729961292270

Kkisak-valve maintainer 2019-11-26 github

Closing as a duplicate of #5425.

Tteihome 2025-08-12 github

Nothing extracted yet.