RFR: 8257887: java/foreign/TestSegments.java test fails on 32-bit after JDK-8257186

Maurizio Cimadamore mcimadamore at openjdk.java.net
Wed Dec 9 19:01:36 UTC 2020


On Tue, 8 Dec 2020 23:55:05 GMT, Claes Redestad <redestad at openjdk.org> wrote:

>> See here:
>>  https://github.com/mcimadamore/jdk/runs/1460615378
>> 
>> $ CONF=linux-x86-server-fastdebug make images run-test TEST=java/foreign/TestSegments.java
>> 
>> STDERR:
>> Invalid maximum heap size: -Xmx4G
>> The specified size exceeds the maximum representable size.
>> Error: Could not create the Java Virtual Machine.
>> Error: A fatal exception has occurred. Program will exit.
>> 
>> Adding `@requires` in the same form other `java/foreign` tests have it skips the test on 32-bit platforms.
>> 
>> Additional testing: 
>>  - [x] Affected test on Linux x86_32 (skipped now)
>>  - [x] Affected test on Linux x86_64 (still passes)
>
> Marked as reviewed by redestad (Reviewer).

Lowering the mx size to 3G works - and I believe should work on 32bits too? Disabling the entire test seems a bit overkill IMHO.

-------------

PR: https://git.openjdk.java.net/jdk/pull/1688


More information about the core-libs-dev mailing list