|
|
Фикс: exec stack / corruptОшибка ReHLDS на новых Linux (Ubuntu 24.10+/25.04) |
14.12.2025 в 20:52 1 |
| Keks423 | 14.12.2025 в 20:52#1 |
|
Сообщений: 98
Реакции: 29
Клиенты
|
Всем привет я недавно столкнулся с ошибкой при запуске сервера CS 1.6 на ReHLDS на свежем дистрибутиве Linux: Ubuntu 25.04
Error: .../engine_i486.so: cannot enable executable stack as shared object requires: Invalid argument Unable to load engine, image is corrupt. Server restart in 10 secondsПричина Начиная с glibc 2.41 (Ubuntu 24.10, 25.04) по умолчанию запрещена загрузка 32-битных библиотек с исполняемым стеком (executable stack). Файл engine_i486.so из ReHLDS имеет такой флаг, поэтому сервер не запускается. Подключитесь по SSH к серверу. Перейдите в папку сервера: cd /путь/к/папке/сервераНайдите файл (для проверки): find . -name engine_i486.soУстановите execstack, если ещё не установлен: apt update && apt install -y execstackСнимите флаг executable stack — это и есть фикс: execstack -c engine_i486.soПерезапустите сервер ошибка должна фиксанутся. |
| Ответить Цитата |