パスワードを忘れた? アカウント作成
546222 journal

marusaの日記: Cobalt Raq550 が またKernel Panic

日記 by marusa

うちのCobalt、このところずっとこんな調子なんだが、
大体月に一度くらいのペースでKernel Panicを起こして
お亡くなりになる。

そのときの/var/log/kernelはこんな感じ。

Dec 19 15:24:20 vd1 kernel: Trying to vfree() nonexistent vm area (d0c6f000)
Dec 19 15:24:20 vd1 kernel: Trying to vfree() nonexistent vm area (d0c6d000)
Dec 19 15:24:29 vd1 kernel: alloc_area_pte: page already exists
Dec 19 15:24:29 vd1 kernel: alloc_area_pte: page already exists
Dec 19 15:24:56 vd1 kernel: Unable to handle kernel NULL pointer dereference at virtual address 0000000e
Dec 19 15:24:56 vd1 kernel: printing eip:
Dec 19 15:24:56 vd1 kernel: c012abca
Dec 19 15:24:56 vd1 kernel: *pde = 00000000
Dec 19 15:24:56 vd1 kernel: Oops: 0000
Dec 19 15:24:56 vd1 kernel: CPU: 0
Dec 19 15:24:56 vd1 kernel: EIP: 0010:[get_vm_area+102/180] Not tainted
Dec 19 15:24:56 vd1 kernel: EFLAGS: 00010206
Dec 19 15:24:56 vd1 kernel: EIP: c012abca get_vm_area+0x66
Dec 19 15:24:56 vd1 kernel: eax: 00002000 ebx: 00000000 ecx: 0000000a edx: 00000000
Dec 19 15:24:56 vd1 kernel: esi: c62fcca0 edi: 00002000 ebp: c62fccac esp: c2b2ff54
Dec 19 15:24:56 vd1 kernel: ds: 0018 es: 0018 ss: 0018
Dec 19 15:24:56 vd1 kernel: Process in.qpopper (pid: 30063, stackpage=c2b2f000)
Dec 19 15:24:56 vd1 kernel: Stack: 00001000 00000001 00000001 bfffd404 fdffc000 c012acbd 00002000 00000002
Dec 19 15:24:56 vd1 kernel: 00000000 00000001 00000001 bfffd404 00000000 c2b2e000 bfffd3c8 bfffd35c
Dec 19 15:24:56 vd1 kernel: c2b2e000 bfffd3cc 00000002 bfffd3c4 bfffd3c8 c0120085 00000080 000001f2
Dec 19 15:24:56 vd1 kernel: Call Trace: c012acbd __vmalloc+0x3d
Dec 19 15:24:56 vd1 kernel: c0120085 sys_setgroups+0x5d
Dec 19 15:24:56 vd1 kernel: c010884b system_call+0x33
Dec 19 15:24:56 vd1 kernel:
Dec 19 15:24:56 vd1 kernel:
Dec 19 15:24:56 vd1 kernel: Code: 8b 51 04 39 d0 76 15 8b 59 08 01 d3 3b 5c 24 10 77 27 8d 69

発端は大体がin.qpopperで、VM周りのエラーを吐き
それが次第にhttpdやsendmailの子プロセス生成に波及
して最終的にはすべてのforkプロセスが起動できなくなる。

uname -aしてみると、
[root tmp]# uname -a
Linux vd1.xxxxxx.xx.jp 2.4.19C13_V #1 Fri Feb 20 01:55:03 PST 2004 i686 unknown

というカーネルで動いている。

ちなみに、"Trying to vfree() nonexistent vm area"
でぐぐってみると、2.4.28 pre3あたりでLVMのerrataとして修正された雰囲気ではある。

現在のkernelはDMA周りにも爆弾を抱えているし、なんとかバージョンを上げてやりたいものだが・・。

この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。
typodupeerror

私はプログラマです。1040 formに私の職業としてそう書いています -- Ken Thompson

読み込み中...