Ubuntu maintainers,
Thanks for your software and service to us all!
Please, Please, Please stop shipping Memtest86+ version 5.31b with Ubuntu.
From my experience, this software IS NOT threadsafe and will falsely report RAM errors when RAM is OK. I think this happens because, in mult-core (multithread) mode, i.e. use all CPU cores in parallel, the software allows simultaneous reads and writes to a RAM location which corrupts the RAM, causing indeterminate values to be read. These are of course, interpreted as RAM errors, even though the RAM is sound.
I verified this by running Memtest86+ version 5.31b in multicore mode (default that shipped with Xubuntu 22.04) on my E5-2690v4 and E5-2697v3 based servers with DDR4 RAM. The Xubuntu Memtest86+ showed several RAM errors after 30min to 5hrs of running. Memtest86+ running one CPU round-robin showed no errors. Also, Memtest86 version 10.0 (a different vendor than Memtest86+) showed no errors in multicore mode running for 24hrs on both machines.
To users: DO NOT trust Memtest86+ multi-core mode. Use single-core mode only OR better use Memtest86 version 10.0 (latest version) and run that in parallel, multicore mode.
Ubuntu maintainers,
Thanks for your software and service to us all!
Please, Please, Please stop shipping Memtest86+ version 5.31b with Ubuntu.
From my experience, this software IS NOT threadsafe and will falsely report RAM errors when RAM is OK. I think this happens because, in mult-core (multithread) mode, i.e. use all CPU cores in parallel, the software allows simultaneous reads and writes to a RAM location which corrupts the RAM, causing indeterminate values to be read. These are of course, interpreted as RAM errors, even though the RAM is sound.
I verified this by running Memtest86+ version 5.31b in multicore mode (default that shipped with Xubuntu 22.04) on my E5-2690v4 and E5-2697v3 based servers with DDR4 RAM. The Xubuntu Memtest86+ showed several RAM errors after 30min to 5hrs of running. Memtest86+ running one CPU round-robin showed no errors. Also, Memtest86 version 10.0 (a different vendor than Memtest86+) showed no errors in multicore mode running for 24hrs on both machines.
To users: DO NOT trust Memtest86+ multi-core mode. Use single-core mode only OR better use Memtest86 version 10.0 (latest version) and run that in parallel, multicore mode.