RFR(XS): JDK-8071335 - gc/TestSmallHeap.java throw OOM

Bengt Rutisson bengt.rutisson at oracle.com
Wed Mar 4 08:26:40 UTC 2015


Hi Dima,

On 2015-03-04 09:00, Dmitry Fazunenko wrote:
> Hi Bengt,
>
>
> On 03.03.2015 09:49, Bengt Rutisson wrote:
>>
>> Hi Jesper,
>>
>> On 2015-03-02 21:12, Jesper Wilhelmsson wrote:
>>> Hi,
>>>
>>> Please review this small change.
>>>
>>> The test TestSmallHeap.java is designed to make sure we can run a 
>>> tiny application in 2MB of heap (according to the documentation this 
>>> should work). Unfortunately when adding a specific set of flags we 
>>> get an OOME. (For details see the bug.)
>>>
>>> The conclusion in the bug is to not run the test with -Xcomp. This 
>>> change fixes that.
>>>
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8071335
>>> Webrev: http://cr.openjdk.java.net/~jwilhelm/8071335/webrev.00/
>>
>> This seems to be the first use of vm.compMode in any test. Have you 
>> verified that it works in the expected way?
>>
>> I found an odd comment in the JTreg documentation about @requires. It 
>> says:
>>
>> "The @requires tag may be used at most once in a given test."
>>
>> http://openjdk.java.net/jtreg/tag-spec.html#DECLARATIVE_TAGS
>
> I've checked with Jon Gibbons that today, he said this is a 
> documentation bug, he will fix it.
>
> So multiple @requires are ok.

Thanks for following this up, Dima!

Bengt

>
> Thanks,
> Dima
>
>>
>>
>> I doubt that this is correct since we already have tests with 
>> multiple @requires tags (even this test already has it). But it might 
>> be worth verifying the new @requires statement actually has an effect.
>>
>> If it works as expected I think this change looks reasonable.
>>
>> Thanks,
>> Bengt
>>
>>> Thanks,
>>> /Jesper
>>
>




More information about the hotspot-gc-dev mailing list