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

Bengt Rutisson bengt.rutisson at oracle.com
Tue Mar 31 10:09:31 UTC 2015

Hi Derek,

On 2015-03-30 18:54, Derek White wrote:
> 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.

Nice catch!

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

Yes, that must have been very confusing!

> 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/

Change looks good.


> Ran jprt.
> Thanks!
>  - Derek

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.java.net/pipermail/hotspot-gc-dev/attachments/20150331/04c34c61/attachment.htm>

More information about the hotspot-gc-dev mailing list