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

 
Предыдущий Следующий
ERROR_ABANDONED_WAIT_0 ERROR_USER_APC

ERROR_ABANDONED_WAIT_63

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

ERROR_ABANDONED_WAIT_63 (decimal 736, 0x000002E0) — ожидание завершилось обнаружением оставленного объекта синхронизации с индексом 63.

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

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

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

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

  • Mutex index 63 was abandoned; validate the final protected resource before normal use.
  • A sharded coordinator waits on 64 mutexes and the final shard owner exits.
  • Boundary tests exercise the upper abandoned-wait marker.
  • It is mishandled when the sixty-fourth resource is modified before its journal is inspected.
  • Use one source of truth for handle, shard, and recovery-handler arrays. Boundary tests must terminate the owner of the last mutex deliberately and verify isolated recovery.

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


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