Bug Check 0x122: WHEA_INTERNAL_ERROR

The WHEA_INTERNAL_ERROR bug check has a value of 0x00000122. This bug check indicates that an internal error in the Windows Hardware Error Architecture (WHEA) has occurred. Errors can result from a bug in the implementation of a platform-specific hardware error driver (PSHED) plug-in supplied by a vendor, the firmware implementation of error records, or the firmware implementation of error injection.

Important

This article is for programmers. If you're a customer who has received a blue screen error code while using your computer, see Troubleshoot blue screen errors.

WHEA_INTERNAL_ERROR Parameters

Parameter 1 Parameter 2 Parameter 3 Parameter 4 Cause of error

0x1

Size of memory

Error source count

0

Failed to allocate enough memory for all the error sources in the hardware error source table.

0x2

Number of processors

0

0

Failed to allocate enough memory for a WHEA information block for each processor.

0x5

Status

Phase (The initialization phase for the bug check)

0

WHEA failed to allocate enough memory for the error sources, or the error source enumeration failed.

0x6

Status

Phase

Error source type

Failed to initialize the error source (Parameter 4) during the phase specified by Parameter 3.

0x7

Status

0

0

Failed to allocate enough memory.

0x8

Number of error sources

0

0

Failed to allocate enough memory for all the error source descriptors.

0x9

Error source type

Source ID

0

WHEA received an uncorrected error source from an invalid error source.

0xA

Error source type

Source ID

0

Failed to allocate an error record for an uncorrected error.

0xB

Error source type

Source ID

0

Failed to populate the error record for an uncorrected error.

Remarks

The !analyze debug extension displays information about the bug check and can be helpful in determining the root cause.

If Parameter 1 is equal to 0x6, 0x9, 0xA, or 0xB, one of the other parameters contains the error source type. The following table gives possible values for the error source type.

Value Description
0x00 Machine check exception
0x01 Corrected machine check
0x02 Corrected platform error
0x03 Non-maskable interrupt
0x04 PCI express error
0x05 Other types of error sources/Generic
0x06 IA64 INIT error source
0x07 BOOT error source
0x08 SCI-based generic error source
0x09 Itanium machine check abort
0x0A Itanium machine check
0x0B Itanium corrected platform error