Xen ゲスト ドメインがハングした後、 xm core-dump を使用してダンプを取得しました。見つけたまばらなドキュメントに従って、クラッシュ ユーティリティを使用してダンプを分析してみました。
残念ながら、カーネル イメージ (Debian lenny) は削除されているため、マップ ファイルを使用せざるを得ません。
でも、
クラッシュ /boot/System.map-2.6.26-2-xen-amd64 vmlinux-2.6.26-2-xen-amd64 /mnt/my-core-file
(vmlinux-2.6.26-2-xen-amd64 は gunzip された vmlinuz イメージです) 失敗します:
クラッシュ: vmlinux-2.6.26-2-xen-amd64: デバッグ データがありません
次に、現在の Xen バージョンがゲスト ドメインの ELF 互換のダンプを生成することを読みました。確かに、これは事実のようです:
~$ sudo ファイル my-core-dump
my-core-dump: ELF 64 ビット LSB コア ファイル x86-64、バージョン 1
ただし、gdb vmlinux-2.6.26-2-xen-amd64 my-core-dump も失敗します。
...コア ダンプではありません: ファイル形式が認識されません
ヒントはありますか?