Что означает код BSOD 0x192 (KERNEL_AUTO_BOOST_LOCK_ACQUISITION_WITH_RAISED_IRQL)?

 
Также может означать:
КонстантаТипОС
ERROR_PROCESS_MODE_ALREADY_BACKGROUNDОшибка WindowsWindows
HTTP_STATUS_PAYMENT_REQHTTP-статусЛюбая
Предыдущий Следующий
PF_DETECTED_CORRUPTION VIDEO_DXGKRNL_LIVEDUMP

KERNEL_AUTO_BOOST_LOCK_ACQUISITION_WITH_RAISED_IRQL

Код проверки ошибки KERNEL_AUTO_BOOST_LOCK_ACQUISITION_WITH_RAISED_IRQL имеет значение 0x00000192. Он указывает, что блокировка, отслеживаемая AutoBoost, была получена при выполнении на DISPATCH_LEVEL или выше.

Параметры KERNEL_AUTO_BOOST_LOCK_ACQUISITION_WITH_RAISED_IRQL

Параметр Описание
1 Адрес потока
2 Адрес блокировки
3 IRQL, на котором была получена блокировка
4 Зарезервировано

Причина

Вызывающая сторона не может блокироваться на блокировке выше APC_LEVEL, поскольку блокировка может эксклюзивно удерживаться прерванным потоком, что приведёт к взаимной блокировке.

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

AutoBoost lock был захвачен на IRQL, который не соответствует требованиям этого механизма. В дампе найдите место acquire и текущее значение IRQL, затем проследите, кто его повысил. Необходимо перестроить синхронизацию так, чтобы захват происходил в допустимом контексте, а не просто подавлять проверку.

Ссылки


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