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

 
Также может означать:
КонстантаТипОС
KERN_NOT_SUPPORTEDКод возврата ядра macOSmacOS
ippStsNoAntialiasingСтатус Intel IPPЛюбая
EL3HLTerrnoLinux
EPFNOSUPPORTerrnomacOS
DATA_BUS_ERRORКод BSODWindows
Предыдущий Следующий
EPFNOSUPPORT EL3RST

ENOLCK

Исчерпана таблица блокировок записей

В Solaris ENOLCK имеет значение errno 46. Основное сообщение: Нет доступных блокировок записей., однако полезный диагностический контекст уже краткого сообщения: Solaris не смогла выделить ещё одну запись блокировки диапазона файла.

Проверьте не только свободное место или память процесса, а именно ресурсы подсистемы блокировок. Для сетевой файловой системы дополнительно сохраните тип mount и состояние серверной службы блокировок.

Что проверить при этом результате

  • Проверьте пользователей блокировок записей fcntl и не остаются ли блокировки после длительно работающих процессов.
  • Прежде чем предполагать повреждение файловой системы, проверьте ограничения ресурсов процесса и системы.
  • Повторная попытка может завершиться успешно только после освобождения других блокировок.

Справочные материалы


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