Decode MCE (исключение проверки машины) в Ubuntu 18.04

У меня есть система под управлением Ubuntu 18.04, которая случайно зависает. В журнале загрузки появляются записи типа

mce: [Hardware Error]: CPU 0: Machine Check: 0 Bank 4: e600000000020408

. В более старых версиях Ubuntu для декодирования этих записей можно было использовать mcelog. mcelog с тех пор был удален. Как мне декодировать записи в журнале, чтобы выяснить, откуда возникла ошибка в Ubuntu 18.04?

1
задан 10 August 2019 в 20:21

1 ответ

mcelog может все еще быть скомпилирован и выполнен вручную. Если у Вас есть мерзавец и установленный набор инструментальных средств сборки, можно работать:

git clone git://git.kernel.org/pub/scm/utils/cpu/mce/mcelog.git
cd mcelog
make
./mcelog --ascii < /path/to/logfile

Файл журнала должен содержать содержание, подобное:

CPU 0: Machine Check: 0 Bank 4: e600000000020408
TSC 0 ADDR fef13b80 
PROCESSOR 0:506c9 TIME 1565455642 SOCKET 0 APIC 0 microcode 38

mcelog распечатает декодируемую информацию к stdout.

0
ответ дан 7 December 2019 в 19:11

Другие вопросы по тегам:

Похожие вопросы: