Нет данных отладки в vmlinux при запуске сбоя для анализа паники ядра

Я пытаюсь проанализировать панику ядра Linux в openSUSE 11.3, используя kdump и утилиту сбоя. Система успешно создает файл 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-devel и kernel-desktop-devel. Есть ли в каком-то другом пакете символы отладки (похожие на RPM-файл kernel-debuginfo от Red Hat) или есть другой подход/ядро, который я должен использовать?


person ctuffli    schedule 12.11.2010    source источник


Ответы (2)


Символы для openSUSE называются так же, как Red Hat и варианты (CentOS, Fedora, ...), но живут в другом репозиторий. В этом примере символы vmlinux находятся в пакете kernel-desktop-devel-debuginfo, но на практике вы, вероятно, также захотите получить kernel-desktop-debuginfo для символов модуля.

person ctuffli    schedule 19.11.2010

Загрузите пакет «kernel-debug-devel» для вашего ядра.

person Brad    schedule 12.11.2010
comment
В системе установлены все пакеты kernel-*-devel, включая отладку, но вы имеете в виду, что мне нужно также запустить отладочное ядро ​​(/boot/vmlinuz-2.6.34.7-0.5-debug)? - person ctuffli; 13.11.2010
comment
Вы сказали, что используете 2.6.34-12 - в списке отладочного ядра было 2.6.34.7-0.5. Поэтому, если у вас есть символы отладки только для этого ядра, вам нужно запустить его, но убедитесь, что у вас также установлены модули для него. - person Brad; 13.11.2010
comment
Мои извинения, 2.6.34.7-0.5 была ошибкой вырезания и вставки; все по факту 2.6.34-12. Я установил отладочное ядро, но указание сбоя на /boot/vmlinux-2.6.34-12-debug.gz дает ту же ошибку, что нет данных для отладки. - person ctuffli; 18.11.2010