2

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

# 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)或者我应该使用另一种方法/内核?

4

2 回答 2

5

openSUSE 的符号名称与 Red Hat 及其变体(CentOS、Fedora、...)类似,但位于不同的存储库中。对于这个例子,vmlinux 符号在kernel-desktop-devel-debuginfo包中,但实际上,您可能还想获取kernel-desktop-debuginfo模块符号。

于 2010-11-19T17:57:19.113 回答
0

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

于 2010-11-12T20:12:21.167 回答