代码之家  ›  专栏  ›  技术社区  ›  J S

分析Xen内核转储

  •  2
  • J S  · 技术社区  · 17 年前

    在Xen来宾域挂起后,我使用xm核心转储进行了转储。根据我找到的稀疏文档,我尝试使用崩溃实用程序分析转储。

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

    然而

    崩溃 /启动/启动系统。地图-2.6.26-2-xen-amd64 vmlinux-2.6.26-2-xen-amd64 /mnt/我的核心文件

    (vmlinux-2.6.26-2-xen-amd64是gunzip的vmlinuz映像)失败:

    崩溃:vmlinux-2.6.26-2-xen-amd64:否 调试数据可用

    然后我了解到,当前的Xen版本为来宾域生成与ELF兼容的转储。事实上,情况似乎是这样的:

    ~$sudo文件我的核心转储

    我的核心转储:ELF 64位LSB核心文件x86-64,版本1

    但是,gdb vmlinux-2.6.26-2-xen-amd64 my core转储也会失败:

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

    有什么提示吗?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Yannick Motton    17 年前

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

    xm create domU.conf -c
    

    关于核心转储文件的主题,我发现:

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

    我只是想检查一下你是否觉得“xm” dump core'发出一个Elf core文件。它不是--格式是定制的,而且 据我所知,它只能由我们发布的一组gdbserver补丁来解释 在我们的存储库中。崩溃实用程序真的支持这种特殊功能吗 总体安排

    编辑:这可能有助于调试核心转储: http://os-drive.com/files/docbook/xen-faq.html#setup_gdb

    推荐文章