我正在嘗試使用kdump和崩潰實用程序分析openSUSE 11.3上的Linux內核恐慌。系統正在成功創建vmcore文件,但是當我去分析它時,崩潰抱怨缺少符號。在運行崩潰時vmlinux中沒有調試數據來分析內核恐慌
# 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 Hat的kernel-debuginfo rpm),還是有另一種方法/內核我應該使用?
系統已經安裝了所有內核 - * - devel軟件包,包括調試,但是您的意思是我需要運行調試內核('/ boot/vmlinuz-2.6.34.7-0.5-debug')嗎? – ctuffli 2010-11-12 21:34:35
你說你在運行「2.6.34-12」 - 列出的調試內核是「2.6.34.7-0.5」。所以如果你只有內核的調試符號 - 你需要運行它 - *但是*確保你已經安裝了模塊。 – Brad 2010-11-13 03:33:15
我的歉意,2.6.34.7-0.5是一個剪切粘貼錯誤;事實上一切都是2.6.34-12。我安裝了調試內核,但是在'/ boot/vmlinux-2.6.34-12-debug.gz'中指向崩潰時會出現相同的「無調試數據可用」錯誤。 – ctuffli 2010-11-17 23:18:21