-
Notifications
You must be signed in to change notification settings - Fork 18k
x/tools: tests consistently failing on linux-amd64-longtest builder #32831
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
Comments
The @ianthehat, this is one of the few remaining builder failures on |
The gcimporter tests use ~2G and ~2.5G of RAM respectively. I strongly suspect they're getting OOM killed but I don't know how to prove it. |
Change https://golang.org/cl/192677 mentions this issue: |
Is it feasible to reduce the footprint of the test? 2–2.5GiB seems awfully high... |
That would seem like a good idea, but not as a release blocker. Looking at a gomote, it has 8 cores and 8G RAM. The |
It looks like the longtest builder unintentionally has 7.2 GB RAM instead of 14.4. That is half the amount compared to normal linux/amd64 builders that have 15 GB. I'm sending a CL to fix that soon. |
Change https://golang.org/cl/192679 mentions this issue: |
CL 167638 made a change to add more CPU resources to the longtest builder, with the intention of going from 4 vCPUs, 15 GB RAM to 16 vCPUs, 14.4 GB RAM. It used n1-highcpu-8 GCE machine type, which actually has 8 vCPUs and 7.2 GB RAM.¹ Having less RAM than before wasn't the intention. Fix that by changing n1-highcpu-8 to n1-highcpu-16, which matches the comment. ¹ https://cloud.google.com/compute/docs/machine-types Updates golang/go#32831 Updates golang/go#33986 Updates golang/go#25886 Change-Id: I8426867fe33b3bf86576cb13d0d6113cd87f30c1 Reviewed-on: https://go-review.googlesource.com/c/build/+/192679 Reviewed-by: Bryan C. Mills <[email protected]>
Looks like Dmitri's change worked and there were no other |
CL 167638 made a change to add more CPU resources to the longtest builder, with the intention of going from 4 vCPUs, 15 GB RAM to 16 vCPUs, 14.4 GB RAM. It used n1-highcpu-8 GCE machine type, which actually has 8 vCPUs and 7.2 GB RAM.¹ Having less RAM than before wasn't the intention. Fix that by changing n1-highcpu-8 to n1-highcpu-16, which matches the comment. ¹ https://cloud.google.com/compute/docs/machine-types Updates golang/go#32831 Updates golang/go#33986 Updates golang/go#25886 Change-Id: I8426867fe33b3bf86576cb13d0d6113cd87f30c1 Reviewed-on: https://go-review.googlesource.com/c/build/+/192679 Reviewed-by: Bryan C. Mills <[email protected]>
There are two
x/tools
tests consistently failing in the longtest builder (example).golang.org/x/tools/go/internal/gcimporter
:golang.org/x/tools/go/ssa
:Consistently-failing tests can mask real regressions, and the
longtest
builder is especially important because it is often the only builder running those tests.CC @ianthehat
The text was updated successfully, but these errors were encountered: