| Предыдущий | Следующий |
| INVALID_CALLBACK_STACK_ADDRESS | HARDWARE_WATCHDOG_TIMEOUT |
INVALID_KERNEL_STACK_ADDRESS
Bug check INVALID_KERNEL_STACK_ADDRESS имеет значение 0x000001CE. Во время переключения контекста обнаружен недопустимый начальный адрес стека ядра.
Параметры INVALID_KERNEL_STACK_ADDRESS
Нет
Исследование адреса стека ядра
Не стирайте диагностический контекст повторными перезагрузками до копирования дампа и журналов. Восстановительные меры выбираются по обнаруженному адресу и ответственному компоненту, а не по буквальному имени проверки.
Проверка состояния потока
В полном дампе сопоставьте текущий KTHREAD с его StackBase, StackLimit и сохранённым stack pointer. Начальный адрес должен попадать в корректно выделенный kernel stack; несоответствие указывает на повреждение объекта потока, ошибку управления стеком либо использование уже освобождённой памяти.
Проверьте код, который выполнялся до context switch, особенно драйверы, создающие системные потоки или меняющие контекст выполнения. Если адрес стека выглядит случайным или указывает в освобождённый pool, ищите первичную memory corruption, а не пытайтесь исправлять сам планировщик.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.
