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 |