Conversation

Несерьёзный Выдумщик

Перестал работать #Portal2 или что-то другое из игрушек на обновившемся #linux ?
При запуске в терминале пишет:

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!

Почти наверняка это из-за того, что изменилась версия #glibc

/usr/lib/libc.so.6
GNU C Library (GNU libc) stable release version 2.41.

И вот раз так — раз оно уже 2.41, тогда можно спокойно пропатчить два бинарника:

patchelf --clear-execstack /path/to/Portal2/game/bin/linux32/engine.so

patchelf --clear-execstack /path/to/Portal2/game/bin/linux32/valve_avi.so

Всё, будет работать как и раньше :)

#LinuxGaming #игры #games @russian_mastodon @ru @Russia

0
3
3