RFR (S): JDK-8069004: Kitchensink hanged with 16Gb heap and GC pause >30 min

Derek White derek.white at oracle.com
Mon Mar 30 16:54:41 UTC 2015


This is a P1 bug in JDK 9 - a conflict when freeing continues_humongous 
regions.

The scenario is a region was continues_humongous is then freed by one 
worker when the whole H-object is freed. The continues_humongous region 
needs to be claimed by the first worker, otherwise other workers may run 
into the free region. It turns out the fix was to revert a change made a 
few months ago.

It didn't help out that an assert actually did the right thing, so it 
never failed in debug code :-)

BUG: JDK-8069004  Kitchensink hanged with 16Gb heap and GC pause >30 min 
<https://bugs.openjdk.java.net/browse/JDK-8069004>
Webrev: http://cr.openjdk.java.net/~drwhite/8069004/webrev.00/

Ran jprt.

Thanks!

  - Derek
<https://bugs.openjdk.java.net/browse/JDK-8069004>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20150330/c34550a3/attachment.htm>


More information about the hotspot-gc-dev mailing list