我试图使用kdump和崩溃实用程序来分析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-devel和kernel-desktop-devel包。其他包是否有调试符号(类似于Red的内核-调试器rpm),还是我应该使用另一种方法/内核?
发布于 2010-11-19 17:57:19
openSUSE的符号命名类似于红帽和变体(CentOS,Fedora,.)但是生活在不同的存储库里。在本例中,vmlinux符号位于kernel-desktop-devel-debuginfo包中,但实际上,您可能也希望获取模块符号的kernel-desktop-debuginfo。
发布于 2010-11-12 20:12:21
加载内核的“内核-调试-开发”包。
https://stackoverflow.com/questions/4168480
复制相似问题