Skip to content

Portal 2 engine.so: cannot enable executable stack as shared object requires: Invalid argument #451

@siroccal

Description

@siroccal

The game fails to launch due to not being able to load engine.so

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.

Other native Linux games and Proton games work fine.
Only Portal and Portal 2 are affected as far as I can tell.
Both Portal and Portal 2 work fine if Proton is used instead of native Linux.

I'm using the normal steam-runtime (not steam-native-runtime).
I've also tried a full reinstall (and deletion of steam folders) of Steam to no avail.

OS: updated Arch Linux with [*-testing] enabled
Kernel: 6.13.0-arch1-2 (64-bit)
Graphics Platform: Wayland
CPU: AMD Ryzen 5 5600
GPU: AMD Radeon RX 6650 XT

ldd -v bin/linux32/engine.so && echo %command%

        linux-gate.so.1 (0xe8ff4000)
        /home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so (0xe831b000)
        libtier0.so => not found
        libvstdlib.so => not found
        libsteam_api.so => not found
        libSDL2-2.0.so.0 => /usr/lib32/libSDL2-2.0.so.0 (0xe827e000)
        libm.so.6 => /usr/lib32/libm.so.6 (0xe819a000)
        libdl.so.2 => /usr/lib32/libdl.so.2 (0xe8193000)
        libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xe818e000)
        libuuid.so.1 => /usr/lib32/libuuid.so.1 (0xe8185000)
        /usr/lib/ld-linux.so.2 (0xe8ff6000)
        libc.so.6 => /usr/lib32/libc.so.6 (0xe7f52000)
        librt.so.1 => /usr/lib32/librt.so.1 (0xe7f4d000)
        libGL.so.1 => /usr/lib32/libGL.so.1 (0xe7ee2000)
        libGLdispatch.so.0 => /usr/lib32/libGLdispatch.so.0 (0xe7e66000)
        libGLX.so.0 => /usr/lib32/libGLX.so.0 (0xe7e2b000)
        libX11.so.6 => /usr/lib32/libX11.so.6 (0xe7cf0000)
        libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xe7cc3000)
        libXau.so.6 => /usr/lib32/libXau.so.6 (0xe7cbc000)
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xe7cb5000)

/home/user/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/user/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=620 -- /home/user/Games/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier/_v2-entry-point --verb=waitforexitandrun -- /home/user/Games/SteamLibrary/steamapps/common/SteamLinuxRuntime/scout-on-soldier-entry-point-v2 -- /home/user/Games/SteamLibrary/steamapps/common/Portal 2/portal2.sh -game portal2 -steam

LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/home/user/Games/SteamLibrary/steamapps/common/Portal 2/bin/linux32/" ldd bin/linux32/engine.so && echo %command%

        linux-gate.so.1 (0xee4b6000)
        /home/user/.local/share/Steam/ubuntu12_32/gameoverlayrenderer.so (0xed7dd000)
        libtier0.so => /home/user/Games/SteamLibrary/steamapps/common/Portal 2/bin/linux32/libtier0.so (0xed77d000)
        libvstdlib.so => /home/user/Games/SteamLibrary/steamapps/common/Portal 2/bin/linux32/libvstdlib.so (0xed716000)
        libsteam_api.so => /home/user/Games/SteamLibrary/steamapps/common/Portal 2/bin/linux32/libsteam_api.so (0xed6b9000)
        libSDL2-2.0.so.0 => /usr/lib32/libSDL2-2.0.so.0 (0xed658000)
        libm.so.6 => /usr/lib32/libm.so.6 (0xed574000)
        libdl.so.2 => /usr/lib32/libdl.so.2 (0xed56d000)
        libpthread.so.0 => /usr/lib32/libpthread.so.0 (0xed568000)
        libuuid.so.1 => /usr/lib32/libuuid.so.1 (0xed55f000)
        /usr/lib/ld-linux.so.2 (0xee4b8000)
        libc.so.6 => /usr/lib32/libc.so.6 (0xed32c000)
        librt.so.1 => /usr/lib32/librt.so.1 (0xed327000)
        libGL.so.1 => /usr/lib32/libGL.so.1 (0xed2bc000)
        libGLdispatch.so.0 => /usr/lib32/libGLdispatch.so.0 (0xed240000)
        libGLX.so.0 => /usr/lib32/libGLX.so.0 (0xed205000)
        libX11.so.6 => /usr/lib32/libX11.so.6 (0xed0ca000)
        libxcb.so.1 => /usr/lib32/libxcb.so.1 (0xed09d000)
        libXau.so.6 => /usr/lib32/libXau.so.6 (0xed096000)
        libXdmcp.so.6 => /usr/lib32/libXdmcp.so.6 (0xed08f000)

/home/user/.local/share/Steam/ubuntu12_32/steam-launch-wrapper -- /home/user/.local/share/Steam/ubuntu12_32/reaper SteamLaunch AppId=620 -- /home/user/Games/SteamLibrary/steamapps/common/SteamLinuxRuntime_soldier/_v2-entry-point --verb=waitforexitandrun -- /home/user/Games/SteamLibrary/steamapps/common/SteamLinuxRuntime/scout-on-soldier-entry-point-v2 -- /home/user/Games/SteamLibrary/steamapps/common/Portal 2/portal2.sh -game portal2 -steam

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions