Bluу Screen с ошибкой 0x0BE. Помогите разобраться
От: Аноним  
Дата: 11.11.06 09:48
Оценка:
Всем привет,

Помогите разобраться с елементарной дилемой.
При вызове обычной функции из OnDeviceIoControl мой Драйвер вылетает с ошибкой 0x0BE. (write to readonly memory).
Хотя эта же функция работает норммально в другом драйвере. который скомпилен с такими же параметрами.
(Оба дррайвера писал один и тотже человек )

Различие, то что в первом драйвере есть WorkThread и это FS filter driver. и он сам по себе больше по размеру.

Пробовал определять функцию как _cdecl но ничего не помогает.
В SoftIce не хочу залазить.

Буду благодарен за любые идеи. Спасибо!
Re: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
От: Аноним  
Дата: 12.11.06 08:09
Оценка:
Update:
Хотел еще добавить что проблема наверное не в стеке. а в памяти.
Хотя данная функция (еще раз повторюсь) работает нормально в другом драйвере,
и внутри оперирует только со статически обьявлеными массивами. (выделения памяти нет).


Здравствуйте, Аноним, Вы писали:

А>Пробовал определять функцию как _cdecl но ничего не помогает.

А>В SoftIce не хочу залазить.

А>Буду благодарен за любые идеи. Спасибо!
Re: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
От: Sergey Storozhevykh Россия  
Дата: 13.11.06 07:18
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Буду благодарен за любые идеи. Спасибо!


Приведите результат !analyze -v (WinDbg)
Re[2]: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
От: Voseldop  
Дата: 13.11.06 07:20
Оценка:
Включи Verifier может раньше проблема...
Re[3]: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
От: Аноним  
Дата: 13.11.06 08:14
Оценка:
Здравствуйте, Voseldop, Вы писали:

V>Включи Verifier может раньше проблема...


ок, спасибо за подсказку, я нашел что-это такое и сейчас попробую установить.

SS>Приведите результат !analyze -v (WinDbg)

дал команду но выдалось (в WinDbg 3.0.0020.0):

Standard debugger extensions do not work with kernel minidump
files because no data is present in the dump file.


Я настроил WindowsXp на Kernel Memory Dump.

Алексей.
Re[4]: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
От: Sergey Storozhevykh Россия  
Дата: 13.11.06 08:35
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Voseldop, Вы писали:


V>>Включи Verifier может раньше проблема...


А>ок, спасибо за подсказку, я нашел что-это такое и сейчас попробую установить.


SS>>Приведите результат !analyze -v (WinDbg)

А>дал команду но выдалось (в WinDbg 3.0.0020.0):

скачайте свежий WinDbg
Re[5]: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
От: Аноним  
Дата: 13.11.06 10:41
Оценка:
Здравствуйте, Sergey Storozhevykh, Вы писали:

SS>скачайте свежий WinDbg

Качаю.

еще вопрос если можно: Тут я поискал но ничего толком не понял.
Как же всетаки заставить SiftIce "видеть " исходники моего драйвера?
я Скомпилил драйвер в checked режиме. рядом лежит PDB файл.
но Loader упорно говоит "Dedug information not found". Помогите.


мой sources файл:
PROCESSOR_ARCHITECTURE=x86
BASEDIR=C:\Progra~1\WINDDK\2600
C_DEFINES=-D_IDWBUILD
_OBJ_DIR=obj
NEW_CRTS=1
DBG=1

BUILD_ALT_DIR=chk
NTDBGFILES=1
NTDEBUG=ntsd
NTDEBUGTYPE=windbg
MSC_OPTIMIZATION=/Od
USE_PDB=0


и BAT файле еще:
set DDKBUILDENV=checked
set USE_PDB=0
set NTDEBUG=ntsd
set NTDEBUGTYPE=windbg


-----------------------
пробоал в set NTDEBUGTYPE=both

ничего не помогает.
Re[6]: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
От: Sergey Storozhevykh Россия  
Дата: 13.11.06 12:44
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, Sergey Storozhevykh, Вы писали:


SS>>скачайте свежий WinDbg

А>Качаю.

А>еще вопрос если можно: Тут я поискал но ничего толком не понял.

А>Как же всетаки заставить SiftIce "видеть " исходники моего драйвера?
А>я Скомпилил драйвер в checked режиме. рядом лежит PDB файл.
А>но Loader упорно говоит "Dedug information not found". Помогите.

Насколько я помню, SoftIce использует .nms-файлы, которые получаются путем конвертации из .pdb. Но я бы не стал тратить на это время — WinDbg, ИМХО, гораздо удобней в этом плане.
Re[7]: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
От: Аноним  
Дата: 13.11.06 16:27
Оценка:
Здравствуйте, Sergey Storozhevykh, Вы писали:

SS>Здравствуйте, Аноним, Вы писали:


А>>Здравствуйте, Sergey Storozhevykh, Вы писали:


SS>>>скачайте свежий WinDbg

А>>Качаю.

А>>еще вопрос если можно: Тут я поискал но ничего толком не понял.

А>>Как же всетаки заставить SiftIce "видеть " исходники моего драйвера?
А>>я Скомпилил драйвер в checked режиме. рядом лежит PDB файл.
А>>но Loader упорно говоит "Dedug information not found". Помогите.

SS>Насколько я помню, SoftIce использует .nms-файлы, которые получаются путем конвертации из .pdb. Но я бы не стал тратить на это время — WinDbg, ИМХО, гораздо удобней в этом плане.


Хм. насколько я понял в WinDbg очень тяжело отлаживать ядро локально. (надо через соеденение — у меня такой возможности нет). Но я попробую раз вы советуете. И в настройке он сложноват.

Алексей.
Re[8]: Bluу Screen с ошибкой 0x0BE. Помогите разобраться
От: Sergey Storozhevykh Россия  
Дата: 14.11.06 07:46
Оценка: 1 (1)
Здравствуйте, Аноним, Вы писали:

А>Хм. насколько я понял в WinDbg очень тяжело отлаживать ядро локально. (надо через соеденение — у меня такой возможности нет). Но я попробую раз вы советуете. И в настройке он сложноват.


Возможность поставить виртуальную машину-то есть? VMware или VirtualPC.

См. Attaching to a Virtual Machine (Kernel Mode) в справке к WinDbg.
Пример для VMware: Debugging over a Virtual Serial Port

Ну и в поиске по форуму много чего можно найти.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.