RFR(XS): [TESTBUG] Fix runtime/StackGuardPages/testme.sh to deal with 64k pages.

David Holmes david.holmes at oracle.com
Tue Apr 28 07:22:02 UTC 2015


Thanks Goetz. As this is a trivial fix I can push it for you with only 
my review.

David

On 27/04/2015 11:13 PM, Lindenmaier, Goetz wrote:
> Hi David,
>
> Yep, it's only 8k missing.
>
> I added some more explanation to the bug.
> https://bugs.openjdk.java.net/browse/JDK-8078595
>
> Best regards,
>    Goetz
>
> -----Original Message-----
> From: David Holmes [mailto:david.holmes at oracle.com]
> Sent: Montag, 27. April 2015 14:18
> To: Lindenmaier, Goetz; hotspot-dev at openjdk.java.net
> Subject: Re: RFR(XS): [TESTBUG] Fix runtime/StackGuardPages/testme.sh to deal with 64k pages.
>
> On 27/04/2015 5:24 PM, Lindenmaier, Goetz wrote:
>> Hi David,
>>
>> that's just because of the stack size computation in os_linux.cpp.
>> It uses Linux::page_size, which is 64K, and Linux::vm_default_page_size(), which is 8K.
>> Red/Yellow/Shadow pages are all set to 1.
>>
>> I already fixed a lot of jtreg tests wrt. the initial stack size.
>>
>> Best regards,
>>     Goetz.
>>
>> oJ/8077838-ppc-hs-comp> output-jdk9-fastdebug/images/jdk/bin/java -Xss320K
>> The stack size specified is too small, Specify at least 328k
>> Error: Could not create the Java Virtual Machine.
>> Error: A fatal exception has occurred. Program will exit.
>
> Ah I see - just a case of minimal stack size being too small. Please add
> this info to the bug report.
>
> Thanks,
> David
>
>> -----Original Message-----
>> From: David Holmes [mailto:david.holmes at oracle.com]
>> Sent: Montag, 27. April 2015 02:38
>> To: Lindenmaier, Goetz; hotspot-dev at openjdk.java.net
>> Subject: Re: RFR(XS): [TESTBUG] Fix runtime/StackGuardPages/testme.sh to deal with 64k pages.
>>
>> Hi Goetz,
>>
>> On 24/04/2015 7:08 PM, Lindenmaier, Goetz wrote:
>>> Hi,
>>>
>>> runtime/StackGuardPages/testme.sh fails on OSes with default 64K pages.
>>> This happens on ppc linux distributions. The test passes -Xss320k to the VM.
>>>
>>> Fix: increase to -Xss328K.
>>
>> Why does the test fail? I would have expected a stack size that is a
>> multiple of possible page sizes (up to 64K) to be okay.
>>
>> Thanks,
>> David
>>
>>> Please review this change of a single character ;) I please need a sponsor.
>>> http://cr.openjdk.java.net/~goetz/webrevs/8078595-64Kpages/webrev.01/
>>>
>>> Best regards,
>>>      Goetz.
>>>


More information about the hotspot-dev mailing list