On Mon, 23 Feb 2026 13:52:53 GMT, Chris Plummer <[email protected]> wrote:
>> Hi all, >> >> Test java/lang/management/MemoryMXBean/LowMemoryTest2.java#id1 intermittent >> fails "java.lang.OutOfMemoryError: Metaspace". The test log shows that >> MemoryPoolMXBean.isUsageThresholdExceeded() always return true but >> MemoryPoolMXBean.getUsageThresholdCount() always return zero. The comment in >> this test says that "UsageThresholdCount is only updated during GC.", so it >> seems that the System.gc() do not trigger GC actually, so test always >> allocate new classes and then throw OOME in metaspace. >> >> This PR use `WhiteBox.getWhiteBox().fullGC()` instead of `System.gc()` to >> make sure the GC to be trigger all the time. Change has been verified >> locally on linux-aarch64 and linux-x64. > > Marked as reviewed by cjplummer (Reviewer). Thanks for the reviews @plummercj @dholmes-ora ------------- PR Comment: https://git.openjdk.org/jdk/pull/29729#issuecomment-3951307925
