[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[debian-users:13063] kernel panic with kfree_skb log message



大仁田です。

hamm(kernel2.0.34-i386)をEtherCard 3C905B 2枚のシステムで使用しています。
今朝来てみたらシステムがどうやらkernel panicでダウンしていたようで、原因
がどうも H/Wのような気がしていますが、はっきりしません。何か以下の情報か
ら判断のための糸口をいただければと思います。問題点がよく分かっていないた
め、判断に必要な情報が抜けているかもしれませんが、その時は指摘してくださ
い。

dpkg -lより
ii  kernel-doc-2.0. 2.0.34-4
ii  kernel-headers- 2.0.34-4
ii  kernel-image-2. custom.1.2
ii  kernel-source-2 2.0.34-4

/usr/src/linux/drivers/net/3c59x.c:
    3c59x.c:v0.99H 11/17/98 Donald Becker


システムを再起動してみたところ、ダウンする 6時間ほど前から20秒おきぐらい
に次のログが発生しておりました。

Feb 21 13:53:58 sys1 atalkd[224]: recvfrom: Cannot allocate memory
Feb 21 13:54:08 sys1 kernel: Warning: kfree_skb passed an skb still on a
list(from 0024ae30).
Feb 21 13:54:08 sys1 kernel: Warning: kfree_skb passed an skb still on a
list(from 0024ac38).

この skb と言うのが、ソースなどを調べたところ network関係の bufferのよう
に思えたのですが、良く分かりませんでした。また、このログは、その後次のメッ
セージを境になくなっており、システムはこの後、約 5時間後(19時過ぎ)に落ち
ていたようです。多分メモリリソースを食いつぶしてしまったんではないかと推
測していますが、落ちた時ののメッセージは取れていないのでよく分かりません。

Feb 21 14:05:55 sys1 kernel: invalid operand: 0000
Feb 21 14:05:55 sys1 kernel: CPU:    0
Feb 21 14:05:55 sys1 kernel: EIP:    0010:[sys_write+356/388]
Feb 21 14:05:55 sys1 kernel: EFLAGS: 00010202
.....
Feb 21 14:05:55 sys1 kernel: Process nmbd (pid: 186, process nr: 19,
stackpage= 01a60000)
.....
Feb 21 14:05:55 sys1 kernel: Call Trace: [error_code+64/72]
[system_call+85/1 24]
Feb 21 14:05:55 sys1 kernel: Code: 8d 70 ff 85 f6 75 0a 55 57 e8 b6 f9
ff ff 8 3 c4 08 66 89 77

Feb 21 14:08:52 sys1 kernel: general protection: 0000
Feb 21 14:08:52 sys1 kernel: CPU:    0
Feb 21 14:08:52 sys1 kernel: EIP:    0010:[ide_end_request+269/276]
Feb 21 14:08:52 sys1 kernel: EFLAGS: 00010016
.....
Feb 21 14:08:52 sys1 kernel: Process swapper (pid: 0, process nr: 0, stackpage
=001a3c24)
.....
Feb 21 14:08:52 sys1 kernel: Call Trace: [dma_intr+109/176] [dma_intr+0/176]
 [ ide_intr+62/100] [do_fast_IRQ+42/76] [fast_IRQ14_interrupt+65/104]
[sys_idle+92/ 112] [system_call+85/124]
Feb 21 14:08:52 sys1 kernel:        [init+0/612] [start_kernel+429/440]
Feb 21 14:08:52 sys1 kernel: Code: df 83 c4 04 c3 89 f6 83 ec 04 55 57
56 53 8 b 6c 24 18 ba e0
Feb 21 14:08:52 sys1 kernel: Aiee, killing interrupt handler
Feb 21 14:08:52 sys1 kerneld: error: exit: Identifier removed
Feb 21 14:08:52 sys1 kernel: kfree of non-kmalloced memory: 001a5c6c,
next= 00 000000, order=0
Feb 21 14:08:52 sys1 kernel: kfree of non-kmalloced memory: 001a5c5c,
next= 00 000000, order=0
Feb 21 14:08:52 sys1 kernel: kfree of non-kmalloced memory: 001a6170,
next= 00 000000, order=0
Feb 21 14:08:52 sys1 kernel: idle task may not sleep
Feb 21 14:08:52 sys1 last message repeated 4 times


何か分かることがありましたら、教えていただけると助かります。


---
大仁田弘喜  (株)マルゴシステム
nita@xxxxxxxxxx