8340389: vmTestbase/gc/gctests/PhantomReference/phantom001/TestDescription.java Test exit code: 97 with -Xcomp UseAVX=3#21538
Conversation
|
👋 Welcome back tschatzl! A progress list of the required criteria for merging this PR into |
|
@tschatzl This change now passes all automated pre-integration checks. ℹ️ This project also has non-automated pre-integration requirements. Please see the file CONTRIBUTING.md for details. After integration, the commit message for the final commit will be: You can use pull request commands such as /summary, /contributor and /issue to adjust it as needed. At the time when this comment was updated there had been 16 new commits pushed to the
As there are no conflicts, your changes will automatically be rebased on top of these commits when integrating. If you prefer to avoid this automatic rebasing, please check the documentation for the /integrate command for further details. ➡️ To integrate this PR with the above commit message to the |
Webrevs
|
shipilev
left a comment
There was a problem hiding this comment.
There is a comment a few lines above:
// There are scenarios where one WB.fillGC() isn't enough,
// but 10 iterations really ought to be sufficient.
Do you know what that is about?
This is a renmant of the original change that forced a full gc every iteration. This is not necessary, the object should be finalizable after the first full gc already. That is, the comment is wrong. However we might need to wait a bit until the finalizer actually executes. I updated the comment. I did not try optimizing the maximum wait time. |
|
Going to push as commit d6f8b46.
Your commit was automatically rebased without conflicts. |
Hi all,
please review this fix to the phantom001 test to do much less garbage collections that inhibit passing the test.
Testing: gha, running the test with and without the change for 500 times with the problematic options - fails 379 times without the change, passes all runs with the change.
Thanks,
Thomas
Progress
Issue
Reviewers
Reviewing
Using
gitCheckout this PR locally:
$ git fetch https://git.openjdk.org/jdk.git pull/21538/head:pull/21538$ git checkout pull/21538Update a local copy of the PR:
$ git checkout pull/21538$ git pull https://git.openjdk.org/jdk.git pull/21538/headUsing Skara CLI tools
Checkout this PR locally:
$ git pr checkout 21538View PR using the GUI difftool:
$ git pr show -t 21538Using diff file
Download this PR as a diff file:
https://git.openjdk.org/jdk/pull/21538.diff
Webrev
Link to Webrev Comment