运行崩溃时,vmlinux中没有调试数据来分析内核崩溃

时间:2010-11-12 19:50:16

标签: crash linux-kernel opensuse

我正在尝试使用kdump和崩溃实用程序分析openSUSE 11.3上的Linux内核恐慌。系统正在成功创建vmcore文件,但是当我去分析它时,崩溃会抱怨缺少符号。

# crash -s vmlinux-2.6.34-12-desktop.gz vmcore
crash: vmlinux-2.6.34-12-desktop.gz: no debugging data available
crash: vmlinux-2.6.34-12-desktop.debug: debuginfo file not found

crash: either install the appropriate kernel debuginfo package, or
       copy vmlinux-2.6.34-12-desktop.debug to this machine

系统正在运行一个库存桌面内核

# uname -r
2.6.34-12-desktop

并安装了kernel-develkernel-desktop-devel个包。其他一些软件包是否有调试符号(类似于Red Hat的kernel-debuginfo rpm),还是我应该使用另一种方法/内核?

2 个答案:

答案 0 :(得分:4)

openSUSE的符号与Red Hat和变体(CentOS,Fedora,...)类似,但生活在不同的repository中。对于此示例,vmlinux符号位于kernel-desktop-devel-debuginfo包中,但实际上,您可能还想获取模块符号的kernel-desktop-debuginfo

答案 1 :(得分:0)

为您的内核加载“kernel-debug-devel”包。