summaryrefslogtreecommitdiff
path: root/static/netbsd/man8/man8.vax/crash.8 2.html
diff options
context:
space:
mode:
authorJacob McDonnell <jacob@jacobmcdonnell.com>2026-04-25 19:59:05 -0400
committerJacob McDonnell <jacob@jacobmcdonnell.com>2026-04-25 19:59:05 -0400
commit1f19f33e45791ea59aed048796fc68672c6723a5 (patch)
tree54625fba89e91d1c2177801ec635e8528bba937f /static/netbsd/man8/man8.vax/crash.8 2.html
parentac5e55f5f2af5b92794c2aded46c6bae85b5f5ed (diff)
docs: Removed Precompiled HTML
Diffstat (limited to 'static/netbsd/man8/man8.vax/crash.8 2.html')
-rw-r--r--static/netbsd/man8/man8.vax/crash.8 2.html175
1 files changed, 0 insertions, 175 deletions
diff --git a/static/netbsd/man8/man8.vax/crash.8 2.html b/static/netbsd/man8/man8.vax/crash.8 2.html
deleted file mode 100644
index c24425b8..00000000
--- a/static/netbsd/man8/man8.vax/crash.8 2.html
+++ /dev/null
@@ -1,175 +0,0 @@
-<table class="head">
- <tr>
- <td class="head-ltitle">CRASH(8)</td>
- <td class="head-vol">System Manager's Manual (vax)</td>
- <td class="head-rtitle">CRASH(8)</td>
- </tr>
-</table>
-<div class="manual-text">
-<section class="Sh">
-<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
-<p class="Pp"><code class="Nm">crash</code> &#x2014; <span class="Nd">UNIX
- system failures</span></p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
-<p class="Pp">This section explains what happens when the system crashes and
- (very briefly) how to analyze crash dumps.</p>
-<p class="Pp">When the system crashes voluntarily it prints a message of the
- form</p>
-<p class="Pp"></p>
-<div class="Bd Bd-indent"><code class="Li">panic: why i gave up the
- ghost</code></div>
-<p class="Pp">on the console, takes a dump on a mass storage peripheral, and
- then invokes an automatic reboot procedure as described in
- <a class="Xr">reboot(8)</a>. (If auto-reboot is disabled on the front panel
- of the machine the system will simply halt at this point.) Unless some
- unexpected inconsistency is encountered in the state of the file systems due
- to hardware or software failure, the system will then resume multi-user
- operations.</p>
-<p class="Pp">The system has a large number of internal consistency checks; if
- one of these fails, then it will panic with a very short message indicating
- which one failed. In many instances, this will be the name of the routine
- which detected the error, or a two-word description of the inconsistency. A
- full understanding of most panic messages requires perusal of the source
- code for the system.</p>
-<p class="Pp">The most common cause of system failures is hardware failure,
- which can reflect itself in different ways. Here are the messages which are
- most likely, with some hints as to causes. Left unstated in all cases is the
- possibility that hardware or software error produced the message in some
- unexpected way.</p>
-<dl class="Bl-tag Bl-compact">
- <dt>iinit</dt>
- <dd>This cryptic panic message results from a failure to mount the root
- filesystem during the bootstrap process. Either the root filesystem has
- been corrupted, or the system is attempting to use the wrong device as
- root filesystem. Usually, an alternative copy of the system binary or an
- alternative root filesystem can be used to bring up the system to
- investigate.</dd>
- <dt>Can't exec /sbin/init</dt>
- <dd>This is not a panic message, as reboots are likely to be futile. Late in
- the bootstrap procedure, the system was unable to locate and execute the
- initialization process, <a class="Xr">init(8)</a>. The root filesystem is
- incorrect or has been corrupted, or the mode or type of /sbin/init forbids
- execution.</dd>
- <dt>IO err in push</dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt>hard IO err in swap</dt>
- <dd>The system encountered an error trying to write to the paging device or an
- error in reading critical information from a disk drive. The offending
- disk should be fixed if it is broken or unreliable.</dd>
- <dt>realloccg: bad optim</dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt>ialloc: dup alloc</dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt>alloccgblk: cyl groups corrupted</dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt>ialloccg: map corrupted</dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt>free: freeing free block</dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt>free: freeing free frag</dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt>ifree: freeing free inode</dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt>alloccg: map corrupted</dt>
- <dd>These panic messages are among those that may be produced when filesystem
- inconsistencies are detected. The problem generally results from a failure
- to repair damaged filesystems after a crash, hardware failures, or other
- condition that should not normally occur. A filesystem check will normally
- correct the problem.</dd>
- <dt>timeout table overflow</dt>
- <dd>This really shouldn't be a panic, but until the data structure involved is
- made to be extensible, running out of entries causes a crash. If this
- happens, make the timeout table bigger.</dd>
- <dt>KSP not valid</dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt>SBI fault</dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt>CHM? in kernel</dt>
- <dd>These indicate either a serious bug in the system or, more often, a glitch
- or failing hardware. If SBI faults recur, check out the hardware or call
- field service. If the other faults recur, there is likely a bug somewhere
- in the system, although these can be caused by a flakey processor. Run
- processor microdiagnostics.</dd>
- <dt id="description">machine check %x:
- <a class="permalink" href="#description"><i class="Em">description</i></a></dt>
- <dd style="width: auto;">&#x00A0;</dd>
- <dt>&#x00A0;&#x00A0;&#x00A0;machine dependent machine-check information</dt>
- <dd>Machine checks are different on each type of CPU. Most of the internal
- processor registers are saved at the time of the fault and are printed on
- the console. For most processors, there is one line that summarizes the
- type of machine check. Often, the nature of the problem is apparent from
- this message and/or the contents of key registers. The VAX Hardware
- Handbook should be consulted, and, if necessary, your friendly field
- service people should be informed of the problem.</dd>
- <dt>trap type %d, code=%x, pc=%x</dt>
- <dd>A unexpected trap has occurred within the system; the trap types are:
- <div class="Bd Pp Bd-indent Li">
- <pre>0 reserved addressing fault
-1 privileged instruction fault
-2 reserved operand fault
-3 bpt instruction fault
-4 xfc instruction fault
-5 system call trap
-6 arithmetic trap
-7 ast delivery trap
-8 segmentation fault
-9 protection fault
-10 trace trap
-11 compatibility mode fault
-12 page fault
-13 page table fault</pre>
- </div>
- <p class="Pp">The favorite trap types in system crashes are trap types 8 and
- 9, indicating a wild reference. The code is the referenced address, and
- the pc at the time of the fault is printed. These problems tend to be
- easy to track down if they are kernel bugs since the processor stops
- cold, but random flakiness seems to cause this sometimes. The debugger
- can be used to locate the instruction and subroutine corresponding to
- the PC value. If that is insufficient to suggest the nature of the
- problem, more detailed examination of the system status at the time of
- the trap usually can produce an explanation.</p>
- </dd>
- <dt>init died</dt>
- <dd>The system initialization process has exited. This is bad news, as no new
- users will then be able to log in. Rebooting is the only fix, so the
- system just does it right away.</dd>
- <dt>out of mbufs: map full</dt>
- <dd>The network has exhausted its private page map for network buffers. This
- usually indicates that buffers are being lost, and rather than allow the
- system to slowly degrade, it reboots immediately. The map may be made
- larger if necessary.</dd>
-</dl>
-<p class="Pp">That completes the list of panic types you are likely to see.</p>
-<p class="Pp">When the system crashes it writes (or at least attempts to write)
- an image of memory into the back end of the dump device, usually the same as
- the primary swap area. After the system is rebooted, the program
- <a class="Xr">savecore(8)</a> runs and preserves a copy of this core image
- and the current system in a specified directory for later perusal. See
- <a class="Xr">savecore(8)</a> for details.</p>
-<p class="Pp">To analyze a dump you should begin by running
- <code class="Ic">adb</code> with the <code class="Fl">-k</code> flag on the
- system load image and core dump. If the core image is the result of a panic,
- the panic message is printed. Normally the command &#x201C;$c&#x201D; will
- provide a stack trace from the point of the crash and this will provide a
- clue as to what went wrong. For more detail see &#x201C;Using ADB to Debug
- the UNIX Kernel&#x201D;.</p>
-</section>
-<section class="Sh">
-<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
- ALSO</a></h1>
-<p class="Pp"><a class="Xr">gdb(1)</a>, <a class="Xr">reboot(8)</a>
- <br/>
- &#x201C;VAX 11/780 System Maintenance Guide&#x201D; and &#x201C;VAX Hardware
- Handbook&#x201D; for more information about machine checks.
- <br/>
- &#x201C;Using ADB to Debug the UNIX Kernel&#x201D;</p>
-</section>
-</div>
-<table class="foot">
- <tr>
- <td class="foot-date">June 5, 1993</td>
- <td class="foot-os">NetBSD 10.1</td>
- </tr>
-</table>