OSS Message Pedia
Sign in
Home
Help
Edit Message
Advanced Search
linux said:
Create
Edit
Delete
Latest
Advanced Search
languages: [
en
ko
]
Manual
Edit
Record
Help
Edit mid:68822
You need to sing in to edit content.
Sign in
Edit content
(
*
:Mandatory item)
Message
*
:
Arguments
:
Explanation
*
:
デバイスドライバへの更新データの同期処理で対象となったバッファが、すでに解放されていた。同期のためのI/O処理は続行される。
Category
*
:
--
システムが使用不能(Emergency)
直ちに対処が必要(Alert)
致命的な状態(Critical)
エラーが発生した(Error)
警告(Warning)
通常状態だが大事な情報(Notice)
通知(Informational)
デバッグレベルの情報(Debug)
(default:priorityと同じ)
Action
:
カーネル/ファイル・システムのバグである。前後のメッセージ、特にこのメッセージの直後に表示されるスタックの情報をサポート契約先に報告する。過去のカーネルのバージョンにおいて、カーネル/ファイル・システムのバグとして報告された事例が複数ある。使用中のバージョンでこのメッセージが表示された場合、そのバージョンでこの問題に対する修正がすでに作成されていないかを調べる。 カーネルのバッファ管理の内部処理に矛盾が発生しており、Oopsなどシステム停止に至る場合や、データ不正などの現象となる場合も考えられる。システム停止に至った場合は、システム停止前後のログやカーネル・ダンプなど採取可能な資料もサポート契約先に報告する。対象となったデバイスのデータを調べ必要であればバックアップからの回復を行う。
Misc:
sync_dirty_buffer()関数が呼び出された際に、buffer_head構造体のb_countメンバが負であった場合にこのメッセージが表示される。このバッファは更新データを含むバッファとしてカーネルが認識していたため、同期取り対象になった。それにもかかわらずこのバッファのユース・カウントが負であるとはカーネルとしての内部矛盾であるため、WARN_ON()マクロを呼びだし、このメッセージを表示後 dump_stack()関数でスタックをダンプする。
Example
:
Badness in sync_dirty_buffer at fs/buffer.c:2890
Message Data
Message
*
:
Software
*
:
(readonly)
Version
*
:
(readonly)
Distribution
(readonly)
path name
*
:
Line Number
*
:
Priority
*
:
--
Emergency
Alert
Critical
Error
Warning
Notice
Informational
Debug
Config
:
--
all
standard