Site icon EfmSoft

Что означает код errno 83 (ELIBACC) в Solaris?

 
Также может означать:
КонстантаТипОС
ERROR_FAIL_I24Ошибка WindowsWindows
ELIBEXECerrnoLinux
EDEVERRerrnomacOS
NO_BOOT_DEVICEКод BSODWindows
Предыдущий Следующий
EDEVERR EILSEQ

ELIBACC

Историческая загрузка статических разделяемых библиотек a.out

ELIBACC не является обычным современным сообщением загрузчика ELF. Solaris помечает это errno как устаревшее и связывает его с выполнением программы a.out, которой требуется статическая разделяемая библиотека: требуемая библиотека отсутствует или недоступна пользователю.

Важно отличие от ELIBBAD. ELIBACC относится к поиску или доступу к требуемой библиотеке; ELIBBAD означает, что статическая разделяемая библиотека найдена, но не может быть загружена и, вероятно, повреждена. ELIBEXEC относится к попытке выполнить саму разделяемую библиотеку.

Диагностика старых двоичных файлов и архивов

  • Проверьте формат исполняемого файла и является ли артефакт старым двоичным файлом a.out до применения этого описания errno к современному сбою запуска ELF.
  • Проверьте путь требуемой статической разделяемой библиотеки, её наличие и права доступа для идентификатора, выполняющего exec.
  • В кроссплатформенных декодерах журналов сохраняйте пространство errno Solaris, поскольку другие системы могут использовать то же целое значение иначе.

Ссылки


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

Exit mobile version