Что означает код errno 80 (ELIBBAD) в Linux?

 
Также может означать:
КонстантаТипОС
ERROR_FILE_EXISTSОшибка WindowsWindows
EAUTHerrnomacOS
ENOTUNIQerrnoSolaris
PAGE_FAULT_IN_NONPAGED_AREAКод BSODWindows
Предыдущий Следующий
EOVERFLOW EAUTH

ELIBBAD

Что означает ELIBBAD в Linux

ELIBBAD: Обращение к повреждённой разделяемой библиотеке. Библиотека найдена, но loader отверг её формат; проверяйте архитектуру, заголовки, повреждение файла и совместимость ABI.

Практическая проверка

Этот legacy loader errno означает, что найденная shared library не соответствует ожидаемой структуре. Сохраните путь и hash файла, затем проверьте architecture, ELF/a.out headers и ABI против процесса. Если библиотека была заменена во время запуска, сравните inode и package ownership. Переустановка полезна только после подтверждения повреждения или несовместимой версии, а не как первая реакция.

Ссылки


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