What is described below has occurred using Debian on Oracle VirtualBox 7.0.8, on a Windows host.
Following a "full-upgrade" from Debian 11 to Debian 12, on boot there is a new message/alert that appears briefly:
This message is also to be found using dmesg or journalctl -b.systemd[1]: Invalid DMI field header.
If I do an "upgrade" from Debian 11 to Debian 12 (rather than a "full-upgrade"), the alert does not appear. Following such an upgrade, though, if I manually upgrade systemd (systemd 247 (247.3-7+deb11u2) to systemd 252 (252.6-1)), the message then appears on boot.
The alert also appears for me following a fresh install of Debian 12 (using debian-12.0.0-amd64-netinst).
Questions:
- What does "systemd[1]: Invalid DMI field header" mean?
- What is the best way to investigate a "Invalid DMI field header", to track down/fix the problem.
(I started by using dmidecode. There was no difference between dmidecode reports produced before and after a systemd upgrade. Any suggestions for other places to look?) - Might there (possibly) be a bug in the updated systemd?
(I have not noticed anyone else reporting this alert, so suspect it is more likely that the problem is at my end, and probably not a bug...(?))
With thanks.