-
Notifications
You must be signed in to change notification settings - Fork 18k
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/pprof: TestCPUProfileMultithreadMagnitude failure due to usage too high on linux-arm-aws #53785
Comments
I believe this is a case of #49065. That bug is not x86-specific, however I missed checking whether our ARM builders had updated kernels. |
@golang/release I don't quite follow what is going on in https://cs.opensource.google/go/x/build/+/master:env/linux-arm64/aws/, but I get a sense that if we regenerate the AWS image that it will pick up a newer Debian base image which (presumably) has a newer kernel package including the fix for this issue. Does that sound correct? |
Oh! Maybe we just need to remove or widen the |
Oops, I didn't look closely enough:
So this should be different after all. |
@prattmic What you said about the x/build/env/linux-arm64/aws/ directory sounds plausible to me, but it also seems possible that the Docker image reuses the host's kernel, and if so then VMImage may be where an update would need to happen to pick up a newer kernel version. Someone else may know more. |
This failure in 2022-07-06T19:34:57-2f43de6/linux-arm-aws is on release-branch.go1.18. I think this the same sort of "short test duration means small sample size means moderate chance of failure when we get unlucky" as we saw in #50232. I fixed that in https://go.dev/cl/393934, "runtime/pprof: rerun magnitude test on failure", but that isn't backported to Go 1.18. Should we backport that fix to Go 1.18, or live with the noise until it's EOL? |
2022-07-06T19:34:57-2f43de6/linux-arm-aws:
greplogs -l -e 'FAIL: TestCPUProfileMultithreadMagnitude' --since=2022-03-23
2022-07-06T19:34:57-2f43de6/linux-arm-aws
See previously #50097 (attn @prattmic; CC @golang/runtime).
The text was updated successfully, but these errors were encountered: