логотип

Фикс: exec stack / corrupt

Ошибка ReHLDS на новых Linux (Ubuntu 24.10+/25.04)
14.12.2025 в 20:52
1
статус Keks423 14.12.2025 в 20:52#1
Всем привет я недавно столкнулся с ошибкой при запуске сервера CS 1.6 на ReHLDS на свежем дистрибутиве Linux: Ubuntu 25.04\r\n\r\n[code]\r\nError: .../engine_i486.so: cannot enable executable stack as shared object requires: Invalid argument\r\nUnable to load engine, image is corrupt.\r\nServer restart in 10 seconds\r\n[/code]\r\n\r\nПричина\r\n\r\nНачиная с glibc 2.41 (Ubuntu 24.10, 25.04) по умолчанию запрещена загрузка 32-битных библиотек с исполняемым стеком (executable stack).\r\nФайл engine_i486.so из ReHLDS имеет такой флаг, поэтому сервер не запускается.\r\n\r\nПодключитесь по SSH к серверу.\r\n\r\nПерейдите в папку сервера:\r\n\r\n[code]\r\ncd /путь/к/папке/сервера\r\n[/code]\r\n\r\nНайдите файл (для проверки):\r\n\r\n[code]\r\nfind . -name engine_i486.so\r\n[/code]\r\n\r\nУстановите execstack, если ещё не установлен:\r\n\r\n[code]\r\napt update && apt install -y execstack\r\n[/code]\r\n\r\nСнимите флаг executable stack — это и есть фикс:\r\n\r\n[code]\r\nexecstack -c engine_i486.so\r\n[/code]\r\n\r\nПерезапустите сервер ошибка должна фиксанутся.
аватарка
Сообщений: 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


Перезапустите сервер ошибка должна фиксанутся.
Ответить Цитата
Информация
Войдите или зарегистрируйтесь для общения на форуме
Перетащите файлы или нажмите
Максимально 5 файлов. Максимальный размер 20 Мб.

Игровые сервера Дополнительные услуги Инфо Сообщество

android

application chrometelegramapiCSHOST.COM.UA 2012-2026 Хостинг игровых серверов