Difference between revisions of "ErrDisp"

From 3dbrew
Jump to navigation Jump to search
Line 2: Line 2:
 
The register dump/fatal error info can also be written to [[nandrw/sys/native.log]], but this is normally disabled on retail as well.
 
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. Home menu will then display an error when the process was terminated, after this the system will restart if the terminated process was an app. If the terminated process was the [[Internet Browser]], then home menu only displays that the system needs restarted without immediately restarting. Home menu displays the same error regardless of what caused the process termination.
+
The retail ARM11 kernel does not notify err:f that any user-land exceptions occurred, this is likely only enabled for the dev/debug ARM11 kernel.
  
 
= ErrDisp error port "err:f" =
 
= ErrDisp error port "err:f" =

Revision as of 00:22, 29 October 2012

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.

The retail ARM11 kernel does not notify err:f that any user-land exceptions occurred, this is likely only enabled for the dev/debug ARM11 kernel.

ErrDisp error port "err:f"

Command Header Description
0x00010800 ThrowFatalErr