| Предыдущий | Следующий |
| EBADARCH | EUSERS |
ELIBMAX
ELIBMAX — значение errno Solaris 86. Оно относится к устаревшему семейству ошибок загрузчика для старых исполняемых файлов a.out и статических разделяемых библиотек. Oracle документирует причиной вызов exec , пытающийся загрузить образ a.out , которому требуется больше статических разделяемых библиотек, чем допускает текущая конфигурация системы.
Это не современная проблема зависимостей ELF
Длинный список DT_NEEDED в современном исполняемом файле ELF сам по себе не является документированным условием ELIBMAX . Errno относится к старому механизму статических разделяемых библиотек, использовавшемуся a.out. Это различие важно, когда значение сообщает среда совместимости, архивный образ ПО или средство анализа старых двоичных файлов.
Проверьте формат исполняемого файла до изменения путей динамического загрузчика. Сохраните исходный двоичный файл и определите, действительно ли это старый образ a.out . ELIBSCN указывает на повреждённые данные зависимостей в разделе образа .lib , тогда как ELIBACC и ELIBBAD описывают ошибки доступа или загрузки отдельной требуемой библиотеки.
Ссылки
- Oracle Solaris intro(2): ELIBMAX
- Общие сообщения Solaris: предел разделяемых библиотек
- illumos errno.h
Нужно найти другой код? Найти другой код состояния или ошибки.