MACHINE_CHECK_EXCEPTION (9c)
A fatal Machine Check Exception has occurred.
KeBugCheckEx parameters;
x86 Processors
If the processor has ONLY MCE feature available (For example Intel
Pentium), the parameters are:
1 - Low 32 bits of P5_MC_TYPE MSR
2 - Address of MCA_EXCEPTION structure
3 - High 32 bits of P5_MC_ADDR MSR
4 - Low 32 bits of P5_MC_ADDR MSR
If the processor also has MCA feature available (For example Intel
Pentium Pro), the parameters are:
1 - Bank number
2 - Address of MCA_EXCEPTION structure
3 - High 32 bits of MCi_STATUS MSR for the MCA bank that had the error
4 - Low 32 bits of MCi_STATUS MSR for the MCA bank that had the error
IA64 Processors
1 - Bugcheck Type
1 - MCA_ASSERT
2 - MCA_GET_STATEINFO
SAL returned an error for SAL_GET_STATEINFO while processing MCA.
3 - MCA_CLEAR_STATEINFO
SAL returned an error for SAL_CLEAR_STATEINFO while processing MCA.
4 - MCA_FATAL
FW reported a fatal MCA.
5 - MCA_NONFATAL
SAL reported a recoverable MCA and we don't support currently
support recovery or SAL generated an MCA and then couldn't
produce an error record.
0xB - INIT_ASSERT
0xC - INIT_GET_STATEINFO
SAL returned an error for SAL_GET_STATEINFO while processing INIT event.
0xD - INIT_CLEAR_STATEINFO
SAL returned an error for SAL_CLEAR_STATEINFO while processing INIT event.
0xE - INIT_FATAL
Not used.
2 - Address of log
3 - Size of log
4 - Error code in the case of x_GET_STATEINFO or x_CLEAR_STATEINFO
AMD64 Processors (If Param 1 is < 0x80000000)
1 - Bank number
2 - Address of MCA_EXCEPTION structure
3 - High 32 bits of MCi_STATUS MSR for the MCA bank that had the error
4 - Low 32 bits of MCi_STATUS MSR for the MCA bank that had the error
AMD64 Processors (If Param 1 is > 0x80000000)
1 - Failure Type
VALUES:
0x80000001: Spurious MCE
2 - Address of MCA_EXCEPTION structure
0x80000002: Rendezvous failure
2 - Address of MCA_EXCEPTION structure
END_VALUES
Arguments:
Arg1: 0000000080000001
Arg2: fffff8015391ab10
Arg3: 0000000000000000
Arg4: 0000000000000000
Debugging Details:
------------------
*** WARNING: Unable to verify checksum for win32k.sys
KEY_VALUES_STRING: 1
Key : Analysis.CPU.mSec
Value: 4499
Key : Analysis.DebugAnalysisProvider.CPP
Value: Create: 8007007e on DESKTOP-62N06FT
Key : Analysis.DebugData
Value: CreateObject
Key : Analysis.DebugModel
Value: CreateObject
Key : Analysis.Elapsed.mSec
Value: 9610
Key : Analysis.Memory.CommitPeak.Mb
Value: 84
Key : Analysis.System
Value: CreateObject
Key : WER.OS.Branch
Value: vb_release
Key : WER.OS.Timestamp
Value: 2019-12-06T14:06:00Z
Key : WER.OS.Version
Value: 10.0.19041.1
ADDITIONAL_XML: 1
OS_BUILD_LAYERS: 1
BUGCHECK_CODE: 9c
BUGCHECK_P1: 80000001
BUGCHECK_P2: fffff8015391ab10
BUGCHECK_P3: 0
BUGCHECK_P4: 0
BLACKBOXBSD: 1 (!blackboxbsd)
BLACKBOXNTFS: 1 (!blackboxntfs)
BLACKBOXWINLOGON: 1
CUSTOMER_CRASH_COUNT: 1
PROCESS_NAME: System
BAD_STACK_POINTER: fffff8015391aac8
STACK_TEXT:
fffff801`5391aac8 fffff801`4f0c19c9 : 00000000`0000009c 00000000`80000001 fffff801`5391ab10 00000000`00000000 : nt!KeBugCheckEx
fffff801`5391aad0 fffff801`4f0c1e24 : 00000000`00000006 fffff801`5391ae50 00000000`00000000 00000000`00000006 : nt!HalpMcaReportError+0x149
fffff801`5391ac40 fffff801`4f0c103b : 00000000`00000000 00000000`80000001 fffff801`5391aed0 00000000`00000000 : nt!HalpMceHandlerWithRendezvous+0x11c
fffff801`5391ac70 fffff801`4f0c3885 : ffffe083`156c7990 00000000`00000000 00000000`00000000 00000000`00000000 : nt!HalpHandleMachineCheck+0x5f
fffff801`5391aca0 fffff801`4f119079 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!HalHandleMcheck+0x35
fffff801`5391acd0 fffff801`4efecfba : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiHandleMcheck+0x9
fffff801`5391ad00 fffff801`4efecc77 : fffff801`00000000 fffff801`4efecbac 00000000`00000000 00000000`00000000 : nt!KxMcheckAbort+0x7a
fffff801`5391ae40 fffff801`5fa9138f : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiMcheckAbort+0x277
fffff801`538ef5e8 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : intelppm!MWaitIdle+0x1f
SYMBOL_NAME: intelppm!MWaitIdle+1f
MODULE_NAME: intelppm
IMAGE_NAME: intelppm.sys
IMAGE_VERSION: 10.0.19041.208
STACK_COMMAND: .thread ; .cxr ; kb
BUCKET_ID_FUNC_OFFSET: 1f
FAILURE_BUCKET_ID: 0x9C_SPURIOUS_GenuineIntel_STACKPTR_ERROR_intelppm!MWaitIdle
OS_VERSION: 10.0.19041.1
BUILDLAB_STR: vb_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
FAILURE_ID_HASH: {1e3f83d3-dcec-5c94-4c1c-54ecb2a7abc1}
Followup: MachineOwner
---------
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 params 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: 0000000000000008, EXCEPTION_DOUBLE_FAULT
Arg2: ffffb681fc686e50
Arg3: ffffd90f2a598fa0
Arg4: fffff80059a1292d
Debugging Details:
------------------
KEY_VALUES_STRING: 1
Key : Analysis.CPU.mSec
Value: 3593
Key : Analysis.DebugAnalysisProvider.CPP
Value: Create: 8007007e on DESKTOP-62N06FT
Key : Analysis.DebugData
Value: CreateObject
Key : Analysis.DebugModel
Value: CreateObject
Key : Analysis.Elapsed.mSec
Value: 5546
Key : Analysis.Memory.CommitPeak.Mb
Value: 76
Key : Analysis.System
Value: CreateObject
Key : WER.OS.Branch
Value: vb_release
Key : WER.OS.Timestamp
Value: 2019-12-06T14:06:00Z
Key : WER.OS.Version
Value: 10.0.19041.1
ADDITIONAL_XML: 1
OS_BUILD_LAYERS: 1
BUGCHECK_CODE: 7f
BUGCHECK_P1: 8
BUGCHECK_P2: ffffb681fc686e50
BUGCHECK_P3: ffffd90f2a598fa0
BUGCHECK_P4: fffff80059a1292d
TRAP_FRAME: ffffb681fc686e50 -- (.trap 0xffffb681fc686e50)
NOTE: The trap frame does not contain all registers.
Some register values may be zeroed or incorrect.
rax=0000000000000000 rbx=0000000000000000 rcx=0000000000000000
rdx=00000000000001c1 rsi=0000000000000000 rdi=0000000000000000
rip=fffff80059a1292d rsp=ffffd90f2a598fa0 rbp=ffffd90f2a5991c0
r8=0000000000000000 r9=ffffd90f2a599140 r10=ffffffffffffffb1
r11=ffffd90f2a599138 r12=0000000000000000 r13=0000000000000000
r14=0000000000000000 r15=0000000000000000
iopl=0 nv up ei pl zr na po nc
nt!MmAccessFault+0x2d:
fffff800`59a1292d 4c89642430 mov qword ptr [rsp+30h],r12 ss:0018:ffffd90f`2a598fd0=????????????????
Resetting default scope
BLACKBOXBSD: 1 (!blackboxbsd)
BLACKBOXNTFS: 1 (!blackboxntfs)
BLACKBOXPNP: 1 (!blackboxpnp)
BLACKBOXWINLOGON: 1
CUSTOMER_CRASH_COUNT: 1
PROCESS_NAME: chrome.exe
STACK_OVERFLOW: Stack Limit: ffffd90f2a599000. Use (kF) and (!stackusage) to investigate stack usage.
STACKUSAGE_FUNCTION: The function at address 0xfffff80059a32f0e was blamed for the stack overflow. It is using 9120 bytes of stack total in 5 instances (likely recursion).
STACK_TEXT:
ffffd90f`2a598fa0 fffff800`59bec01e : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!MmAccessFault+0x2d
ffffd90f`2a599140 fffff800`59a392b8 : 000001ef`b7336428 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiPageFault+0x35e
ffffd90f`2a5992d0 fffff800`59a38d24 : fffff800`59800000 fffff800`00000000 ffffffff`ffffffb1 00007fff`fffeffff : nt!RtlpUnwindPrologue+0x248
ffffd90f`2a599330 fffff800`59a331ef : fffff800`598cf024 ffffd90f`00000000 ffffd90f`00000008 fffff800`598cf024 : nt!RtlpxVirtualUnwind+0x104
ffffd90f`2a5993b0 fffff800`59a32f0e : ffffd90f`2a599970 00000000`00000000 ffffd90f`2a59f040 fffff800`59a37d21 : nt!RtlVirtualUnwind+0x5f
ffffd90f`2a599430 fffff800`59a7a7f6 : ffffd90f`2a59a348 ffffd90f`2a59a080 ffffd90f`2a59a348 fffff800`5984dd38 : nt!RtlDispatchException+0x1ce
ffffd90f`2a599b50 fffff800`59beff6c : ffffd90f`2a59a470 00000000`00001000 ffffd90f`2a59a3f0 ffff8000`00000000 : nt!KiDispatchException+0x186
ffffd90f`2a59a210 fffff800`59bec103 : 00000000`00000000 00000000`00000000 00000000`00000000 000001ef`b73333c8 : nt!KiExceptionDispatch+0x12c
ffffd90f`2a59a3f0 fffff800`59a392b8 : 00000000`00006428 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiPageFault+0x443
ffffd90f`2a59a580 fffff800`59a38d24 : fffff800`59800000 fffff800`00000000 ffffffff`ffffffb1 00007fff`fffeffff : nt!RtlpUnwindPrologue+0x248
ffffd90f`2a59a5e0 fffff800`59a331ef : fffff800`598cf024 ffffd90f`00000000 ffffd90f`00000008 fffff800`598cf024 : nt!RtlpxVirtualUnwind+0x104
ffffd90f`2a59a660 fffff800`59a32f0e : ffffd90f`2a59ac20 00000000`00000000 ffffd90f`2a59f040 fffff800`59a37d21 : nt!RtlVirtualUnwind+0x5f
ffffd90f`2a59a6e0 fffff800`59a7a7f6 : ffffd90f`2a59b5f8 ffffd90f`2a59b330 ffffd90f`2a59b5f8 fffff800`5984dd38 : nt!RtlDispatchException+0x1ce
ffffd90f`2a59ae00 fffff800`59beff6c : ffffd90f`2a59b720 00000000`00001000 ffffd90f`2a59b6a0 ffff8000`00000000 : nt!KiDispatchException+0x186
ffffd90f`2a59b4c0 fffff800`59bec103 : 00000000`00000000 00000000`00000000 00000000`00000001 00000000`00000000 : nt!KiExceptionDispatch+0x12c
ffffd90f`2a59b6a0 fffff800`59a392b8 : 00000000`00006428 00000000`00000000 00000000`00000000 00000000`00000000 : nt!KiPageFault+0x443
ffffd90f`2a59b830 fffff800`59a38d24 : fffff800`59800000 fffff800`00000000 ffffffff`ffffffb1 00007fff`fffeffff : nt!RtlpUnwindPrologue+0x248
ffffd90f`2a59b890 fffff800`59a331ef : fffff800`598cf024 ffffd90f`00000000 ffffd90f`00000008 fffff800`598cf024 : nt!RtlpxVirtualUnwind+0x104
ffffd90f`2a59b910 fffff800`59a32f0e : ffffd90f`2a59bed0 00000000`00000000 ffffd90f`2a59f040 fffff800`59a37d21 : nt!RtlVirtualUnwind+0x5f
ffffd90f`2a59b990 fffff800`59a7a7f6 : ffffd90f`2a59c8a8 ffffd90f`2a59c5e0 ffffd90f`2a59c8a8 fffff800`5984dd38 : nt!RtlDispatchException+0x1ce
ffffd90f`2a59c0b0 fffff800`59beff6c : ffffd90f`2a59c9d0 00000000`00001000 ffffd90f`2a59c950 ffff8000`00000000 : nt!KiDispatchException+0x186
ffffd90f`2a59c770 fffff800`59bec103 : ffffd90f`2a5a0000 ffffd90f`2a599000 00000000`00000000 00000000`00000000 : nt!KiExceptionDispatch+0x12c
ffffd90f`2a59c950 fffff800`59a392b8 : 00040286`00186428 ffffe483`9f27c030 00000000`c0000022 ffff8487`77fe9ecc : nt!KiPageFault+0x443
ffffd90f`2a59cae0 fffff800`59a38d24 : fffff800`59800000 fffff800`00000000 ffffffff`ffffffb1 00007fff`fffeffff : nt!RtlpUnwindPrologue+0x248
ffffd90f`2a59cb40 fffff800`59a331ef : fffff800`598cf024 ffffd90f`00000000 ffffd90f`00000008 fffff800`598cf024 : nt!RtlpxVirtualUnwind+0x104
ffffd90f`2a59cbc0 fffff800`59a32f0e : ffffd90f`2a59d180 00000000`00000000 ffffd90f`2a59f040 fffff800`59a37d21 : nt!RtlVirtualUnwind+0x5f
ffffd90f`2a59cc40 fffff800`59a7a7f6 : ffffd90f`2a59db58 ffffd90f`2a59d890 ffffd90f`2a59db58 fffff800`5984dd38 : nt!RtlDispatchException+0x1ce
ffffd90f`2a59d360 fffff800`59beff6c : ffffd90f`2a59dc80 00000000`00001000 ffffd90f`2a59dc00 ffff8000`00000000 : nt!KiDispatchException+0x186
ffffd90f`2a59da20 fffff800`59bec103 : 00000000`00000000 00000000`00000000 00000000`00000000 ffffe483`996a4770 : nt!KiExceptionDispatch+0x12c
ffffd90f`2a59dc00 fffff800`59a392b8 : 00000000`00006428 00000000`00000001 ffffe483`00000002 ffffe483`a03992c0 : nt!KiPageFault+0x443
ffffd90f`2a59dd90 fffff800`59a38d24 : fffff800`59800000 fffff800`00000000 ffffffff`ffffffb1 00007fff`fffeffff : nt!RtlpUnwindPrologue+0x248
ffffd90f`2a59ddf0 fffff800`59a331ef : fffff800`598cf024 ffff8487`00000000 ffff8487`00000008 fffff800`598cf024 : nt!RtlpxVirtualUnwind+0x104
ffffd90f`2a59de70 fffff800`59a32f0e : ffffd90f`2a59e430 00000000`00000000 ffffd90f`2a59e640 fffff800`59a37d21 : nt!RtlVirtualUnwind+0x5f
ffffd90f`2a59def0 fffff800`59a7a7f6 : ffffd90f`2a59ee08 ffffd90f`2a59eb40 ffffd90f`2a59ee08 00000000`00000000 : nt!RtlDispatchException+0x1ce
ffffd90f`2a59e610 fffff800`59beff6c : ffffd90f`2a59ef30 00000000`00001000 ffffd90f`2a59eeb0 ffff8000`00000000 : nt!KiDispatchException+0x186
ffffd90f`2a59ecd0 fffff800`59bec103 : 01000000`0000000d ffffe483`941a7440 00000000`00000003 00000000`00000000 : nt!KiExceptionDispatch+0x12c
ffffd90f`2a59eeb0 fffff800`59a37d21 : 00000000`00000000 fffff800`5e25b8b0 ffff8487`68a451b0 00000000`00000000 : nt!KiPageFault+0x443
ffffd90f`2a59f040 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : nt!RtlpWalkFrameChain+0x21
STACK_COMMAND: .trap 0xffffb681fc686e50 ; kb
MODULE_NAME: nt
IMAGE_NAME: ntkrnlmp.exe
SYMBOL_NAME: nt!RtlDispatchException+1ce
IMAGE_VERSION: 10.0.19041.450
FAILURE_BUCKET_ID: TRAP_FRAME_RECURSION
OS_VERSION: 10.0.19041.1
BUILDLAB_STR: vb_release
OSPLATFORM_TYPE: x64
OSNAME: Windows 10
FAILURE_ID_HASH: {6fb26652-9c01-a5d2-4176-0141cc9056d6}
Followup: MachineOwner
---------