RFR: Rework GC degradation on allocation failure

Aleksey Shipilev shade at redhat.com
Thu May 17 18:31:34 UTC 2018


http://cr.openjdk.java.net/~shade/shenandoah/alloc-failure-rework/webrev.01/

I was doing the ClassUnloading fixes and realized that one of my stress tests did not fail as
expected with OOMe. Instead, Shenandoah tried futively to do the GC cycles over and over again,
never stopping. The fixes for that path are in this patch. It required some work in defining what
the GC progress is. New tests verify Shenandoah fails as expected.

Testing: hotspot_gc_shenandoah

Thanks,
-Aleksey



More information about the shenandoah-dev mailing list