Site icon EfmSoft

Что означает код BSOD 0x162 (KERNEL_AUTO_BOOST_INVALID_LOCK_RELEASE)?

 
Также может означать:
КонстантаТипОС
ERROR_NETWORK_ACCESS_DENIED_EDPОшибка WindowsWindows
Предыдущий Следующий
LIVE_SYSTEM_DUMP WORKER_THREAD_TEST_CONDITION

KERNEL_AUTO_BOOST_INVALID_LOCK_RELEASE

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

Параметры KERNEL_AUTO_BOOST_INVALID_LOCK_RELEASE

Параметр Описание
1 Адрес потока
2 Адрес блокировки
3 Идентификатор сеанса потока
4 Зарезервировано

Причина

Обычно это происходит, когда один поток освобождает блокировку от имени другого, что недопустимо при включённом отслеживании AutoBoost, либо когда поток пытается освободить блокировку, которая ему больше не принадлежит.

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

AutoBoost отслеживает владельца блокировки, поэтому освобождение чужой или уже переданной блокировки считается нарушением. По параметрам найдите lock и оба потока, затем сопоставьте acquire/release в их стеках. Исправление должно вернуть строгое владение; освобождение «за другой поток» для такого lock недопустимо.

Ссылки


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

Exit mobile version