| Предыдущий | Следующий |
| EDEVERR | EILSEQ |
ELIBACC
Историческая загрузка статических разделяемых библиотек a.out
ELIBACC не является обычным современным сообщением загрузчика ELF. Solaris помечает это errno как устаревшее и связывает его с выполнением программы a.out , которой требуется статическая разделяемая библиотека: требуемая библиотека отсутствует или недоступна пользователю.
Важно отличие от ELIBBAD . ELIBACC относится к поиску или доступу к требуемой библиотеке; ELIBBAD означает, что статическая разделяемая библиотека найдена, но не может быть загружена и, вероятно, повреждена. ELIBEXEC относится к попытке выполнить саму разделяемую библиотеку.
Диагностика старых двоичных файлов и архивов
- Проверьте формат исполняемого файла и является ли артефакт старым двоичным файлом
a.outдо применения этого описания errno к современному сбою запуска ELF. - Проверьте путь требуемой статической разделяемой библиотеки, её наличие и права доступа для идентификатора, выполняющего
exec. - В кроссплатформенных декодерах журналов сохраняйте пространство errno Solaris, поскольку другие системы могут использовать то же целое значение иначе.
Ссылки
- Oracle Solaris: каталог errno intro(2)
- POSIX: семантика образа процесса семейства exec
- illumos sys/errno.h: определения ABI
Нужно найти другой код? Найти другой код состояния или ошибки.
