OSS Message Pedia

Content History


Revision data for mid: 68822

  • r8 ual-sa 2007-09-26 07:52:25
    -0 '' ★★★このメッセージは現在作成中です。2007年10月までに完成する予定です。★★★''
  • r7 ual-sa 2007-09-11 09:34:35
    -0 '' ★★★このメッセージは現在作成中です。2007年8月までに完成する予定です。★★★''
    +0 '' ★★★このメッセージは現在作成中です。2007年10月までに完成する予定です。★★★''
    -1 カーネルのバッファ管理の内部処理で矛盾が検知された。バッファの同期処理で対象となったバッファがすでに解放されていた。
    +1 デバイスドライバへの更新データの同期処理で対象となったバッファが、すでに解放されていた。同期のためのI/O処理は続行される。
    +1 カーネルのバッファ管理の内部処理に矛盾が発生しており、Oopsなどシステム停止に至る場合や、データ不正などの現象となる場合も考えられる。システム停止に至った場合は、システム停止前後のログやカーネル・ダンプなど採取可能な資料もサポート契約先に報告する。対象となったデバイスのデータを調べ必要であればバックアップからの回復を行う。
  • r6 ual-sa 2007-07-31 16:15:43
    -0 sync_dirty_buffer()関数が呼び出された際に、buffer_head構造体のb_countメンバが負であった場合にこのメッセージが表示される。このバッファは更新データを含むバッファとしてカーネルが認識していたため、同期とり対象になった。それにもかかわらずこのバッファのユース・カウントが負であるとはカーネルとしての内部矛盾であるため、WARN_ON()マクロを呼びだし、このメッセージを表示後 dump_stack()関数でスタックをダンプする。
    +0 sync_dirty_buffer()関数が呼び出された際に、buffer_head構造体のb_countメンバが負であった場合にこのメッセージが表示される。このバッファは更新データを含むバッファとしてカーネルが認識していたため、同期取り対象になった。それにもかかわらずこのバッファのユース・カウントが負であるとはカーネルとしての内部矛盾であるため、WARN_ON()マクロを呼びだし、このメッセージを表示後 dump_stack()関数でスタックをダンプする。
  • r5 ual-sa 2007-07-31 16:15:14
    -0 過去のカーネルのバージョンにおいて、カーネル/ファイル・システムのバグであった事例が複数報告されている。使用中のバージョンでこのメッセージが表示された場合、そのバージョンでこの問題にたいする修正がすでに作成されていないかを調べる。修正がみつからなければ、前後のメッセージ、特にこのメッセージの直後に表示されるスタックの情報をサポート契約先に報告する。
    +0 カーネル/ファイル・システムのバグである。前後のメッセージ、特にこのメッセージの直後に表示されるスタックの情報をサポート契約先に報告する。過去のカーネルのバージョンにおいて、カーネル/ファイル・システムのバグとして報告された事例が複数ある。使用中のバージョンでこのメッセージが表示された場合、そのバージョンでこの問題に対する修正がすでに作成されていないかを調べる。
  • r4 ual-sa 2007-07-24 11:04:42
    -1 バッファの同期処理で対象となったバッファたがすでに解放されていた。
    +1 カーネルのバッファ管理の内部処理で矛盾が検知された。バッファの同期処理で対象となったバッファがすでに解放されていた。
  • r3 ual-sa 2007-07-24 10:13:47
    -0 Badness in sync_dirty_buffer at buffer.c:2890
    +0 Badness in sync_dirty_buffer at fs/buffer.c:2890
  • r2 ual-sa 2007-07-24 10:13:32
    -0 Badness in sync_dirty_buffer at buffer.c:2890
    +0 Badness in sync_dirty_buffer at fs/buffer.c:2890
    -0 brelse()関数が呼び出された際に、buffer_head構造体のb_countメンバをデクリメントするが、デクリメントする前にすでに0になっていた場合にmid:357のメッセージが表示される。そのバッファは今回のrelse ()関数呼び出しまでは有効なバッファとして使用していたにもかかわらずすでにこのバッファのユース・カウントであるb_countメンバが0になっている、つまり解放されている状態であるということはカーネルとしての内部矛盾であるため、mid:357のメッセージを表示後WARN_ON()マクロを呼びだし、このメッセージを表示後 dump_stack()関数でスタックをダンプする。
    +0 sync_dirty_buffer()関数が呼び出された際に、buffer_head構造体のb_countメンバが負であった場合にこのメッセージが表示される。このバッファは更新データを含むバッファとしてカーネルが認識していたため、同期とり対象になった。それにもかかわらずこのバッファのユース・カウントが負であるとはカーネルとしての内部矛盾であるため、WARN_ON()マクロを呼びだし、このメッセージを表示後 dump_stack()関数でスタックをダンプする。

Message(書式):

Badness in sync_dirty_buffer at fs/buffer.c:2890

Arguments:

Description:

デバイスドライバへの更新データの同期処理で対象となったバッファが、すでに解放されていた。同期のためのI/O処理は続行される。

Category:

警告(Warning)

Action

カーネル/ファイル・システムのバグである。前後のメッセージ、特にこのメッセージの直後に表示されるスタックの情報をサポート契約先に報告する。過去のカーネルのバージョンにおいて、カーネル/ファイル・システムのバグとして報告された事例が複数ある。使用中のバージョンでこのメッセージが表示された場合、そのバージョンでこの問題に対する修正がすでに作成されていないかを調べる。 カーネルのバッファ管理の内部処理に矛盾が発生しており、Oopsなどシステム停止に至る場合や、データ不正などの現象となる場合も考えられる。システム停止に至った場合は、システム停止前後のログやカーネル・ダンプなど採取可能な資料もサポート契約先に報告する。対象となったデバイスのデータを調べ必要であればバックアップからの回復を行う。

Misc:

sync_dirty_buffer()関数が呼び出された際に、buffer_head構造体のb_countメンバが負であった場合にこのメッセージが表示される。このバッファは更新データを含むバッファとしてカーネルが認識していたため、同期取り対象になった。それにもかかわらずこのバッファのユース・カウントが負であるとはカーネルとしての内部矛盾であるため、WARN_ON()マクロを呼びだし、このメッセージを表示後 dump_stack()関数でスタックをダンプする。