RFR (S) 8247593: Shenandoah: should not block pacing reporters
Aleksey Shipilev
shade at redhat.com
Mon Jun 15 14:38:24 UTC 2020
Bug:
https://bugs.openjdk.java.net/browse/JDK-8247593
After JDK-8247358, we are acquiring the _wait_monitor in ShenandoahPacer::report_internal. That runs
into potential deadlocks with threads that are waiting on the same lock *and* safepointing at the
same time, against the concurrent workers that want to report the progress before returning for
subsequent safepoint.
Fix:
https://cr.openjdk.java.net/~shade/8247593/webrev.01/
Testing: hotspot_gc_shenandoah (some tests timed out before); ad-hoc benchmarks
--
Thanks,
-Aleksey
More information about the hotspot-gc-dev
mailing list