-
Notifications
You must be signed in to change notification settings - Fork 17.9k
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
runtime/race: illegal instruction when building for old processor #68251
Comments
The race detector should run on v1 hardware. We even have a separate build of the race detector for that target ( Does this same error happen for 1.22? |
|
@golang/runtime |
Unfortunately, I think I have to take that back. Our race detector has never worked without sse3. At least, I see that sse3 was enabled around 2014. (https://github.com/llvm/llvm-project commit 8744b1c1e3be0c7136c38fc9bc4d055aa58e105a) |
Change https://go.dev/cl/595976 mentions this issue: |
Go version
go version devel go1.23-82c371a307 Fri Jun 28 19:59:35 2024 +0000 linux/amd64
Output of
go env
in your module/workspace:What did you do?
On a Sun workstation with an AMD Opteron(tm) 144 Processor running Debian,
What did you see happen?
./all.bash | tee ~/build-output
build-output
What did you expect to see?
Inspired by issue #63872 , I've been trying to see if GOAMD64=v1 actually runs on baseline v1 hardware. I'm not necessarily arguing that the race detector needs to run on the oldest amd64 processor I can get my hands on, but if amd64 has a baseline set of required processor features, we should document it.
The text was updated successfully, but these errors were encountered: