Что означает код BSOD 0x3C (INTERRUPT_UNWIND_ATTEMPTED)?

 
Также может означать:
КонстантаТипОС
ERROR_BAD_REM_ADAPОшибка WindowsWindows
ENOSTRerrnoLinux
ETIMEDOUTerrnomacOS
ENOSTRerrnoSolaris
Предыдущий Следующий
SYSTEM_SERVICE_EXCEPTION INTERRUPT_EXCEPTION_NOT_HANDLED

INTERRUPT_UNWIND_ATTEMPTED

Недопустимая раскрутка стека через контекст прерывания для INTERRUPT_UNWIND_ATTEMPTED

INTERRUPT_UNWIND_ATTEMPTED имеет код проверки ошибки 0x0000003C. Этот код указывает на взаимодействие логики исключений и раскрутки стека с состоянием прерывания или ловушки.

Обычно он связан с повреждением состояния потока управления, ошибочным кадром ловушки или попыткой выполнить раскрутку через контекст, который невозможно корректно раскрутить.

Как читать дамп

  • Проверьте кадры прерываний и ловушек, а также сохранённый в дампе контекст процессора.
  • Стек может вводить в заблуждение, если метаданные раскрутки уже повреждены.
  • Если в стеке присутствуют обработчики аппаратных прерываний, DPC и низкоуровневые драйверы, они являются важными подозреваемыми.

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

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

Ссылки


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