Перейти к содержимому
Ошибки Linux/POSIXКритическая
SIGILL (4)

SIGILL (4) — Недопустимая инструкция

Процесс попытался выполнить недопустимую, некорректную или привилегированную машинную инструкцию.

linuxmacosunix

Что вызывает эту ошибку

CPU встретил инструкцию, которую не может выполнить. Причины: повреждённый бинарный файл, исполнение данных как кода или запуск бинарного файла для другой архитектуры.

Как исправить

Перекомпилируйте для правильной архитектуры. Проверьте наличие переполнения буфера или повреждения памяти. Убедитесь в целостности бинарного файла.

Официальная документация

Связанные коды ошибок