Что означает код ошибки Windows 765 (ERROR_WAIT_FOR_OPLOCK)?

 
Предыдущий Следующий
ERROR_INTERRUPT_STILL_CONNECTED ERROR_DBG_EXCEPTION_HANDLED

ERROR_WAIT_FOR_OPLOCK

description[Операция заблокирована до обработки существующего разрыва oplock.]

Файловая операция ожидает ответа владельца oplock

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

Найдите ожидающий запрос DeviceIoControl для oplock и процесс или перенаправитель, которому он принадлежит. Владельцу может потребоваться сбросить кэшированные записи, закрыть дескриптор или подтвердить запрошенный более низкий уровень. Длительное ожидание часто означает, что владелец не обрабатывает завершения перекрывающегося ввода-вывода, заблокирован в коде приложения или потерял управление временем жизни дескриптора. Снимите стеки ожидающей операции и пути завершения oplock до принудительного повтора.

Что проверить

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

Ссылки


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