BSOD при выгрузке драйвера

Тема в разделе "WASM.NT.KERNEL", создана пользователем sergegers, 15 фев 2011.

  1. sergegers

    sergegers New Member

    Публикаций:
    0
    Регистрация:
    8 июн 2008
    Сообщения:
    172
    У меня два вопроса:
    1. При выгрузке драйвера иногда происходит бсод. При этом в папке Windows/Minidamp я не нахожу крэшдампа. Это нормально? Ведь дамп в XP должен создаваться автоматически.
    2. Иногда в checked версии ядра при выгрузке этого же драйвера в дебаггере я вижу срабатывание ассерта из MmGrowKernelStack "MmGrowStackFailed. Thread %p %p %p". Чтобы это могло означать?

    И, хотелось бы, чтобы эксперты поделились сокровенным знанием, как в ядре отлаживать такие ошибки. Сделать приложение, которое запускает останавливает драйвер в цикле? Прогнать через driver verifier?
     
  2. x64

    x64 New Member

    Публикаций:
    0
    Регистрация:
    29 июл 2008
    Сообщения:
    1.370
    Адрес:
    Россия
    Условия генерации дампа памяти

    Здесь

    В первую очередь.
    И анализ дампа сюда.
     
  3. sergegers

    sergegers New Member

    Публикаций:
    0
    Регистрация:
    8 июн 2008
    Сообщения:
    172
    Здесь

    WRK я смотрел. Но что может означать отсутствие памяти для стека? Я память в драйвере практически не выделяю.
    Остальное буду пробовать. Спасибо.
     
  4. z0mailbox

    z0mailbox z0

    Публикаций:
    0
    Регистрация:
    3 фев 2005
    Сообщения:
    635
    Адрес:
    Russia СПБ
    фишка в том что в ядре стек очень маленький
    локальные массивы/строки очень легко приводят к исчерпанию
    на х32 и на х64