wangyangkkx
驱动牛犊
驱动牛犊
  • 注册日期2009-12-30
  • 最后登录2011-07-08
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望431点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2354回复:4

求助windbg的出错信息

楼主#
更多 发布于:2010-06-10 15:07
windbg报的错误不是我的代码 我把崩溃信息贴出来请大侠指导
Probably caused by : memory_corruption ( nt!MiBadRefCount+26 )

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

nt!RtlpBreakWithStatusInstruction:
83c5abc0 cc              int     3
kd> !analyze -v
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

PFN_LIST_CORRUPT (4e)
Typically caused by drivers passing bad memory descriptor lists (ie: calling
MmUnlockPages twice with the same list, etc).  If a kernel debugger is
available get the stack trace.
Arguments:
Arg1: 0000009a,
Arg2: 0003ff6c
Arg3: 00000006
Arg4: 00000003

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


BUGCHECK_STR:  0x4E_9a

DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT

PROCESS_NAME:  System

CURRENT_IRQL:  2

LAST_CONTROL_TRANSFER:  from 83cd36d5 to 83c5abc0

STACK_TEXT:  
8f1ef6dc 83cd36d5 00000003 d6c61ebf 00000065 nt!RtlpBreakWithStatusInstruction
8f1ef72c 83cd41d1 00000003 00000001 00000001 nt!KiBugCheckDebugBreak+0x1c
8f1efaf0 83cd3574 0000004e 0000009a 0003ff6c nt!KeBugCheck2+0x68b
8f1efb10 83ce45d9 0000004e 0000009a 0003ff6c nt!KeBugCheckEx+0x1e
8f1efb28 83d1871b 00000000 00001000 00000000 nt!MiBadRefCount+0x26
8f1efbec 83d19ed5 8576c000 11563f11 8576c000 nt!MiFreePoolPages+0xdb
8f1efc50 83ca0887 8576c000 00000000 00000002 nt!ExFreePoolWithTag+0x438
8f1efc64 83e57cbe 00000000 c000009a 83d2df80 nt!MmFreeAccessPfnBuffer+0x2f
8f1efcc0 83e1ce7a 00000000 8712a5c8 00000000 nt!PfpFlushBuffers+0x2ba
8f1efd50 83de9d16 83d2df80 d6c61403 00000000 nt!PfTLoggingWorker+0xaa
8f1efd90 83c8b159 83e1cdca 83d2df80 00000000 nt!PspSystemThreadStartup+0x9e
00000000 00000000 00000000 00000000 00000000 nt!KiThreadStartup+0x19


STACK_COMMAND:  kb

FOLLOWUP_IP:
nt!MiBadRefCount+26
83ce45d9 cc              int     3

SYMBOL_STACK_INDEX:  4

SYMBOL_NAME:  nt!MiBadRefCount+26

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: nt

DEBUG_FLR_IMAGE_TIMESTAMP:  4a67fd75

IMAGE_NAME:  memory_corruption

FAILURE_BUCKET_ID:  0x4E_9a_nt!MiBadRefCount+26

BUCKET_ID:  0x4E_9a_nt!MiBadRefCount+26

Followup: MachineOwner
谢谢!
wangyangkkx
驱动牛犊
驱动牛犊
  • 注册日期2009-12-30
  • 最后登录2011-07-08
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望431点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2010-06-10 16:36
哪位老大给个解释啊 谢谢了 这是在win7下的测试结果
yvqvan
驱动牛犊
驱动牛犊
  • 注册日期2008-10-31
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分47分
  • 威望362点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2010-06-11 10:46
PFN_LIST_CORRUPT (4e)
Typically caused by drivers passing bad memory descriptor lists (ie: calling
MmUnlockPages twice with the same list, etc).  If a kernel debugger is
available get the stack trace.
Arguments:
Arg1: 0000009a,
Arg2: 0003ff6c
Arg3: 00000006
Arg4: 00000003


你先检查下使用了MDL的地方,这个描述说的就是你传递了一个错误的MDL(内存描述表),或者是用MmUnlockPages释放同一个MDL地址2次。等等,你自己检查下,只是帮你翻译下。
wangyangkkx
驱动牛犊
驱动牛犊
  • 注册日期2009-12-30
  • 最后登录2011-07-08
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望431点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2010-06-11 13:01
回 2楼(yvqvan) 的帖子
谢谢您 我再去检查一下
wangyangkkx
驱动牛犊
驱动牛犊
  • 注册日期2009-12-30
  • 最后登录2011-07-08
  • 粉丝0
  • 关注0
  • 积分59分
  • 威望431点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2010-06-12 16:36
回 2楼(yvqvan) 的帖子
我查了 可是没有mdl重复释放的问题啊 是成对的。。。。。
游客

返回顶部