У меня два вопроса: 1. При выгрузке драйвера иногда происходит бсод. При этом в папке Windows/Minidamp я не нахожу крэшдампа. Это нормально? Ведь дамп в XP должен создаваться автоматически. 2. Иногда в checked версии ядра при выгрузке этого же драйвера в дебаггере я вижу срабатывание ассерта из MmGrowKernelStack "MmGrowStackFailed. Thread %p %p %p". Чтобы это могло означать? И, хотелось бы, чтобы эксперты поделились сокровенным знанием, как в ядре отлаживать такие ошибки. Сделать приложение, которое запускает останавливает драйвер в цикле? Прогнать через driver verifier?
Здесь WRK я смотрел. Но что может означать отсутствие памяти для стека? Я память в драйвере практически не выделяю. Остальное буду пробовать. Спасибо.
фишка в том что в ядре стек очень маленький локальные массивы/строки очень легко приводят к исчерпанию на х32 и на х64