Bug 54851

Summary: Ошибка при выполнении ras-mc-ctl --summary
Product: Sisyphus Reporter: Alexander Makeenkov <amakeenk>
Component: rasdaemonAssignee: Sergey Y. Afonin <asy>
Status: NEW --- QA Contact: qa-sisyphus
Severity: minor    
Priority: P5 CC: asy, vt
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Alexander Makeenkov 2025-06-19 13:26:13 MSK
- Версия пакета:
rasdaemon-0.8.3-alt3

- Шаги воспроизведения:
# apt-get install rasdaemon
# systemctl start rasdaemon
# ras-mc-ctl --summary

- Получаемый результат:
DBD::SQLite::db prepare failed: no such table: mc_event at /usr/sbin/ras-mc-ctl line 1558.
Can't call method "execute" on an undefined value at /usr/sbin/ras-mc-ctl line 1559.

Не воспроизводится в р10 на версии 0.7.0-alt1:

# ras-mc-ctl --summary
No Memory errors.

No PCIe AER errors.

No Extlog errors.

No devlink errors.
No disk errors.
No Memory failure errors.

No MCE errors.
Comment 1 Sergey Y. Afonin 2025-06-19 13:30:00 MSK
(Ответ для Alexander Makeenkov на комментарий #0)

> - Получаемый результат:
> DBD::SQLite::db prepare failed: no such table: mc_event at
> /usr/sbin/ras-mc-ctl line 1558.

Просто не надо торопиться. С нуля этот файл создаётся первый раз минут через 20-30 после начала работы демона. Оно во всех версиях так. Конечно, проверку на наличие файла стоит сделать, да.
Comment 2 Alexander Makeenkov 2025-06-19 13:33:20 MSK
(Ответ для Sergey Y. Afonin на комментарий #1)
> С нуля этот файл создаётся первый раз минут через 20-30 после начала работы демона

В 0.7.0-alt1 сразу после запуска такой ошибки нету ...
Comment 3 Alexander Makeenkov 2025-06-19 13:34:10 MSK
Да, спустя несколько минут на 0.8.3-alt3 тоже ошибка пропала.
Comment 4 Sergey Y. Afonin 2025-06-19 13:45:14 MSK
(Ответ для Alexander Makeenkov на комментарий #2)

> В 0.7.0-alt1 сразу после запуска такой ошибки нету ...

Действительно, 0.7.0 сразу базу создаёт, без задержек.
Comment 5 Sergey Y. Afonin 2025-09-09 15:07:08 MSK
https://github.com/mchehab/rasdaemon/issues/113