eisop / checker-framework

Pluggable type-checking for Java
https://eisop.github.io/
Other
17 stars 18 forks source link

GitHub Actions random build failures #849

Open wmdietl opened 1 month ago

wmdietl commented 1 month ago

Many builds sometimes fail with

ERROR: internal error in type processor! method typeProcessOver() doesn't get called.
> Task :dataflow:busyExpressionTest FAILED

This seems to be some caching issue and requires running gh cache delete --all to clean out all caches.

This might be a sign that the :dataflow:busyExpressionTest and related tasks miss some dependency.

Alternatively, find some other way to clean out the caches automatically.

This SO question sounds like it could be relevant, but there is no answer...

Ao-senXiong commented 1 month ago

@wmdietl The CI seems working now. How did you do gh cache delete --all or did you disable the dataflow task?

wmdietl commented 1 month ago

CI still consistently has this problem, which is why I filed this issue. I run gh cache delete --all whenever a PR fails and re-run the tests.

Do you want to look whether you see a dependency problem with :dataflow:busyExpressionTest?

Ao-senXiong commented 1 month ago

CI still consistently has this problem, which is why I filed this issue. I run gh cache delete --all whenever a PR fails and re-run the tests.

Do you want to look whether you see a dependency problem with :dataflow:busyExpressionTest?

sure, I will take a look!