Что означает код NTSTATUS 0xC0000602 (STATUS_FAIL_FAST_EXCEPTION)?

 
Предыдущий Следующий
STATUS_SMR_GARBAGE_COLLECTION_REQUIRED STATUS_IMAGE_CERT_REVOKED

STATUS_FAIL_FAST_EXCEPTION

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

STATUS_FAIL_FAST_EXCEPTION — NTSTATUS для Fail Fast: процесс намеренно переводится в аварийное завершение без обычной попытки продолжить выполнение через SEH. Код часто является следствием runtime-проверки, которая сочла состояние процесса небезопасным.

Что искать в dump

  • Точку __fastfail, RaiseFailFastException или runtime-функцию, которая сформировала исключение.
  • Параметры exception record: для некоторых источников они содержат fast-fail reason и позволяют сузить тип нарушения.
  • Предшествующий stack corruption, security cookie failure, invalid parameter или другое нарушение внутреннего контракта.

Практическая диагностика

Настройте сбор dump до перезапуска процесса и анализируйте первый Fail Fast на symbols соответствующей сборки. Не пытайтесь «лечить» статус перехватом исключения: смысл механизма как раз в том, что продолжение не считается безопасным. Проверяйте исправление на сценарии, который раньше стабильно приводил к той же точке __fastfail.

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


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