-
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: SIGILL on aix-ppc64 #44706
Comments
Please answer a couple of the issue template questions that you deleted:
Clear steps to reproduce the issue could be useful, too. |
Thanks for the prompt reply. Please bear with me while I try to obtain this information. |
Also, when you are in gdb and stopped at the SIGILL, can you do:
|
@Helflym Are you seeing this problem too? |
I've lost access to my AIX VM and trying to get it back to see if I can reproduce with latest Go. The above problem was from a binary built with Thanks a lot for jumping in 🙏 |
No, I don't remember having already seen anything like this. |
I managed to reproduce this issue on my own now, I have the binary and the core dump available. It happens with @laboger here is the response to the commands you've requested (core dump from binary compiled with
Note that this time it breaks in a different place. Any ideas for next steps? |
That is an atomic byte instruction from POWER8. |
My bad. The machine I logged into said "POWER8" in the title, but checking |
It turns out the processor was Power7. Closing. Sorry for the misunderstanding. |
@randall77 I hope it's ok to ping you here. I have a question and I don't want to pollute with yet another open issue, perhaps you have a quick answer for me. Would a machine like this support:
Example of two machines running processor type POWER8 and POWER9 but mode is POWER7. |
@gbbr if I remember correctly, the processor mode is exactly as if the CPU behind was a power7. Thus, it won't be supported. |
I have no idea. Wouldn't be hard for you to test it, I suppose. |
@gbbr Sorry for the late response. lbarx is new in power8 do won't run on power7. Is there a reason this is running in power7 mode on a power8 and power9? Seems like that could be easily fixed with the appropriate setting. |
We are getting
SIGILL
at startup for one of the binaries in the Datadog Agent, whengoenvs()
runs in the runtime (at startup):There is a
TODO
there which is concerning:https://github.com/golang/go/blob/go1.14/src/runtime/runtime1.go#L85. Could it be related?
Is there any more information I could provide? Would appreciate some help debugging this. Apologies for the lack of information, but I do not have access to the machine which reproduces the problem.
The text was updated successfully, but these errors were encountered: