| 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.
