I have a brand-new X15 system and recently had the Unraid Fix Common Problems plugin alert with:
Machine Check Events detected on your server
I am trying to determine whether this is something others have seen on similar hardware, whether it may be firmware/kernel related, or whether I should be treating it as an early hardware issue.
System details
Server: 45Homelab / 45Drives X15
Motherboard: Gigabyte MW34-SP0 rev 1.1
CPU: Intel Core i7-14700
RAM: ECC UDIMM, 64 GB
OS: Unraid 7.3.1
Kernel: 6.18.33-Unraid
CPU microcode: 0x133
BMC/IPMI SEL: no matching hardware events logged
Kernel MCE history
The kernel has logged repeated generic MCE notifications since boot:
[Wed Jul 1 02:23:46 2026] mce: [Hardware Error]: Machine check events logged
[Wed Jul 1 03:08:54 2026] mce: [Hardware Error]: Machine check events logged
[Thu Jul 2 04:49:11 2026] mce: [Hardware Error]: Machine check events logged
[Thu Jul 2 18:50:03 2026] mce: [Hardware Error]: Machine check events logged
[Thu Jul 2 21:27:54 2026] mce: [Hardware Error]: Machine check events logged
[Fri Jul 3 00:10:19 2026] mce: [Hardware Error]: Machine check events logged
[Fri Jul 3 00:12:09 2026] mce: [Hardware Error]: Machine check events logged
[Fri Jul 3 05:29:56 2026] mce: [Hardware Error]: Machine check events logged
[Fri Jul 3 12:23:03 2026] mce: [Hardware Error]: Machine check events logged
Fix Common Problems also logged:
Jul 3 12:05:01 x15 root: Fix Common Problems: Error: Machine Check Events detected on your server
Jul 4 04:40:05 x15 root: Fix Common Problems: Error: Machine Check Events detected on your server
After opening Fix Common Problems and rescanning, the plugin currently shows no active errors or warnings, but the MCE history is still present in dmesg/syslog.
What I checked so far
mcelog:
- /usr/sbin/mcelog exists
- /dev/mcelog exists
- mcelog --client returned no decoded records
- direct read from /dev/mcelog returned no queued records
- I briefly started the mcelog daemon, but it did not recover historical detail
rasdaemon:
- not installed / not available on this Unraid install
IPMI/BMC:
- no matching entries in the SEL / event log
PCIe AER:
- AER is enabled
- no corrected/uncorrected/fatal PCIe AER errors were shown in dmesg
EDAC:
- EDAC modules are present
- igen6_edac loads
- edac_core loads
- but no memory controller is registered
- /sys/devices/system/edac/mc has no mc0
CPU / kernel output
Linux x15 6.18.33-Unraid #1 SMP PREEMPT_DYNAMIC Mon May 25 10:59:51 PDT 2026 x86_64 Intel(R) Core(TM) i7-14700 GenuineIntel GNU/Linux
model name : Intel(R) Core(TM) i7-14700
microcode : 0x133
EDAC check
Loaded modules after modprobe:
skx_edac_common
igen6_edac
edac_core
/sys/devices/system/edac/mc:
no mc0 present
Current interpretation
At this point I only have the generic kernel MCE notifications, with no decoded bank/status/source. The system has not crashed or rebooted. IPMI/BMC SEL is clean, PCIe AER is clean, and EDAC does not expose usable memory-controller counters.
I do not have enough detail to say whether this is corrected memory-related, CPU/cache/interconnect-related, firmware/microcode-related, or something else.
Questions
- Has anyone seen repeated generic MCEs like this on the X15 / MW34-SP0 / Intel 14th-gen platform?
- Is there a recommended BIOS/BMC version or BIOS setting set for this platform?
- Is this likely to be a known firmware/kernel/microcode reporting issue, or should I treat it as probable hardware instability?
- Is there a preferred way to capture decoded MCE detail on Unraid for this platform, given that mcelog did not recover anything and EDAC does not expose mc0?
- Would you recommend running MemTest86 / firmware updates first, or opening a support ticket directly with 45Drives?
Any suggestions on next diagnostic steps would be appreciated.