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也失败了:
...不是核心转储:文件格式不是 识别
任何提示?
答案 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