Что означает код NTSTATUS 0xC0140017 (STATUS_ACPI_MUTEX_NOT_OWNER)?

 
Предыдущий Следующий
STATUS_ACPI_MUTEX_NOT_OWNED STATUS_ACPI_RS_ACCESS

STATUS_ACPI_MUTEX_NOT_OWNER

STATUS_ACPI_MUTEX_NOT_OWNER является несоответствием владения. Мьютекс имеет семантику владельца, но текущий контекст выполнения AML не является владельцем, которому разрешена предпринятая операция. Это отличается от просто незахваченного мьютекса.

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

Контекст выполнения AML не владел мьютексом

  • Запишите мьютекс, текущий контекст-владелец, запрашивающий контекст и цепочки вызовов AML для обоих, если доступны.
  • Убедитесь, что захват и освобождение происходят в области владения, требуемой моделью выполнения AML.
  • Сравните с STATUS_ACPI_MUTEX_NOT_OWNED; тот результат означает отсутствие активного владельца в момент освобождения.

Ссылки


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