I started getting these hourly warning messages after taking about a week off for vacation.
I emailed a RedHat users list and a member suggested the following:
That actually sounds like data structures for the mce record have changed size (increased) and the userspace mcelog daemon doesn’t know about the extra info. Did you upgrade your kernel?
I have kernel* excluded in my yum.conf file so it looks like mcelog was updated and the kernel package wasn’t. I upgraded the kernel and rebooted and that fixed the issue. Now to do some investigating on mce records and data structures.
So from the following post: https://bugzilla.redhat.com/show_bug.cgi?id=507026 it looks like the kernel’s /usr/include/asm/mce.h ‘struct mce’ definition does not match the mcelog/mcelog.h ‘struct mce’ definition which is what was causing the error message. (Ie. you need to make sure there isn’t an upgrade for your kernel package if there is an update for the mcelog package).