お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2014-05-15 16:49:16

sawa-ks
新しいメンバ
登録日: 2014-05-15

ubuntu10.04 起動時にカーネルパニックが発生することがある

ubuntu10.04 Serverを使用しています。
PCは、ADVANTECH PCM-9389 ワンボードPCを使用しています。
起動時に以下のカーネルパニックが発生しPCが停止することがあります。
発生頻度は低く原因をつかめず困っております。

以下のパニックメッセージから何か原因等は分からないでしょうか。
原因追求のための手順等ありましたら教えていただけないでしょうか。

よろしくお願いします。

コード:

[    6.288012] Kernel panic - not syncing: Fatal exception in interrupt
[    6.288012] Pid: 223, comm: upstart-udev-br Tainted: G      D    2.6.32-38-generic-pae #83-Ubuntu
[    6.288012] Call Trace:
[    6.288012]  [<c05b4ef9>] ? printk+0x1d/0x24
[    6.288012]  [<c05b4e2f>] panic+0x48/0xf5
[    6.288012]  [<c05b859d>] oops_end+0xcd/0xd0
[    6.288012]  [<c013234c>] no_context+0xbc/0xe0
[    6.288012]  [<c01323ac>] __bad_area_nosemaphore+0x3c/0x160
[    6.288012]  [<c013bdc7>] ? sched_sliice+0x57/0xb0
[    6.288012]  [<c0131dc1>] ? spurious_fault+0x121/0x140
[    6.288012]  [<c01324e7>] bad_area_nosemaphore+0x17/0x20
[    6.288012]  [<c05b9d66>] do_page_fault+0x2f6/0x3a0
[    6.288012]  [<c0173c3b>] ? hrtimer_forward+0x16b/0x1b0
[    6.288012]  [<c05b9a70>] ? do_page_fault+0x0/0x3a0
[    6.288012]  [<c05b7a33>] error_code+0x73/0x80
[    6.288012]  [<c01ad6ec>] ? __rcu_process_callbacks+0xfc/0x2d0
[    6.288012]  [<c01ad8e5>] rcu_process_callbacks+0x25/0x50
[    6.288012]  [<c015bb98>] __do_softirq+0x98/0x1b0
[    6.288012]  [<c015bcf5>] do_softirq+0x45/0x50
[    6.288012]  [<c015be45>] irq_exit+0x65/0x70
[    6.288012]  [<c05bbbdc>] smp_apic_timer_interrupt+0x5c/0x8b
[    6.288012]  [<c016f7be>] ? sys_clock_gettime+0x4e/0xa0
[    6.288012]  [<c010a1d1>] apic_timer_interrupt+0x31/0x40

オフライン

 

#2 2014-05-16 12:59:37

hito
管理者
登録日: 2007-03-18

Re: ubuntu10.04 起動時にカーネルパニックが発生することがある

一応 https://wiki.ubuntu.com/Kernel/CrashdumpRecipe というものはあるのですが、Call Traceを眺めた限りではあまり役に立たない事案のような気がしています(割り込みをかけてくるデバイスか、チップセットの割り込みか、CPUがバグっている気配がする)。

comm: upstart-udev-brな行が毎回出ているのだとすると、udevに割り込みをトリガするなんらかのデバイス(=起動時にUSBに刺さっているデバイスあたりをスキャンしてそれが見える前後)でなにかおかしなことになっている、という程度のことは言えそうな気がします。

just直感+経験則のレベルでは、USBかGPIO経由で大電流を要求するデバイスがいて、そいつが全体をおかしくしている、かな、と。

やるとすると、
1) まず複数回のTraceを見比べて、どのユーザランドプロセスで死んでいるかを確定する
2) upstart-udev-br(upstart-udev-bridge)であれば、起動の途中でudevが走った前後が怪しいと言えるようになる
3) udevが怪しいとすると、つながっているデバイスのどれかに間接的な原因があると言えるようになる

てなあたりをこなして大きな区分けをしたあとで、関連しそうなデバイス類を抜いたりポートを変えたりしてみる、という感じでしょうか。

オフライン

 

#3 2014-05-19 14:43:33

sawa-ks
新しいメンバ
登録日: 2014-05-15

Re: ubuntu10.04 起動時にカーネルパニックが発生することがある

カーネルダンプを取るようにkdumpを設定してみましたが、カーネルダンプを取れませんでした。
どうもkdumpが起動される前にカーネルパニックが発生するようです。

comm: upstart-udev-brな行は、毎回発生するわけではなくcomm:loadkeys など違う
プロセスで発生することもありました。発生頻度が少ないのと、カーネルパニックのメッセージが
VGA画面で流れていってしまって全てのメッセージをみれていません。
カーネルパニックのメッセージをとる方法はないでしょうか?

オフライン

 

Board footer

Powered by FluxBB