Reports a failure the boot cannot recover from. The first terminal failure wins: later
calls are ignored, and a screen already drawn — a timeout, or failed resources or modules —
is replaced.
Once the application has been revealed, the failure is still dispatched and logged, but it
travels as a notice instead of a screen: what is on screen still works in part.
The reason (never timeout, which only the watchdog raises), an English
message for logs and support, the phase when it differs from the current one, and the
module at fault when known — named first on the screen.
Reports a failure the boot cannot recover from. The first terminal failure wins: later calls are ignored, and a screen already drawn — a timeout, or failed resources or modules — is replaced.
Once the application has been revealed, the failure is still dispatched and logged, but it travels as a notice instead of a screen: what is on screen still works in part.