Ubuntu Serverでkdumpが動いた

Bug #885071 “linux-crashdump functionality is broken” : Bugs : linux package : Ubuntu
…ぉぃこら。
壊れたままリリースするなよ…。

取り敢えずメモリを4096MBに増やしてリトライ。


ちゃっかりもうひとつのバグ踏んでる。

/usr/share/initramfs-tools/scripts/init-bottom/0_kdumpを変更すれば回避可能っぽい。

--- 0_kdump.orig 2011-11-23 14:32:29.113580047 +0100
+++ 0_kdump 2011-11-23 14:22:35.232067873 +0100
@@ -19,6 +19,7 @@
 MAKEDUMPFILE="$rootmnt/usr/bin/makedumpfile"
 LOG="$rootmnt/var/crash/vmcore.log"
 VMCORE="/proc/vmcore"
+export LD_LIBRARY_PATH="/root/lib:/root/usr/lib:/root/lib/x86_64-linux-gnu"
$ sudo update-initramfs -u

initramfsを更新。

$ sudo sysctl kernel.sysrq=1
$ sudo sysctl kernel.panic=1
$ sudo sysctl kernel.panic_on_oops=1
$ sudo sysctl kernel.unknown_nmi_panic=1
$ sudo su -
# echo c > /proc/sysrq-trigger

panicを起こす。今度はきちんとdumpを採取してくれたっぽい?

$ ls /var/crash/linux-image-3.0.0-12-virtual.0.crash 
/var/crash/linux-image-3.0.0-12-virtual.0.crash

お、ちゃんと保存されてる。