-
Notifications
You must be signed in to change notification settings - Fork 26.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
Stale data on bots is interfering with the GN step #147651
Comments
Here is a successful run from yesterday, it doesn't print out that warning at the clobber step: https://ci.chromium.org/ui/p/flutter/builders/try/Mac%20Engine%20Drone/856718/overview That seems to indicate that is a valid warning that should be investigated. |
I'm dropping this to p1 since it seems that when you play bot roulette you may get one not in a bad state. |
https://flutter-review.googlesource.com/c/recipes/+/57400 <- forces the cache to be remounted, which should avoid the inconsistency until the cache is back in a good state. |
Once the caches are back in a good state, we should revert https://flutter-review.googlesource.com/c/recipes/+/57400 |
I don't understand the code, but would it be preferable not to revert that CL? It seems like slower but more correct builds would be preferable. An optimization that requires manual massaging doesn't seem like a good tradeoff these days. |
That's a fair question. My sense is this doesn't happen that often, so not sure it's worth increased build time, but I have no strong opinion either way. |
If there are no obvious negative side-effects (like builds timing out and turning the tree red), we can leave it landed for the rest of the week, and I'll monitor the build cycle time chart to look for large changes to the average build times. |
The builds are slightly longer, but are finishing within existing timeouts, so I'll close this. |
This thread has been automatically locked since there has not been any recent activity after it was closed. If you are still experiencing a similar issue, please open a new bug, including the output of |
The dart roll is broken. It appears that old data is still around at build time which interferes with the GN step. The step called
clobber build output
is printing out the following warning which may be related:WARNING: Failed to find /Volumes/Work/s/w/ir/cache/builder/src/out during rmtree. Ignoring.
My theory is that since the clobber is failing, we have stale data around which is causing the GN problems.
example
Here we end up with 2 versions of icu, one where icu currently exists and one where it used to exist:
https://github.com/flutter/engine/runs/24466203369
The text was updated successfully, but these errors were encountered: