Site icon EfmSoft

Что означает код errno 86 (EBADARCH)?

 
Также может означать:
КонстантаТипОС
ERROR_INVALID_PASSWORDОшибка WindowsWindows
ESTRPIPEerrnoLinux
ELIBMAXerrnoSolaris
INSTRUCTION_COHERENCY_EXCEPTIONКод BSODWindows
Предыдущий Следующий
ESTRPIPE ELIBMAX

EBADARCH

EBADARCH — результат загрузки программ в Darwin, означающий недопустимый тип процессора в исполняемом файле. Образ не может предоставить архитектуру, пригодную для процесса, который пытается его загрузить. При этом файл может быть правильно сформированным образом Mach-O: код относится к совместимости процессоров, а не обязательно к повреждению файла.

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

Сначала проверьте архитектуру процесса, затем каждый образ

Не путайте с близкими ошибками

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.

Exit mobile version