気まぐれSE日記

地方でエンジニアしてます

某所のPostgreSQLが頻繁に異常終了する


以前、Vine3.2(kernel 2.4.33-0vl0.5)にPostgreSQL 7.2.8再インストールしたらなおったとか書いてましたが、やっぱり1〜2日に一回くらいの頻度で落ちます。


Vine3.2 のkernelの問題かなぁ...



kernel: kernel BUG at swap_state.c:121!
kernel: invalid operand: 0000
kernel: CPU: 0
kernel: EIP: 0010:[] Tainted: P
kernel: EFLAGS: 00010246
kernel: eax: 00000000 ebx: 00000000 ecx: 00044df4 edx: 00000000
kernel: esi: c10ef2a0 edi: 00000001 ebp: 00000000 esp: cd113e30
kernel: ds: 0018 es: 0018 ss: 0018
kernel: Process postmaster (pid: 27361, stackpage=cd113000)
kernel: Stack: c10ef2a0 00000000 00000001 cd112000 00000000 c3aa51bc c0154ea1 c10ef2a0
kernel: 0000007f 00000001 c1364790 00000000 00652900 c10ef2a0 c0716d00 c0716c94
kernel: c0716be0 402d3000 cd112000 00000000 c0155238 c0716be0 0000007f cd113e94
kernel: Call Trace: [] [] [] [] []
kernel: [] [] [] [] [] []
kernel: []
kernel:
kernel: Code: 0f 0b 79 00 7a 0e 32 c0 eb af 89 f6 53 8b 5c 24 08 81 7b 08
kernel: <6>note: postmaster[27361] exited with preempt_count 1


postgres[24629]: [1] DEBUG: server process (pid 27361) was terminated by signal 11
postgres[24629]: [2] DEBUG: terminating any other active server processes
postgres[27368]: [3] FATAL 1: The database system is in recovery mode
postgres[27374]: [3] FATAL 1: The database system is in recovery mode
...これがずっと続く

原因不明だが、カーネルのバグか、メモリ不良か、ハードウェアの障害らしいです。
PostgreSQL以外のサービスは全く落ちないんだけどなぁ。