RFR (XS) 8208251: serviceability/jvmti/HeapMonitor/MyPackage/HeapMonitorGCCMSTest.java fails intermittently on Linux-X64

JC Beyler jcbeyler at google.com
Thu Jul 26 16:53:48 UTC 2018


Hi all,

As we fixed the HeapMonitorTest to not fail from time to time, there seems
to be the same issue and risk in HeapMonitorGCTest. Could someone review
the similar fix:

Webrev: http://cr.openjdk.java.net/~jcbeyler/8208251/webrev.00/
Bug: https://bugs.openjdk.java.net/browse/JDK-8208251

The risk is that the last interval is too big and no sampled object is live
after the allocation method. If a GC happens before the check for sample
code, it is possible no live objects still exist.

The solution is to reduce the sampling interval to make it highly unlikely
for no samples to happen in any allocation iteration, keeping at least one
sampled object live. But also check the GC'd objects in the system in case
they did actually all already get GC'd.

Thanks,
Jc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20180726/f2c1c665/attachment.html>


More information about the serviceability-dev mailing list