2009-09-21 3 views
2

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

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

Однако

аварии /boot/System.map-2.6.26-2-xen-amd64 vmlinux-2.6.26-2-Xen-amd64 /мнт/My-core- файл

(с vmlinux-2.6.26-2-Xen-amd64 является gunzip'ed vmlinuz образ) не:

аварии: vmlinux-2.6.26-2-Xen-amd64: нет d доступны данные об извлечении

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

~ $ Sudo подам-ядро-дамп

мой-ядро-свалка: ELF 64-бит LSB файл ядра x86-64, версия 1

Однако, GDB vmlinux-2.6.26-2-Xen-amd64 мой-ядро-дампа не удается, тоже:

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

Подсказки?

+0

Перенести в Serverfault? –

ответ

0

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

xm create domU.conf -c 

По вопросу файла дампа памяти, я нашел это:

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

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

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

+0

Да, конечно. Но машина висела. Что касается ELF-ness, я нашел противоречивую информацию. – 2009-09-21 13:18:01

+0

А, я думал, вы имели в виду гостевой домен, висящий (как в процессе). Я предлагаю вам искать утилиту сбоя, используемую людьми @ xensource. Удачи –

Смежные вопросы