-
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
x/build: "unexpected stale targets" on darwin-arm64-11_0-toothrot #49692
Comments
Probably the first step is to wait and see whether this still occurs on macOS 12 (#49149). (If it does not, perhaps we can chalk it up to a kernel bug of some sort and move on.) |
Still only seen on the
2021-12-08T04:14:00-a19e72c/darwin-arm64-11_0-toothrot |
The last time we saw So a good debugging step here might be to modify |
Checking in on this as a release-blocking issue. Are there any updates? |
Still occurring regularly. I looked at some of the failures in more detail, but couldn't spot any particular pattern, beyond that it's always just the one builder (always 11_0, never 12_0). The staleness check triggers partway through running tests, but not at any consistent point during the build and not for any one particular package. I almost wonder if the packages are being reported as stale because something is being corrupted — either the source code in Is it possible that the machine running this builder has a bad disk, or bad RAM?
2022-01-24T12:26:25-0ef6dd7/darwin-arm64-11_0-toothrot |
Looking at the longer history in #49692 (comment), it appears that this failure mode has existed ever since this builder was turned up. The builder was defined in According to the Go Porting Policy, ‘Any port started during a release cycle must be finished (all.bash passing, builder reporting "ok") before the corresponding release freeze, or else the code will be removed at the freeze.’ By my reading of that policy, we technically should not have even accepted the As with #39349 (comment), since this failure mode does not seem to be a regression in Go 1.18 proper, I would be ok with moving it to the |
Here's a wacky variation on this failure mode:
2022-02-11T19:36:36-0bde2cf/darwin-arm64-11_0-toothrot That seems to point to memory corruption on the builder during the staleness check. I wonder whether this is a kernel bug, or maybe bad RAM on the builder machine. |
Another symptom that seems to point toward memory corruption on this builder:
|
I've recently updated the OS several minor versions (I believe 11.0 to 11.6.5) in #51851, which may impact this issue. |
The aforementioned OS updates on 2022-03-22 appear to have worked! Closing until / unless we see this again.
2022-03-21T18:58:42-79103fa/darwin-arm64-11_0-toothrot
[no results]
[no results] |
The environment fixes in CL 353549 seem to have cleared up the unexpected-staleness issues on most of the
darwin
builders. However,darwin-arm64-11_0-toothrot
in particular is still showing unexpected staleness.These failures are showing up much later in the build than in #33598, and not on the same packages, so I think the failure mode is just different enough to be a separate underlying cause.
greplogs --dashboard -md -l -e '(?ms)\Adarwin-.*go tool dist: unexpected stale targets' --since=2021-10-09
2021-11-18T02:16:39-353cb71/darwin-arm64-11_0-toothrot
2021-11-15T21:22:18-c8d7c5f/darwin-arm64-11_0-toothrot
2021-11-13T02:30:25-c546052/darwin-arm64-11_0-toothrot
2021-11-12T22:20:50-9150c16/darwin-arm64-11_0-toothrot
2021-11-10T21:32:50-f410786/darwin-arm64-11_0-toothrot
2021-11-05T00:52:06-3839b60/darwin-arm64-11_0-toothrot
2021-10-25T15:43:33-2c66cab/darwin-arm64-11_0-toothrot
2021-10-12T14:32:53-36a265a/darwin-arm64-11_0-toothrot
2021-10-12T12:24:09-4679670/darwin-arm64-11_0-toothrot
2021-10-12T11:00:47-9c1dbdf/darwin-arm64-11_0-toothrot
2021-10-12T06:55:50-d887d3b/darwin-arm64-11_0-toothrot
2021-10-12T04:35:19-6372e7e/darwin-arm64-11_0-toothrot
2021-10-11T22:34:49-d90f0b9/darwin-arm64-11_0-toothrot
2021-10-11T22:32:23-c1b0ae4/darwin-arm64-11_0-toothrot
2021-10-11T22:17:47-b41030e/darwin-arm64-11_0-toothrot
2021-10-11T22:17:41-662c5ee/darwin-arm64-11_0-toothrot
2021-10-11T22:16:44-2ecdf9d/darwin-arm64-11_0-toothrot
2021-10-11T21:58:33-d973bb1/darwin-arm64-11_0-toothrot
2021-10-11T20:46:14-7023535/darwin-arm64-11_0-toothrot
2021-10-11T19:20:12-65ffee6/darwin-arm64-11_0-toothrot
(CC @golang/release)
The text was updated successfully, but these errors were encountered: