RPI a systemd-journald


#1

Na RPI 2 mám nainstalovanou Fedoru 29 server s minimem služeb a v poslední doby se v dmesg objevuje toto:

[59615.769618] systemd-journald[383]: Failed to open system journal: Cannot allocate memory
[59615.793873] systemd-journald[383]: Failed to open runtime journal: Cannot allocate memory

V journald.conf jsem upravil

SystemMaxUse=50M
SystemMaxFileSize=10M

přitom paměti mám volné dost


#2

Nedávno byla objevená v journald chyba, která způsobovala obrovský memory leak. Oprava se dostala do stabilních aktualizací teprve včera. Zkusil bych aktualizovat, jestli to nemůže být tím.


#3

Odpověď od vývojáře systemd:

Tazko povedat, bohuzial ten kod moze zlyhat s chybou ENOMEM (Out of memory) na viac miestach a iba z error hlasky nepoznam kde presne
Ak to je reporter schopny reprodukovat tak by to chcelo aspon vystup strace -p $(pidof systemd-journald)
“Prinutit” journald aby sa pokusil vykonat ten kod moze napriklad tym ze sa pokusi odrotovat journal
journalctl --rotate
no a predtym pustit ten strace
strace -s 100 -o journald-strace.log -p $(pidof systemd-journald) &
journalctl --rotate
fg
Ctrl-c


#4

Děkuji, aktualizace následovaná pro jistotu i restartem nakonec pomohla. Od té doby se již problém nevyskytuje.