2

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 も失敗します。

...コア ダンプではありません: ファイル形式が認識されません

ヒントはありますか?

4

1 に答える 1

0

domU コンソールに接続してみましたか?

xm create domU.conf -c

コア ダンプ ファイルに関しては、次のことがわかりました。

http://lists.xensource.com/archives/html/xen-devel/2006-12/msg00456.html

「xm dump-core」が Elf コア ファイルを出力するという印象を受けていないことを確認したいだけです。そうではありません -- 形式はカスタムであり、私が知る限り、レポジトリに同梱されている一連の gdbserver パッチによってのみ解釈されます。クラッシュ ユーティリティは、この特殊な形式を本当にサポートしていますか?

編集: これは、コアダンプのデバッグに役立つ場合があります: http://os-drive.com/files/docbook/xen-faq.html#setup_gdb

于 2009-09-21T13:11:43.973 に答える