-
Notifications
You must be signed in to change notification settings - Fork 11
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
svm: fix for JDK 21.0.4 after the downport of "8315373: Change VirtualThread to unmount after freezing, re-mount before thawing" and dependnet changes #1
Conversation
…ould return TIMED_WAITING virtual thread is timed parked" [GR-48899] (cherry picked from commit 421ff99)
(cherry picked from commit 4fad6c2)
…" [GR-50851] openjdk/jdk@29d7a22 (cherry picked from commit 595ac63)
…lThread to unmount after freezing, re-mount before thawing" and dependnet changes https://git.openjdk.org/jdk21u-dev/commit/3eb5517b73b58bee4985ae6c20a6e613e35d426c
Thanks for the contribution, @simonis! This is the first backport PR, so please give us some time to discuss and communicate the community backporting process. In the meantime, I ran the gates and a style gate is failing with:
Could you please fix this?
I have closed the other PR that you opened against the JDK 21 release branch of oracle/graal. I believe we will keep it around but it is not maintained anymore. Instead, we use this repository to allow the community to request GraalVM for JDK 21 backports, as @ezzarghili mentioned in oracle/graal#8562 (comment). I see you also asked more questions in oracle/graal#8562 (comment). Let's discuss those and more general questions about the community backporting process on Slack (I see you've posted there as well). |
Hi @fniephaus, Thanks a lot for taking care of this PR and the also of the more general question about GraalVM community support for JDK 21. I've fixed the style issue because of the unused import statement but I'm unsure about the other five failing tests related to |
Hi @simonis, thanks for fixing the style gate. I've already reached out to the Truffle team regarding the failing |
@simonis FWIW, 21.0.4 is the July update. We should merge PRs like this one only once we have all the work for the 21.0.3 update completed. This also gives us opportunity to actually produce builds and test with |
Or at least some verification that both releases keep working (which we currently don't have for development releases overlapping with the unreleased update one cycle earlier). |
Regarding the |
Actually, I'd say it makes sense to integrate this when the JDK version in the |
@ezzarghili What's your thought on this backport? OK to merge? We are in the 21.0.4 dev cycle now. Are you still going to update this repo for GraalVM for JDK 21 community? @simonis Please fix the style issues:
|
Closing this PR in favor of #4 |
This change fixes svm after the downport of JDK-8315373 (which included JDK-8312498, JDK-8312777, JDK-8321270, JDK-8322818, JDK-8323002, JDK-8323296, JDK-8316924) to OpenJDK 21.0.4. It does this by downporting
and adopting them to work on JDK 21.
I'm not sure if this fix should be done in this repository or in the release/graal-vm/23.1 branch of the oracle/graal repository which currently matches the master branch of this repository. I don't understand how these two branches/repositories are related, if one is synced into the other automatically or if one of them is abandoned. For any case I've also submitted this PR to oracle/graal as well (see PR). Feel free to close one of them but please be so kind and explain the relationship of the two branches/repositories :)