RFR: JDK-8166648,,jib make run-test for langtools results in intermittent failures on windows-x86

David Holmes david.holmes at oracle.com
Mon Oct 10 12:56:48 UTC 2016


On 10/10/2016 6:53 PM, Erik Joelsson wrote:
> Hello,
>
> The variable ARCH_DATA_MODEL is not initialized anywhere. I know JPRT
> sets it, but I don't think we should rely on that.

./autoconf/buildjdk-spec.gmk.in:ARCH_DATA_MODEL := $(OPENJDK_BUILD_CPU_BITS)

David

> /Erik
>
>
> On 2016-10-08 03:34, Tim Bell wrote:
>> Hi Jon
>>
>> On 10/07/16 15:48, Jonathan Gibbons wrote:
>>> Tim,
>>>
>>> The problem only appears on 32-bit Windows, but the fix appears to be
>>> across the board.
>>> Does this penalize or otherwise adversely affect test runs on other
>>> platforms?
>>
>> Good point.  Here is an updated webrev where serialGC is requested
>> only on 32 bit platforms:
>>
>>    http://cr.openjdk.java.net/~tbell/8166648/webrev.01/
>>
>> This change tested OK in JPRT on the following platforms:
>>   solaris_sparcv9_5.11-product-c2-langtools_jtreg
>>   solaris_x64_5.11-product-c2-langtools_jtreg
>>   linux_i586_3.8-product-c2-langtools_jtreg
>>   linux_x64_3.8-product-c2-langtools_jtreg
>>   macosx_x64_10.9-product-c2-langtools_jtreg
>>   windows_i586_6.3-product-c2-langtools_jtreg
>>   windows_x64_6.3-product-c2-langtools_jtreg
>>
>> I inspected the test logs to verify -XX:+UseSerialGC is passed only
>> during 32-bit testing.
>>
>> Tim
>>
>>>
>>> -- Jon
>>>
>>> On 10/07/2016 07:15 AM, Tim Bell wrote:
>>>> Again with the review link .. see below:
>>>>
>>>> On 10/07/16 06:40, Tim Bell wrote:
>>>>> Hello
>>>>>
>>>>> The change of HotSpot runtimes on 32-bit Windows [1] has been a source
>>>>> of langtools test failures due to memory space exhaustion.
>>>>>
>>>>> On our Windows build/test clients, the combination of the C2
>>>>> runtime and
>>>>> parallel GC causes about 20 extra threads to be started in each VM.
>>>>> These added thread stacks, plus heap management in C2, result in too
>>>>> much memory pressure to fit the workload into 32-bit VMs.
>>>>>
>>>>> This fix will run langtools jtreg tests using the serial garbage
>>>>> collector instead of using the default collector (parallel GC).
>>>>
>>>> http://cr.openjdk.java.net/~tbell/8166648/
>>>>
>>>>>
>>>>> Testing:
>>>>>    -5 out of 5 jobs (with the fix) passed langtools testing
>>>>>    -4 out of 5 control jobs (without the fix) failed testing in
>>>>> windows_i586_6.3-product-c2-langtools_jtreg
>>>>>
>>>>>
>>>>> Thanks in advance-
>>>>>
>>>>> Tim
>>>>>
>>>>> [1] JDK-8154209 "Remove client VM from default JIB profile on
>>>>> windows-x86 and linux-x86"
>>>>> https://bugs.openjdk.java.net/browse/JDK-8154209
>>>>
>>>
>>
>



More information about the build-dev mailing list