Нет данных отладки в vmlinux при запуске сбоев для анализа паники ядра - PullRequest
2 голосов
/ 12 ноября 2010

Я пытаюсь проанализировать панику ядра 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-ядру deb Hatginfo от Red Hat) или есть другой подход / ядро, которое я должен использовать?

Ответы [ 2 ]

4 голосов
/ 19 ноября 2010

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

0 голосов
/ 12 ноября 2010

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

...