View Source

h2. Enable the Deadman Feature to Avoid a Hard Hang

If your system is in a hard hang, then you cannot break into the debugger. If you enable the deadman feature, the system panics instead of hanging indefinitely. You can then use the [{{kmdb}}(1)|http://docs.sun.com/app/docs/doc/819-2239/kmdb-1?a=view] kernel debugger to analyze your problem.

The deadman feature checks every second whether the system clock is updating. If the system clock is not updating, then you are in an indefinite hang. If the system clock has not been updated for 50 seconds, the deadman feature induces a panic and puts you in the debugger.

Take the following steps to enable the deadman feature:

1. Make sure you are capturing crash images with [{{dumpadm}}(1M)|http://docs.sun.com/app/docs/doc/819-2240/dumpadm-1m?a=view].

2. Set the {{snooping}} variable in the {{/etc/system}} file. See the [{{system}}(4)|http://docs.sun.com/app/docs/doc/819-2251/system-4?a=view] man page for information on the {{/etc/system}} file.

{code}set snooping=1{code}

3. Reboot the system so that the {{/etc/system}} file is read again and the {{snooping}} setting takes effect.

Note that any zones on your system inherit the deadman setting as well.

If your system hangs while the deadman feature is enabled, you should see output similar to the following example on your console:

{code}panic[cpu1]/thread=30018dd6cc0: deadman: timed out after 9 seconds of clock inactivity

panic: entering debugger (continue to save dump){code}

Inside the debugger, use the {{::cpuinfo}} command to investigate why the clock interrupt was not able to fire and advance the system time.

The individuals who post here are part of the extended Sun Microsystems community and they might not be employed or in any way formally affiliated with Sun Microsystems. The opinions expressed here are their own, are not necessarily reviewed in advance by anyone but the individual authors, and neither Sun nor any other party necessarily agrees with them.

Copyright 1994-2009 Sun Microsystems, Inc.
Powered by Atlassian Confluence
Sun Guidelines on Public Discourse Privacy Policy Terms of Use Trademarks Site Map Employment Investor Relations Contact