Я пытаюсь проанализировать панику ядра Linux на openSUSE 11.3 с помощью kdump и утилиты сбоя. Система успешно создает файл vmcore, но когда я иду анализировать его, авария жалуется на отсутствие символов.Отсутствие отладочных данных в vmlinux при запуске 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 Hat kernel-debuginfo rpm) или есть другой подход/ядро, которое я должен использовать?
В системе установлены все пакеты ядра - * - devel, включая debug, но вы имеете в виду, что мне нужно запускать ядро отладки ('/ boot/vmlinuz-2.6.34.7-0.5-debug')? – ctuffli
Вы сказали, что используете «2.6.34-12» - ядро для отладки было «2.6.34.7-0.5». Поэтому, если у вас есть только отладочные символы для этого ядра, вам нужно запустить его - * но * убедитесь, что у вас есть модули для него. – Brad
Мои извинения, 2.6.34.7-0.5 была ошибкой cut-n-paste; все на самом деле 2.6.34-12. Я установил ядро отладки, но указывать на ошибку в '/ boot/vmlinux-2.6.34-12-debug.gz' дает ту же ошибку« без отладочной информации ». – ctuffli