New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
memtest86+: Hardlocks on systems with more than 4GB of RAM (packaging/compilation issue, upstream build works fine) #11691
Comments
Thanks for this detailed issue. I'll take a loop asap (my workstation is currently broken) |
After wasting an afternoon, I can confirm this also affects Ubuntu 21.04's MemTest86+ and Haswell. Same behaviour with the blinking I downloaded 5.31b from memtest.org, burned it to a CD (a waste but was easiest) and that version was fine. PC: HP 800 G1 TWR |
I can confirm this bug still occurs for me. @Frosty-J N.B. memtest.org != memtest86+, different product. FWIW memtest86+'s "bootable" images never seem to work as well as memtest's unless you put a bootloader (eg grub or syslinux) in front of them. I've been using the official memtest86+ bin by copying the void-memtest entry in my bootloader config and just editing the filename it points to. |
Isn't the one at memtest.org MemTest86+? It has the same name and version numbers, and is identical in both appearance and function. |
thanks for this detailed report. |
Woops sorry yes you are right. The commercial one is memtest86.com (not to be confused with https://www.memetest.org/ ) @yopito I would have thought that memtest doesn't use an external libc? I'll make a build once I have some more spare time. |
I tried Void memtest a few weeks ago with 48G ram and it froze after a few seconds too. |
Any good reason we just don't ship upstream binaries? |
Just checked this on my machine, the upstream binary works fine indeed. Unless someone is very interested in fixing the toolchain, I'd suggest to use upstream binary instead and not compile ourselves. |
I agree to package upstream binary instead of building from source if it works better. |
source built package has been reported to fail with more than 4GB of RAM. Closes: void-linux#11691
package binary memtest (see PR above). Could you give a try ? |
Issues become stale 90 days after last activity and are closed 14 days after that. If this issue is still relevant bump it or assign it. |
source built package has been reported to fail with more than 4GB of RAM. Closes: #11691
source built package has been reported to fail with more than 4GB of RAM. Closes: void-linux/void-packages#11691 void-linux/void-packages@ecfbf48
System
Systems tried:
DDR3 modules used in tests:
xuname from one system used: Void 4.19.42_1 x86_64 GenuineIntel notuptodate FFFFFFFFFFF (probably not relevant, kernel is not loaded when bug occurs)
package version: memtest86+-5.01_5
Behaviour
Memtest86+ 5.01 from the official memtest86+ website: works fine
Memtest86 4.3.7 from the official memtest86 website: works fine
Memtest86+ 5.01 from the void repos: freezes during the first test if more than 4GB of DIMMs are installed.
This arbitrary % is completely repeatable and depends on the order + sizes of the DIMMs installed.
Only tested on Sandy and Ivy bridge DDR3 motherboards (see motherboards + processors at top of this report).
Steps to reproduce the behavior
(note that the '+' still blinking on the screen is a red herring, this is a 'flashing text' non-OS (GPU?) feature, not an indicator of activity in the test)
To test the official version of memtest86+: download it to your /boot directory and modify your grub/syslinux config to list it. Don't try and use the pre-made ISOs or bootable USBs, they have really poor system compatibility.
To test the official version of memtest86: its USB-bootable versions have very good compatibility, use them.
Misc context
Void compiles memtest86+ from source, somewhere in this process the bug is being created or uncovered. Compare the binaries:
The text was updated successfully, but these errors were encountered: