Skip to content

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:

  1. Install a Valve game on Steam (tested with Portal and Portal 2)
  2. Press Play
  3. Game does not open
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information