Что означает код errno 58 (EDEADLOCK) в Linux?

 
Также может означать:
КонстантаТипОС
ERROR_BAD_NET_RESPОшибка WindowsWindows
ESHUTDOWNerrnomacOS
EOWNERDEADerrnoSolaris
SYSTEM_UNWIND_PREVIOUS_USERКод BSODWindows
Предыдущий Следующий
EBFONT ESHUTDOWN

EDEADLOCK

Что означает EDEADLOCK в Linux

EDEADLOCK: Взаимная блокировка при блокировке файла. Статус указывает на взаимную блокировку при файловых locks; восстановите порядок захвата диапазонов и участников, которые держат пересекающиеся блокировки.

Практическая проверка

На Linux EDEADLOCK может быть синонимом EDEADLK, но полагаться на различие числовых значений непереносимо. Если ошибка получена при file locking, восстановите граф ranges/owners и порядок запросов. Если её выставил пользовательский runtime, сначала проверьте документацию этой реализации. Диагностика должна опираться на API и состояние блокировки, а не только на имя errno.

Ссылки


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