debuggercdi/com.nokia.carbide.cpp.debug.crashdebugger/html/DebuggingInformation/CrashDebuggerFindingFault.guide03.html
author tzelaw
Tue, 14 Apr 2009 15:03:19 -0500
changeset 94 d74b720418db
parent 2 d760517a8095
child 990 5d016a880824
child 1024 48b401835d0a
permissions -rw-r--r--
Test framework support: Ask debugger to remember DebugTarget so test framework can use it to setup test framework related utility. With this we can use the DebugUI way of launching while keeping test framework functionality
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
cawthron
parents:
diff changeset
     1
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
cawthron
parents:
diff changeset
     2
	"http://www.w3.org/TR/html4/loose.dtd">
cawthron
parents:
diff changeset
     3
	<html><head>
cawthron
parents:
diff changeset
     4
	<title>Panics</title>
cawthron
parents:
diff changeset
     5
	<link href="sysdoc-eclipse.css" type="text/css" rel="stylesheet" media="screen">
cawthron
parents:
diff changeset
     6
	<link href="sysdoc-eclipse.css" type="text/css" rel="stylesheet" media="print">
cawthron
parents:
diff changeset
     7
	<link href="../../book.css" type="text/css" rel="stylesheet" >
cawthron
parents:
diff changeset
     8
<div class="Head1">
cawthron
parents:
diff changeset
     9
cawthron
parents:
diff changeset
    10
<h2>Panics</h2>
cawthron
parents:
diff changeset
    11
</div>
cawthron
parents:
diff changeset
    12
<div>
cawthron
parents:
diff changeset
    13
<p>If the <em>Fault Category</em> is not <em>Exception</em>,
cawthron
parents:
diff changeset
    14
then the fault is due to a panic. In this case the only other valid field is
cawthron
parents:
diff changeset
    15
the <em>Fault reason</em>; the values of all other fields are
cawthron
parents:
diff changeset
    16
meaningless.</p>
cawthron
parents:
diff changeset
    17
<p> The panic number is the low 16-bits of the fault reason, shown in
cawthron
parents:
diff changeset
    18
hexadecimal.</p>
cawthron
parents:
diff changeset
    19
<p>For example, a KERN 27 panic would generate:</p>
cawthron
parents:
diff changeset
    20
<p class="listing">Fault Category: KERN  Fault Reason: 0000001b<br>
cawthron
parents:
diff changeset
    21
  ExcId ffffee5e CodeAddr ffff99a9 DataAddr bfff3e54 Extra fffec4cd</p>
cawthron
parents:
diff changeset
    22
<p>If the panic is KERN 4, then a thread or process marked as
cawthron
parents:
diff changeset
    23
protected has panicked. For other panics, kernel side code has panicked; this
cawthron
parents:
diff changeset
    24
code is either in the kernel itself or in a device driver.</p>
cawthron
parents:
diff changeset
    25
<p>See <a href="CrashDebuggerInfoAboutKernel.guide.html">Extracting information about the kernel</a> to find out which process and thread were
cawthron
parents:
diff changeset
    26
running at the time of the panic.</p> 
cawthron
parents:
diff changeset
    27
cawthron
parents:
diff changeset
    28
</div>
cawthron
parents:
diff changeset
    29
<div id="footer">Copyright &copy; 2009 Nokia Corporation and/or its subsidiary(-ies). All rights reserved. <br>License: <a href="http://www.eclipse.org/legal/epl-v10.html">http://www.eclipse.org/legal/epl-v10.html</a></div>
cawthron
parents:
diff changeset
    30
	   </body>
cawthron
parents:
diff changeset
    31
	   </html>
cawthron
parents:
diff changeset
    32