-
Notifications
You must be signed in to change notification settings - Fork 17.7k
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
cmd/compile/internal/ssa: "panic during regalloc" on linux/ppc64* #52924
Comments
|
There have been several changes in |
It doesn't fail using the obvious cross-compilation:
which means, something wrong in that compiler? |
It only failed once in the builder — looks like a nondeterministic failure. My guesses would be either a race or (given the |
Oh joy. I've already verified that it doesn't reproduce (once) with
nor (once) on a plain ppc64le gomote. |
On the failing builder, with a normally built compiler
over lunch worked fine. |
I can't reproduce it either (POWER9, with either |
I don't think we have recent changes in stackalloc.go. The most recent change I saw is https://go-review.googlesource.com/c/go/+/312292 , which is a year old. I also built the compiler in race mode on PPC64LE and couldn't find a race or a crash in a reasonable amount of time. Given the above, and it does not occur on a first class port, I think it is not a release blocker. Thanks. |
As far as I can see this has happened exactly once. Rolling forward to 1.20, but if it doesn't happen again we can close this. |
|
(That time was in |
(*sparseSet).add
on linux/ppc64le
That last one looks like corruption to me. There's no way a negative number should appear in the slice involved ( |
Found new dashboard test flakes for:
2023-11-20 18:34 linux-ppc64-sid-buildlet tools@bd215c0c go@e1dc209b github.com/yuin/goldmark/util [build] (log)
|
CC @golang/ppc64 |
I suspect the most recent flake here is another manifestation of #64290. The failed index is 0x80346d1, and if the high bit is cleared, the index is valid. |
greplogs -l -e '(?ms)panic during regalloc .*cmd/compile/internal/ssa\.\(\*sparseSet\)\.add'
2022-05-13T21:33:25-4170084/linux-ppc64le-power9osu
(attn @randall77 @dr2chase @cherrymui; CC @golang/ppc64)
The text was updated successfully, but these errors were encountered: