| Предыдущий | Следующий |
| ENETRESET | EBADR |
EXFULL
EXFULL — не то же самое, что ENOSPC
EXFULL имеет номер errno 52 в совместимых с Solaris заголовках. Текущий каталог errno Oracle описывает его как Таблицы сообщений переполнены
, тогда как заголовок illumos сохраняет старый комментарий обмен переполнен
в блоке сходящихся ошибок. Оба источника помещают его за пределами обычных ошибок ёмкости файловой системы.
Само это различие источников является полезным диагностическим контекстом. Оно указывает на устаревшую терминологию интерфейса, в которой точный ресурс определяется производителем ошибки, а не гарантирует исчерпание свободных дисковых блоков, буферов сокетов или файловых дескрипторов процесса. POSIX не определяет EXFULL.
Исследуйте ограниченную таблицу или ресурс обмена
- Определите старую службу, драйвер или API совместимости, возвращающий errno 52, и найдите управляемый им объект таблицы или обмена.
- До повторной попытки зафиксируйте заполнение, настроенные пределы и время жизни объектов этого ресурса.
- Не смешивайте рабочие процессы
EXFULLотличается отENOSPC,ENOBUFSиEMFILE; эти ошибки описывают исчерпание других ресурсов.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.