RFR (S) 8026822: metaspace/flags/maxMetaspaceSize throws OOM of unexpected type ava.lang.OutOfMemoryError: Compressed class space

harold seigel harold.seigel at oracle.com
Thu Oct 24 11:02:40 PDT 2013


Hi Coleen,

I can make those changes.  Thanks for the review.

Harold

On 10/24/2013 1:39 PM, Coleen Phillimore wrote:
>
> Hi Harold,
>
> Besides the odd abbreviation and indentation, I think this improves 
> the error message.  These are cosmetic comments.
>
> *out_of_cmprsd_class_space => out_of_compressed_class_space*
> *+       out_of_cmprsd_class_space =*
> *+         MetaspaceAux::committed_bytes(Metaspace::ClassType) +*
> *+           metaspace->class_vsm()->calc_chunk_size(word_size) * BytesPerWord*
> *+         > CompressedClassSpaceSize;
>
> Can this be a Metaspace function, ie Metaspace::class_chunk_size(word_size)?  To hide class_vsm()?
>
> **+       out_of_compressed_class_space =*
> *+         (MetaspaceAux::committed_bytes(Metaspace::ClassType) +*
> *+          metaspace->class_chunk_size(word_size)) > CompressedClassSpaceSize;*
>
> Thanks,
> Coleen
>
> On 10/24/2013 1:02 PM, harold seigel wrote:
>> Hi,
>>
>> Please review this fix for bug 8026822.  The fix incorporates the 
>> requested chunk size when determining whether the OutOfMemoryError 
>> was caused by running out of Metaspace or Compressed class space.
>>
>> Open webrev at: http://cr.openjdk.java.net/~hseigel/bug_8026822/ 
>> <http://cr.openjdk.java.net/%7Ehseigel/bug_8026822/>
>>
>> Bug: https://bugs.openjdk.java.net/browse/JDK-8026822
>>
>> The fix was tested with UTE vm.metaspace, vm.mlvm, vm.quick, and 
>> jtreg tests on Linux and vm.metaspace tests on Solaris.
>>
>> Thanks! Harold
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/hotspot-runtime-dev/attachments/20131024/c80a3587/attachment.html 


More information about the hotspot-runtime-dev mailing list