RFR: 8285773: Replace Algorithms.eatMemory(...) with WB.fullGC() in vmTestbase/gc/gctests/ReferencesGC/ReferencesGC.java
Leonid Mesnik
lmesnik at openjdk.java.net
Thu Apr 28 02:31:05 UTC 2022
Please review this fix.
OOME might happen in any thread, causing test failure.
The reference tests provoke OOME only to force reference clearing.
The possible fix is to force it directly with WB.fullGC(). Another possible fix would be to throw SkippedException in DefaultUncaughtExceptionHandler. However, it might also cause OOME and still fail.
We might also want to verify that a last-ditch GC or something similar is called for each GC.
-------------
Commit messages:
- 8285773
Changes: https://git.openjdk.java.net/jdk/pull/8440/files
Webrev: https://webrevs.openjdk.java.net/?repo=jdk&pr=8440&range=00
Issue: https://bugs.openjdk.java.net/browse/JDK-8285773
Stats: 32 lines in 1 file changed: 8 ins; 11 del; 13 mod
Patch: https://git.openjdk.java.net/jdk/pull/8440.diff
Fetch: git fetch https://git.openjdk.java.net/jdk pull/8440/head:pull/8440
PR: https://git.openjdk.java.net/jdk/pull/8440
More information about the hotspot-gc-dev
mailing list