Linux kernel oops
カーネルが異常を察知した際、oopsメッセージが表示され、異常を引き起こしたプロセスはkillされる。そのメッセージはLinuxカーネル技術者がoopsを生じさせたバグをデバッグするのに使用され、またその原因となるプログラミングのエラーを修正するのに利用される。
oopsメッセージに関するLinuxカーネル公式の文書はカーネルソースに同梱されているDocumentation/oops-tracing.txtファイルである。oopsメッセージを収集するロギングツールの設定を適切に行うことにより、システムのパフォーマンスに影響を与えず、かつ効率的なログ収集を可能にする。これに関する様々な設定手法が存在する。klogdデーモン(syslogの構成デーモンの一つ)はカーネルログリングバッファ(dmesgコマンドにより一部表示できる)からoopsの情報を抽出する機能に関与しているとしてしばしば引き合いに出されるが、いくつかのシステム、例えば近年のDebianやUbuntuディストリビューションではklogdデーモンはrsyslogd(英語版)デーモンに取って代わられている。これ故klogdプロセスがなければ、ログファイルにoopsの情報の取りこぼしがあるとは必ずしもいえない。