journalctl --list-boots suddenly decided to stop showing my more recent boots. This sounds very similar to: http://lists.freedesktop.org/archives/systemd-devel/2014-May/019082.html I have updated to systemd 213 today, but I am not sure if it was already broken with 212. % journalctl -F _BOOT_ID | wc -l 258 % journalctl --list-boots | wc -l 56 (The output is correctly ordered, but stops some time in March.) The journal is stored on ext4, so I would rule out any file system problems (the mailing list poster was using btrfs). journalctl --verify also reports all journal files as PASSing.
I have no idea if this is exactly the same bug, but it looks very similar. The version of systemd used is 214. After a quick analyze it looks like "journalctl --list-boots" doesn't read "system.journal" but only read the files "system@xxxx.journal". Please see the attached file with more information.
Created attachment 102642 [details] journalctl outputs to analyse the problem
Created attachment 107576 [details] [review] journal: Fix sd_journal_enumerate_unique skipping values Can you try this patch and see if it fixed things?
Patch applied: http://cgit.freedesktop.org/systemd/systemd/commit/?id=06cc69d44c. See also: http://cgit.freedesktop.org/systemd/systemd/commit/?id=360af4cf6f.
Also https://bugzilla.redhat.com/show_bug.cgi?id=1095962.
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.