| Предыдущий | Следующий |
| ETOOMANYREFS | ENOSTR |
ENOTRECOVERABLE
Неудачное восстановление надёжного мьютекса
В Solaris ENOTRECOVERABLE имеет значение errno 59. Основное сообщение: блокировка не подлежит восстановлению
, но полезный диагностический контекст уже краткого сообщения: solaris обнаружил, что состояние, защищаемое надёжным мьютексом, невозможно привести в согласованный вид.
Для ENOTRECOVERABLE сначала используйте таблицу errno Solaris и только затем сравнивайте с POSIX для переносимого поведения. Некоторые значения Solaris с именем ENOTRECOVERABLE совпадают по названию с другими UNIX-системами, но имеют другие номера или более узкое историческое значение.
Что проверить для ENOTRECOVERABLE
- Переинициализируйте или отбросьте защищаемое состояние вместо продолжения обычной работы.
- Ищите более ранний путь EOWNERDEAD, который не смог восстановить объект.
- Считайте это повреждением состояния приложения, а не временной конкуренцией за блокировку.
Ссылки для ENOTRECOVERABLE
Нужно найти другой код? Найти другой код состояния или ошибки.