OSS Message Pedia

Debug: sleeping function called from in...


Contents (mid:153) code link

look it up!

Message

Debug: sleeping function called from invalid context at file:line in_atomic( ) :lock_depth [ expected: 0 ], irqs_disabled( ):bool

Arguments

file
このエラーを検出した処理のソースコードのファイル名
line
このエラーを検出した処理のソースコードのファイル内での行番号
lock_depth
このプロセスのカーネル・グローバル・ロック・カウンタの値
bool
irqディセーブル状態であれば1、そうでなければ0

Description

カーネルのプロセス管理処理において矛盾が発生した。このメッセージの後に、スタック情報が出力され、処理は続行する。  

Category

エラーが発生した(Error)

Action

カーネルの処理に何か不具合があると考えられる。サポート依頼先に連絡する。

Misc

このメッセージのあとスタックの情報が出力される。これらはCONFIG_DEBUG_SPINLOCK_SLEEP=Yの構成のカーネルでのみ出力される。

より詳細なエラーの意味は、非ゼロのカーネル・グローバル・ロック・カウンタを持つプロセス、つまりカーネルのグローバル・スピン・ロックをかけたプロセスが、スリープする可能性のある処理を要求したというものである。これはカーネルの状態として矛盾している。

Example

Debug: sleeping function called from invalid context at include/linux/rwsem.h:66
in_atomic( ) :1[expected: 0], irqs_disabled( ):1
License: GFDL

Message Data

Code:

Original Message

Debug: sleeping function called from invalid context at %s:%d

Environment:

  • Distribution Red Hat Enterprise Linux AS release 4
  • Config all

Contents:

  • Author: ual-sa
  • Update on: 2008-11-25 16:58:02