Анализ дампа ядра Xen - PullRequest
       11

Анализ дампа ядра Xen

2 голосов
/ 21 сентября 2009

После зависания гостевого домена Xen я сделал дамп с помощью xm core-dump. Следуя разрозненной документации, которую я нашел, я попытался использовать утилиту аварийного завершения для анализа дампа.

К сожалению, образ ядра (Debian lenny) удален, поэтому я вынужден использовать файл карты.

Однако

авария /boot/System.map-2.6.26-2-xen-amd64 vmlinux-2.6.26-2-Xen-amd64 / Шоссе / мой-ядро-файл

(с vmlinux-2.6.26-2-xen-amd64, представляющим образ vmlinuz, заархивированный): ошибка:

сбой: vmlinux-2.6.26-2-xen-amd64: нет доступны данные отладки

Затем я прочитал, что текущие версии Xen создают ELF-совместимые дампы для гостевых доменов. В самом деле, похоже, это так:

~ $ sudo file my-core-dump

my-core-dump: файл ELF 64-bit LSB core x86-64, версия 1

Однако, gdb vmlinux-2.6.26-2-xen-amd64 my-core-dump также не работает:

... не является дампом ядра: формат файла не признал

Есть намеки?

1 Ответ

0 голосов
/ 21 сентября 2009

Вы пытались подключиться к консоли domU?

xm create domU.conf -c

На предмет файла дампа памяти я нашел это:

http://lists.xensource.com/archives/html/xen-devel/2006-12/msg00456.html

Я просто хочу убедиться, что у вас нет впечатления, что dump-core 'выдает файл ядра Elf. Это не так - формат пользовательский и как Насколько я знаю, это интерпретируется только набором патчей gdbserver, которые мы отправляем в нашем хранилище. Утилита аварии действительно поддерживает этот специальный формат

Редактировать: это может помочь отладить дамп ядра: http://os -drive.com / files / docbook / xen-faq.html # setup_gdb

...