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

 
Предыдущий Следующий
ERROR_SERVICE_NOTIFICATION ERROR_LOG_HARD_ERROR

ERROR_WAS_LOCKED

Что означает ERROR_WAS_LOCKED

ERROR_WAS_LOCKED — {Страница заблокирована} Одна из запрошенных для блокировки страниц уже была заблокирована.

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

Зафиксируйте объект синхронизации, владеющий поток и вызов, на котором возник код.

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

Исходная формулировка

  • a requested memory lock encountered a page that was already locked.
  • Two subsystems independently managing the same shared buffer.
  • Make lock ownership reference-counted at the application level when ranges can overlap. Unlock only when the final owner releases the page, and tolerate an already-locked condition when it is semantically harmless.
  • Multimedia or real-time components using VirtualLock.
  • record address and byte count for every lock request; normalize ranges to page boundaries; compare overlapping owners; query the region protection and committed state before changing cleanup logic

Технические ссылки


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