-
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: fatal error: unaligned sysUnused on Linux/PPC64LE #35445
Comments
Looking into it. I expect this to be fairly easy to diagnose and fix. |
OK so the error is definitely correct, the problem is findScavengeCandidate is returning an unaligned base + length. I verified the physical page size on this builder is 64 KiB, so this indicates a broader problem for systems which have larger page sizes. Despite all the tests something is not quite right. However, I can probably figure out what's wrong just with some diagnostics on crash, and this seems to be reproducing relatively easily. I'm going to dig deeper now. |
Unfortunately I've been unable to reproduce so far running all.bash in a gomote... But, I've found the problem. The max/min logic in Fixed, and added a test. Will upload shortly. |
Change https://golang.org/cl/206277 mentions this issue: |
Occasionally on Linux/mips64le too: |
@laboger FYI |
I'm sure this is because of CLs 201765 and 195700 because we never saw this error before that. I believe CL 206277 fixes it on ppc64le. |
What version of Go are you using (
go version
)?tip (33dfd35)
Does this issue reproduce with the latest release?
No
What operating system and processor architecture are you using (
go env
)?Linux/PPC64LE
What did you do?
https://build.golang.org/log/fb55a05d088fb47d6fd65e7a10a685dea7aea1fb
I also ran into this on Linux/PPC64LE gomote while testing async preemption.
cc @mknyszek
The text was updated successfully, but these errors were encountered: