root60931
驱动大牛
驱动大牛
  • 注册日期2002-10-25
  • 最后登录2025-03-22
  • 粉丝2
  • 关注0
  • 积分1013分
  • 威望432点
  • 贡献值0点
  • 好评度311点
  • 原创分0分
  • 专家分0分
  • 社区居民
阅读:1345回复:3

蓝屏了!哪位大侠能告诉我是什么原因?

楼主#
更多 发布于:2004-09-16 17:31
kd> !analyze -v
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

UNEXPECTED_KERNEL_MODE_TRAP (7f)
This means a trap occurred in kernel mode, and it's a trap of a kind
that the kernel isn't allowed to have/catch (bound trap) or that
is always instant death (double fault).  The first number in the
bugcheck parens is the number of the trap (8 = double fault, etc)
Consult an Intel x86 family manual to learn more about what these
traps are. Here is a *portion* of those codes:
If kv shows a taskGate
        use .tss on the part before the colon, then kv.
Else if kv shows a trapframe
        use .trap on that value
Else
        .trap on the appropriate frame will show where the trap was taken
        (on x86, this will be the ebp that goes with the procedure KiTrap)
Endif
kb will then show the corrected stack.
Arguments:
Arg1: 00000008, EXCEPTION_DOUBLE_FAULT
Arg2: 00000000
Arg3: 00000000
Arg4: 00000000

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

***** Kernel symbols are WRONG. Please fix symbols to do analysis.


BUGCHECK_STR:  0x7f_8

DEFAULT_BUCKET_ID:  DRIVER_FAULT

LAST_CONTROL_TRANSFER:  from 00000000 to 5b5e5f00

STACK_TEXT:  
d08588fc 00000000 00000000 00000000 00000000 0x5b5e5f00


FOLLOWUP_IP:
+5f00
00005f00 ??               ???

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME:  Unknown_Module

IMAGE_NAME:  Unknown_Image

DEBUG_FLR_IMAGE_TIMESTAMP:  0

STACK_COMMAND:  kb

BUCKET_ID:  WRONG_SYMBOLS

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

kd> kv
ChildEBP RetAddr  Args to Child              
WARNING: Stack unwind information not available. Following frames may be wrong.
80470a64 8042c8cb 00000003 00000000 00000000 nt!DbgBreakPointWithStatus+0x4
80470df0 804676ae 0000007f 00000008 00000000 nt!KeBugCheckEx+0x169
00000000 00000000 00000000 00000000 00000000 nt!Kei386EoiHelper+0x1608
kd> .trap nt!Kei386EoiHelper+0x1608
ErrCode = 0003048f
eax=203d8b64 ebx=009f8bc9 ecx=fb230f2c edx=7d890000 esi=230fc323 edi=0f000002
eip=d3230f00 esp=0c8f8b00 ebp=8b000003 iopl=0         ov up di ng nz ac po cy
cs=230f  ss=0003  ds=bb28  es=245d  fs=8b00  gs=210f             efl=0003089f
230f:0f00 3f              aas
kd> .trap nt!DbgBreakPointWithStatus+0x4
ErrCode = 0000000d
eax=e850ffff ebx=8bc68b2d ecx=fde8858d edx=00000200 esi=7df685ff edi=fc4d83ff
eip=5b5e5f00 esp=d0858900 ebp=8964f04d iopl=0         ov up ei ng zr na po nc
cs=c3c9  ss=ffff  ds=75ff  es=458d  fs=e485  gs=89f6             efl=8b008bec
c3c9:5f00 ??              ???
kd> kv
  *** Stack trace for last set context - .thread/.cxr resets it
ChildEBP RetAddr  Args to Child              
WARNING: Frame IP not in any known module. Following frames may be wrong.
d08588fc 00000000 00000000 00000000 00000000 0x5b5e5f00
kd> .cxr nt!DbgBreakPointWithStatus+0x4
eax=d8858dff ebx=fddc8d89 ecx=fffdd885 edx=8966ffff esi=fffffde8 edi=8d8d0ae7
eip=006787e8 esp=31e8016a ebp=50fffffd iopl=0 vip     nv up di pl nz na pe nc
cs=3d00  ss=0010  ds=0000  es=b809  fs=f883  gs=fde4             efl=9b758000
3d00:87e8 ??              ???
好好学习,天天向上! root60931@gmail.com
arthurtu
驱动巨牛
驱动巨牛
  • 注册日期2001-11-08
  • 最后登录2020-12-19
  • 粉丝0
  • 关注0
  • 积分26分
  • 威望161点
  • 贡献值0点
  • 好评度35点
  • 原创分0分
  • 专家分0分
  • 社区居民
沙发#
发布于:2004-09-16 23:15
double fault,你看看是不是kernel stack溢出了
root60931
驱动大牛
驱动大牛
  • 注册日期2002-10-25
  • 最后登录2025-03-22
  • 粉丝2
  • 关注0
  • 积分1013分
  • 威望432点
  • 贡献值0点
  • 好评度311点
  • 原创分0分
  • 专家分0分
  • 社区居民
板凳#
发布于:2004-09-17 11:18
怎么看啊, 这种错误怎么调试啊
好好学习,天天向上! root60931@gmail.com
wowocock
VIP专家组
VIP专家组
  • 注册日期2002-04-08
  • 最后登录2016-01-09
  • 粉丝16
  • 关注2
  • 积分601分
  • 威望1651点
  • 贡献值1点
  • 好评度1227点
  • 原创分1分
  • 专家分0分
地板#
发布于:2004-09-17 13:20
kernel stack溢出了
要么你使用了递归,要么你使用了循环调用.
花开了,然后又会凋零,星星是璀璨的,可那光芒也会消失。在这样 一瞬间,人降生了,笑者,哭着,战斗,伤害,喜悦,悲伤憎恶,爱。一切都只是刹那间的邂逅,而最后都要归入死亡的永眠
游客

返回顶部