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