RFR: 8066122: CollectionUsageThreshold.java times out when run with -XX:+ExplicitGCInvokesConcurrent

Kim Barrett kim.barrett at oracle.com
Wed Dec 10 20:05:43 UTC 2014

On Dec 3, 2014, at 8:34 AM, Michail Chernov <michail.chernov at oracle.com> wrote:
> Hi,
> Please review small fix for:
> https://bugs.openjdk.java.net/browse/JDK-8066122
> Webrev:
> http://cr.openjdk.java.net/~eistepan/~mchernov/8066122/webrev.00/
> Summary:  CollectionUsageThreshold.java hangs due to VM performs concurrent GC with -XX:+ExplicitGCInvokesConcurrent flag, as result - notification is not received. Excluded test execution with -XX:+ExplicitGCInvokesConcurrent.
> Thanks,
> Michail

In a recent webrev discussion thread I saw the statement:

    Other similar tests that had the same problem has solved this by
    adding -XX:-ExplicitGCInvokesConcurrent on the command line. My
    fix here is the same.

If that is indeed the accepted approach, then CollectionUsageThreshold
should be changed in a similar manner, rather than using @requires.

[I think both approaches have pluses and minuses, but think I mildly
prefer the argument override approach rather than @requires for this.]

More information about the hotspot-gc-dev mailing list