What does BSOD 273 (RECURSIVE_NMI) mean?

 
Could be also:
ConstantTypeOS
STATUS_PAGE_FAULT_DEMAND_ZERONTSTATUSWindows
Previous Next
DRIVER_INVALID_CRUNTIME_PARAMETER MSRPC_STATE_VIOLATION

RECURSIVE_NMI

Recursive non-maskable interrupt

RECURSIVE_NMI is bug check code 0x00000111. The built-in table identifies it as A non-maskable interrrupt ocurred just after processing a previous non-maskable interrupt, but before an exit from the non-maskable interrupt could be completed.; the useful diagnostic question is what Windows component raised the stop and which invariant failed.

This bug check is for a nested NMI path. NMIs are used for severe hardware, watchdog, platform, and diagnostic signals, so a recursive NMI points to a very low-level fault or watchdog interaction.

How to read the parameters

  • The first NMI source may be more important than the second one that forced the stop.
  • Arguments and stack interpretation depend heavily on platform and Windows build.
  • NMI recursion is different from ordinary interrupt nesting because NMIs cannot be masked in the normal way.

What to check in the dump

  • Check platform watchdogs, BMC/IPMI events, PCIe fatal errors, memory/CPU machine-check logs, and firmware NMI settings.
  • On servers, preserve out-of-band management logs around the crash time.
  • If an NMI crash switch or debugger was used, separate intentional NMI injection from hardware recursion.

References


Looking for a different code? Search another status or error code.