Проблемы при попытке отладки ядра vmcore - PullRequest
0 голосов
/ 13 февраля 2020

Один из наших клиентов позвонил нам, сказав, что у них ядро ​​cra sh, и попросил нас провести расследование. Они работают под управлением SLES12 SP2.

Я скопировал файл vmcore в папке /var/crash (11 Мб) с производства, на другую машину, также под управлением SLES12 SP2. Я скопировал образ ядра /boot/vmlinux-4.4.120-92.70-default.gz тоже. Я установил пакет ядра debuginfo на эту машину. Однако я не могу запустить утилиту crash:

$ strings vmcore |grep "4\.4\."
4.4.120-92.70-default                                   
OSRELEASE=4.4.120-92.70-default                         
BOOT_IMAGE=/boot/vmlinuz-4.4.120-92.70-default root=[…]

$ strings ~/vmlinux-4.4.120-92.70-default |grep "4\.4\."
Linux version 4.4.120-92.70-default (geeko@buildhost) (gcc version 4.8.5 (SUSE Linux) ) #1 SMP Wed Mar 14 15:59:43 UTC 2018 (52a83de)

$ crash /usr/lib/debug/boot/vmlinux-4.4.120-92.70-default.debug ~/vmlinux-4.4.120-92.70-default vmcore
crash 7.1.5
[…]
GNU gdb (GDB) 7.6
[…]
This GDB was configured as "x86_64-unknown-linux-gnu"...

WARNING: could not find MAGIC_START!
WARNING: cannot read linux_banner string
crash: /usr/lib/debug/boot/vmlinux-4.4.120-92.70-default.debug and vmcore do not match!

Usage: […]

Я думаю, что приведенные выше вызовы strings доказывают, что ядро ​​и ядро ​​совпадают, однако я все еще получаю эту ошибку , Что я могу делать дальше?

...