分析Xen核心转储

时间:2009-09-21 13:04:27

标签: linux gdb coredump xen

Xen来宾域挂起后,我使用xm core-dump进行了转储。根据我发现的稀疏文档,我尝试使用崩溃实用程序来分析转储。

不幸的是,内核映像(Debian lenny)被剥离了,所以我不得不使用映射文件。

然而,

  

碰撞   /boot/System.map-2.6.26-2-xen-amd64   vmlinux的-2.6.26-2-Xen的AMD64   的/ mnt /我的核心文件

(vmlinux-2.6.26-2-xen-amd64是gunzip'ed vmlinuz图像)失败:

  

崩溃:vmlinux-2.6.26-2-xen-amd64:没有   调试数据

然后我读到当前的Xen版本为来宾域生成与ELF兼容的转储。实际上,情况似乎如此:

  

〜$ sudo file my-core-dump

     

my-core-dump:ELF 64位LSB核心文件x86-64,版本1

然而,gdb vmlinux-2.6.26-2-xen-amd64 my-core-dump也失败了:

  

...不是核心转储:文件格式不是   识别

任何提示?

1 个答案:

答案 0 :(得分:0)

您是否尝试过连接到domU控制台?

xm create domU.conf -c

关于core-dump文件的主题,我发现了这个:

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