-
Notifications
You must be signed in to change notification settings - Fork 1.1k
Nightly Dotty workflow of 2024-05-01 failed #20306
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
@bishabosha The pipelining test failed again 😕 |
Duplicate of #20278 |
Notes on this issue - it is always |
) how-i-fixed-it: Originally these tests were written before we implemented async TASTy writing. This meant that we blocked the main thread at the end of `ExtractAPI` until TASTy was written. This meant that `-Ystop-after:firstTransform` would prevent the compiler reaching the backend, but stop after we knew that TASTy was written to `a-early.jar` Originally we did this to explicitly communicate that TASTy comes from `a-early.jar`, rather than `genBCode` output. In reality, it doesn't assert anything stronger than a comment would, because we manually fix the classpath to only be `a-early.jar`. After we added async TASTy writing, this test became non-deterministic, because we cancel async TASTy writing at the end of a run without synchronizing. So it's possible TASTy isn't written by the time we cancel after `firstTransform`. So instead, we remove `-Ystop-after`, guaranteeing that `a/compile` does not finish until we synchronize async TASTy in `genBCode`. fixes #20306 fixes #20278
See https://github.com/scala/scala3/actions/runs/8904715238
The text was updated successfully, but these errors were encountered: