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

 
Также может означать:
КонстантаТипОС
ENOLCKerrnomacOS
EBADMSGerrnoSolaris
NO_PAGES_AVAILABLEКод BSODWindows
Предыдущий Следующий
EPROCUNAVAIL ENOLCK

EBADFD

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

EBADFD: Файловый дескриптор находится в недопустимом состоянии. Дескриптор может быть численно допустим, но находиться в состоянии, в котором выбранная операция запрещена; важно восстановить его lifecycle.

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

Сделайте трассу всех переходов состояния проблемного descriptor: open/create, dup, shutdown, close и повторное использование номера. Важный тест — сравнить тот же вызов на только что созданном объекте и на объекте, прошедшем реальный lifecycle приложения. Если свежий descriptor работает, ищите ошибочный переход состояния, а не ограничения самой операции.

Ссылки


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