我的 IRQL_NOT_LESS_OR_EQUAL Bugcheck 是 Firefox 的错误,还是 Flash Player 的错误?

我的 IRQL_NOT_LESS_OR_EQUAL Bugcheck 是 Firefox 的错误,还是 Flash Player 的错误?

我希望这是发布此内容的正确地方。似乎每当我在 Firefox 中在线观看视频时,我都会遇到 BSOD。这是一个IRQL_NOT_LESS_OR_EQUALBSOD。我运行windbgminidump 以详细模式进行分析,这就是它给我的结果。

我关心的是:

DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT

BUGCHECK_STR:  0xA

PROCESS_NAME:  firefox.exe

看来 Bugcheck 是由 Firefox 发起的。但是,该网站使用 Flash 来显示视频。是 Firefox 的问题,还是 Flash 的问题?或者是内存问题?在堆栈跟踪中,似乎有一些与图形相关的函数调用,如NtGdiCreateCompatibleBitmap。这有什么意义吗?非常感谢您的帮助。

这是全部结果windbg

Microsoft (R) Windows Debugger Version 6.11.0001.404 X86
Copyright (c) Microsoft Corporation. All rights reserved.


{blah, blah, blah, loading symbols, etc.}
...............................................................
................................................................
.............................................................
Loading User Symbols
Loading unloaded module list
..........
ERROR: FindPlugIns 8007007b
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

Use !analyze -v to get detailed debugging information.

BugCheck A, {805d7000, 0, 1, 82c8bd8e}

Probably caused by : win32k.sys ( win32k!PALLOCMEM+29 )

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

0: kd> !analyze -v
ERROR: FindPlugIns 8007007b
*******************************************************************************
*                                                                             *
*                        Bugcheck Analysis                                    *
*                                                                             *
*******************************************************************************

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: 805d7000, memory referenced
Arg2: 00000000, IRQL
Arg3: 00000001, bitfield :
    bit 0 : value 0 = read operation, 1 = write operation
    bit 3 : value 0 = not an execute operation, 1 = execute operation (only on chips which support this level of status)
Arg4: 82c8bd8e, address which referenced memory

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


WRITE_ADDRESS: GetPointerFromAddress: unable to read from 82db6718
Unable to read MiSystemVaType memory at 82d96160
 805d7000 

CURRENT_IRQL:  0

FAULTING_IP: 
nt!KiXMMIZeroPagesNoSave+6
82c8bd8e 0f2b01          movntps xmmword ptr [ecx],xmm0

CUSTOMER_CRASH_COUNT:  1

DEFAULT_BUCKET_ID:  VISTA_DRIVER_FAULT

BUGCHECK_STR:  0xA

PROCESS_NAME:  firefox.exe

TRAP_FRAME:  c8223b1c -- (.trap 0xffffffffc8223b1c)
ErrCode = 00000002
eax=00000000 ebx=001fdac8 ecx=000096b2 edx=00000000 esi=fb402000 edi=fb5da000
eip=82c8ce85 esp=c8223b90 ebp=c8223ba8 iopl=0         nv up ei pl nz na pe nc
cs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010206
nt!memset+0x45:
82c8ce85 f3ab            rep stos dword ptr es:[edi]
Resetting default scope

LAST_CONTROL_TRANSFER:  from 82c8bd8e to 82c9482b

STACK_TEXT:  
c8223908 82c8bd8e badb0d00 00000040 c8223928 nt!KiTrap0E+0x2cf
c82239a0 82d00ca3 00000000 d4e10c80 00000002 nt!KiXMMIZeroPagesNoSave+0x6
c82239b8 82cdc92c 00000000 fb5da000 c07daed0 nt!MiZeroPhysicalPage+0xa4
c82239f8 82cde999 00000001 fb5da000 c8223b1c nt!MiResolveDemandZeroFault+0x158
c8223a78 82cd4d76 fb5da000 00000000 8e6a2d70 nt!MiDispatchFault+0x659
c8223b04 82c94638 00000001 fb5da000 00000000 nt!MmAccessFault+0x157c
c8223b04 82c8ce85 00000001 fb5da000 00000000 nt!KiTrap0E+0xdc
c8223b90 9c659d18 fb402000 00000000 001fdac8 nt!memset+0x45
c8223ba8 9c66dbae 001fdac8 35316847 c8223c58 win32k!PALLOCMEM+0x29
c8223bc4 9c6830bf 001fdac8 00000005 00000001 win32k!AllocateObject+0x98
c8223c24 9c657b57 00000f04 00000000 00000000 win32k!SURFMEM::bCreateDIB+0x261
c8223c90 9c657661 00000000 00000006 01080030 win32k!hsurfCreateCompatibleSurface+0x2a8
c8223d0c 9c6576f3 ffb92748 000003c1 0000021f win32k!GreCreateCompatibleBitmap+0x1cd
c8223d20 82c9144a 24012070 000003c1 0000021f win32k!NtGdiCreateCompatibleBitmap+0x19
c8223d20 776f64f4 24012070 000003c1 0000021f nt!KiFastCallEntry+0x12a
WARNING: Frame IP not in any known module. Following frames may be wrong.
0031edbc 00000000 00000000 00000000 00000000 0x776f64f4


STACK_COMMAND:  kb

FOLLOWUP_IP: 
win32k!PALLOCMEM+29
9c659d18 83c40c          add     esp,0Ch

SYMBOL_STACK_INDEX:  8

SYMBOL_NAME:  win32k!PALLOCMEM+29

FOLLOWUP_NAME:  MachineOwner

MODULE_NAME: win32k

IMAGE_NAME:  win32k.sys

DEBUG_FLR_IMAGE_TIMESTAMP:  4c1c425a

FAILURE_BUCKET_ID:  0xA_win32k!PALLOCMEM+29

BUCKET_ID:  0xA_win32k!PALLOCMEM+29

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

0: kd> .trap 0xffffffffc8223b1c
ErrCode = 00000002
eax=00000000 ebx=001fdac8 ecx=000096b2 edx=00000000 esi=fb402000 edi=fb5da000
eip=82c8ce85 esp=c8223b90 ebp=c8223ba8 iopl=0         nv up ei pl nz na pe nc
cs=0008  ss=0010  ds=0023  es=0023  fs=0030  gs=0000             efl=00010206
nt!memset+0x45:
82c8ce85 f3ab            rep stos dword ptr es:[edi]

答案1

这可能是由于 Flash 和显卡驱动程序之间存在某种不兼容问题,因为应用程序本身不会导致 BSoD。请尝试更新显卡驱动程序和 Flash。您可能还想尝试 BlueScreenView。

相关内容