PANIC(9)

名称
panic - 致命的エラーのためシステムをダウンさせる

書式
#include <sys/types.h> #include <sys/systm.h> void panic(const char *fmt, ...)

解説
関数 panic() は、 NetBSD システムを停止させます。 fmt メッセージは printf(3) スタイルのフォーマット文字列で、このメッセージがコンソールに表示され、 後に core dump の検査の際に回収できるよう panicstr に保存されます。

もしカーネルデバッガがインストールされているならば、 メッセージが表示された後、カーネルデバッガに制御が移されます。 カーネルデバッガがインストールされていなければ、 カーネル構築時に設定されたダンプデバイスにシステムメモリのイメージを セーブしようとします。

もし panic の処理をしている最中に、再び panic() が呼ばれた場合、 (例えばディスクの sync ルーチンなどで panic った場合など) システムはディスクを sync することなくただちにリブートします。

戻り値
関数 panic() は return しません。

関連項目
options(4), savecore(8)