kumbayaco
驱动牛犊
驱动牛犊
  • 注册日期2007-09-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望27点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1569回复:6

奇怪了,怎么调怎么蓝屏?期待高人指点

楼主#
更多 发布于:2008-09-14 11:09
拿DDK的minifilter中的nullfilter,swapbuffer还有sfilter直接编译,加载都会蓝屏。这是怎么回事,期待高人指点。

dump文件分析说IRQ过高?

IRQL_NOT_LESS_OR_EQUAL (a)
An attempt was made to access a pageable (or completely invalid) address at an
interrupt request level (IRQL) that is too high.  This is usually
caused by drivers using improper addresses.
If a kernel debugger is available get the stack backtrace.
Arguments:
Arg1: 805faa1a, memory referenced
Arg2: 000000ff, IRQL
Arg3: 00000000, value 0 = read operation, 1 = write operation
Arg4: 805faa1a, address which referenced memory

Debugging Details:
------------------


READ_ADDRESS:  805faa1a

CURRENT_IRQL:  ff

FAULTING_IP:
nt!PspSystemThreadStartup+52
805faa1a ??               ???

CUSTOMER_CRASH_COUNT:  2

DEFAULT_BUCKET_ID:  DRIVER_FAULT

BUGCHECK_STR:  0xA

LAST_CONTROL_TRANSFER:  from 804fb477 to 805faa1a

SYMBOL_ON_RAW_STACK:  1

STACK_TEXT:  
fa306ddc 804fb477 804e5729 00000001 00000000 nt!PspSystemThreadStartup+0x52
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x16


STACK_COMMAND:  dds @$csp ; kb

FAILED_INSTRUCTION_ADDRESS:
nt!PspSystemThreadStartup+52
805faa1a ??               ???

FOLLOWUP_IP:
nt!_except_handler3+61
804e3b52 ??               ???

FOLLOWUP_NAME:  MachineOwner

SYMBOL_NAME:  nt!_except_handler3+61

MODULE_NAME:  nt

IMAGE_NAME:  ntoskrnl.exe

DEBUG_FLR_IMAGE_TIMESTAMP:  41108004

FAILURE_BUCKET_ID:  0xA_CODE_AV_BAD_IP_nt!_except_handler3+61

BUCKET_ID:  0xA_CODE_AV_BAD_IP_nt!_except_handler3+61

Followup: MachineOwner
---------

znsoft
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2023-10-25
  • 粉丝300
  • 关注6
  • 积分910分
  • 威望14796点
  • 贡献值7点
  • 好评度2410点
  • 原创分5分
  • 专家分100分
  • 社区居民
  • 最爱沙发
  • 社区明星
沙发#
发布于:2008-09-14 11:26
这个错误码有两种原因,一种是irql问题,最常见的还是内存越界访问..
http://www.zndev.com 免费源码交换网 ----------------------------- 软件创造价值,驱动提供力量! 淡泊以明志,宁静以致远。 ---------------------------------- 勤用搜索,多查资料,先搜再问。
kumbayaco
驱动牛犊
驱动牛犊
  • 注册日期2007-09-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望27点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-09-14 11:33
引用第1楼znsoft于2008-09-14 11:26发表的  :
这个错误码有两种原因,一种是irql问题,最常见的还是内存越界访问..



但代码是DDK自带的,一个字母都没改,而且在公司调试好好的,在自己电脑上调试就蓝屏。跟硬件有关系吗
mz_suya
驱动小牛
驱动小牛
  • 注册日期2008-06-13
  • 最后登录2010-08-01
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望648点
  • 贡献值2点
  • 好评度0点
  • 原创分0分
  • 专家分1分
地板#
发布于:2008-09-15 11:44
从你说的“一个字母都没改,而且在公司调试好好的”

猜测是 目标操作系统的版本不一样,而你直接拷的sys文件。

你选择你的计算机的操作系统对应的版本环境重新编译下 看看结果是不是好些
kumbayaco
驱动牛犊
驱动牛犊
  • 注册日期2007-09-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望27点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-09-16 10:04
引用第3楼mz_suya于2008-09-15 11:44发表的  :
从你说的“一个字母都没改,而且在公司调试好好的”

猜测是 目标操作系统的版本不一样,而你直接拷的sys文件。

你选择你的计算机的操作系统对应的版本环境重新编译下 看看结果是不是好些


不是直接拷贝的sys文件,源码是一样的,操作系统都是xp sp2
rayyang2000
管理员
管理员
  • 注册日期2001-03-23
  • 最后登录2012-09-13
  • 粉丝3
  • 关注0
  • 积分1036分
  • 威望925点
  • 贡献值3点
  • 好评度823点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-09-16 11:46
弄个干净的Windows重新测试
天天coding-debugging中----超稀饭memory dump file ======================================================== [b]Windows Device Driver Development and Consulting Service[/b] [color=blue][url]http://www.ybwork.com[/url][/color] ========================================================
kumbayaco
驱动牛犊
驱动牛犊
  • 注册日期2007-09-25
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分9分
  • 威望27点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-09-16 16:38
原来是 osrloader加载的时候要选择 type 为 minifilter。 以前用的是monitor加载
游客

返回顶部