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

 
Предыдущий Следующий
ERROR_PIPE_LISTENING ERROR_ABIOS_ERROR

ERROR_VERIFIER_STOP

description[Application Verifier обнаружил серьёзную ошибку в текущем процессе.]

Application Verifier остановил процесс из-за обнаруженного дефекта

ERROR_VERIFIER_STOP указывает, что Application Verifier обнаружил условие, достаточно серьёзное для остановки процесса или перехода в отладчик. Полезные диагностические сведения находятся в сообщении Verifier, выводе отладчика и стеке вызовов, а не только в этом общем коде.

Типичные обнаруживаемые дефекты

  • Неправильная работа с кучей или дескрипторами, нарушения порядка блокировок либо недопустимое использование API.
  • Использование после освобождения, двойное закрытие, повреждение состояния синхронизации или ошибки TLS.
  • Неправильное поведение COM, RPC или загрузчика при включённых проверках Verifier.

Диагностика

Воспроизведите проблему под отладчиком с теми же настройками Verifier. Сохраните номер остановки, параметры, стек, список загруженных модулей и дамп. Найдите первую недопустимую операцию, а не последующее падение, которое она вызвала.

Обработка

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

Рекомендации по тестированию

Добавьте целевой регрессионный тест и многократно запускайте его под Verifier, поскольку зависящие от времени дефекты могут воспроизводиться не при каждом запуске.

Ссылки


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