Armadilloフォーラム

rcu_sched_state

koma

2017年5月23日 11時31分

800EVAでアプリを実行していると、アプリが停止し、
tera termを接続すると数秒間隔で以下のメッセージを
表示していました。
INFO rcu_sched_state detected stall on cpu0 t=4579000 jiffies
INFO rcu_sched_state detected stall on cpu0 t=4582000 jiffies
t=*****
電源復帰で通常動作に復帰しました。
上記メッセージのは何を異常検出していますか?

外付けメモリを自作し,EVAに増設してます。
ソフトは購入ETHERNETドライバと
自作アプリケーション2タスクのみで動作しています。
OS、ドライバ、アプリなど
上記メッセージから切り分け可能でしょうか?

コメント

at_kojiro.yamada

2017年6月1日 18時38分

> 800EVAでアプリを実行していると、アプリが停止し、
> tera termを接続すると数秒間隔で以下のメッセージを
> 表示していました。
> INFO rcu_sched_state detected stall on cpu0 t=4579000 jiffies
> INFO rcu_sched_state detected stall on cpu0 t=4582000 jiffies
> t=*****
> 電源復帰で通常動作に復帰しました。
> 上記メッセージのは何を異常検出していますか?

上記のメッセージは、RCUのクリティカルセクションが一定時間経過しても完了
しなかったときに出力される警告メッセージですね。

どんな時に出力されるかは、カーネルドキュメントにいくつか記載されていま
す。
linux-2.6.35-a800eva-at3/Documentation/RCU/stallwarn.txt

> 外付けメモリを自作し,EVAに増設してます。
> ソフトは購入ETHERNETドライバと
> 自作アプリケーション2タスクのみで動作しています。
> OS、ドライバ、アプリなど
> 上記メッセージから切り分け可能でしょうか?

上記メッセージと一緒にstack traceは出てなかったでしょうか?