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
Docker image no longer works on older CPU (CPU does not support x86-64-v2) #18365
Comments
Looks like this issue overall has affected others on ubi-minimal 9:
@kannappanr assuming we want to maintain RHEL9 as our baseline we can add to the docs that the container image uses |
This is very easy for us, we can just build another container image here for older CPUs and mention this in the doc. |
Should fix this problem. |
@harshavardhana will we be building that tag moving forward as well? If so I can mention it in the docs. I literally have an E5600 series xeon in the closet so this is a nice fix :D |
Yes @ravindk89 we will continue to build it - this is not applicable to most of our customers anyways. |
Great thanks! |
Hmm, it seams that not working. On latest and the latest tagged version still has the same error. :( |
The latest tag is not affected, you need the tag ending in |
gr8, thank you for reply. |
Could you add a tag that always points to the latest build? E.g. |
Don't use latest - please pin a tag @itwasdolly locally. |
So I'm required to constantly monitor for new builds? |
My minio/minio Gitlab service also broke. I could switch to |
A new release provides updates, change the release tag when new release happens. |
Sorry, I had a different impression based on the other replies. Very clear now, thank you! |
I'm confused. I have to manually monitor when a new release is made? Seems antiquated. Why not just have a tag that points to the latest cpuv1 version? |
That means there will be a tag containing the update, and there will be continuous release with the update. For now use the manually created tag by @harshavardhana, and change once the update is included in :latest. |
Thanks for the clarification. |
Current :latest still doesn't work, though multiple releases have been made since then. |
Use the release tag, :latest is for latest CPUs not older ones |
So it’s not possible to take advantage of automatic updates? The previous comment suggests that there should be a rolling release tag:
|
After upgrading my Docker based minio installation from RELEASE.2023-10-25T06-33-25Z to RELEASE.2023-11-01T01-57-10Z the container refuses to start on older CPU.
Expected Behavior
The minio container starts.
Current Behavior
The minio container fails to start with the exit code 127 and the following error message:
Fatal glibc error: CPU does not support x86-64-v2
. No other output is provided.Steps to Reproduce (for bugs)
docker run -it minio/minio:RELEASE.2023-11-01T01-57-10Z
Context
While I understand this is an old CPU, my understanding is that minio itself does not require these CPU instructions. Furthermore, the binary used in the docker image works on the same machine so it seems the issue comes with the new base image. In fact, when trying to run the new base image I encounter the same error.
Regression
Yes:
Your Environment
minio --version
):Server setup and configuration: N/A
Operating System and version (
uname -a
):Linux mir 6.1.53-gentoo-x86_64-jmk-selinux #1 SMP PREEMPT_DYNAMIC Thu Sep 14 13:12:26 CEST 2023 x86_64 Intel(R) Xeon(R) CPU E5420 @ 2.50GHz GenuineIntel GNU/Linux
The text was updated successfully, but these errors were encountered: