ErrDisp

From 3dbrew
Revision as of 22:55, 13 July 2012 by Yellows8 (talk | contribs) (Created page with "This system process handles displaying the error screens, such as "An error has occurred, the system needs shutdown". This can also display a register dump for exceptions, and in...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This system process handles displaying the error screens, such as "An error has occurred, the system needs shutdown". This can also display a register dump for exceptions, and info for fatal errors.(Normally the black-screen errors are displayed on retail, while the latter is displayed on dev units) The register dump/fatal error info can also be written to nandrw/sys/native.log, but this is normally disabled on retail as well.

As of 4.0.0-7 when ErrDisp handles an exception on retail, it will terminate the process which crashed and home menu is notified. Home menu will then display an error, after this the system will restart if the crashed process was an app. If the crashed process was the Internet Browser, then home menu only displays that the system needs restarted without immediately restarting.

ErrDisp error port "err:f"

Command Header Description
0x00010800 ThrowFatalErr