glibc 2.41 breaks some Steam games
Description:
With the new glibc update Valve Source engine games are unable to launch. I've confirmed this seems to be the issue by downgrading back to the previous version of glibc
and lib32-glibc
with no other changes and it fixes the issue. I've included what I believe to be the relevant error messages from Portal and Portal 2 below.
Portal 2:
failed to dlopen engine.so error=engine.so: cannot enable executable stack as shared object requires: Invalid argument
AppFramework : Unable to load module engine.so!
Unable to load interface VCvarQuery001 from engine.so, requested from EXE.
Portal:
failed to dlopen /home/pk11/.local/share/Steam/steamapps/common/Portal/bin/engine.so error=/home/pk11/.local/share/Steam/steamapps/common/Portal/bin/engine.so: cannot enable executable stack as shared object requires: Invalid argument
failed to dlopen engine.so error=engine.so: cannot enable executable stack as shared object requires: Invalid argument
AppFramework : Unable to load module engine.so!
Unable to load interface VCvarQuery001 from engine.so
Additional info:
- package version(s): glibc 2.41+r2+g0a7c7a3e283a-1
- config and/or log files:
- link to upstream bug report, if any:
Steps to reproduce:
- Install a Valve game on Steam (tested with Portal and Portal 2)
- Press Play
- Game does not open