RFR(xs) 8231097: [TESTBUG] runtime/cds/appcds/DirClasspathTest.java can fail with a mapping error

Calvin Cheung calvin.cheung at oracle.com
Tue Sep 24 20:40:49 UTC 2019


Hi Ioi,

Thanks for your review.

Those two instances of the "isUnableToMap" check are in the 
TestCommon.testDump() methods.

I've removed them and will do more testing before push.

thanks,

Calvin

On 9/24/19 12:20 PM, Ioi Lam wrote:
> Hi Calvin,
>
> Looks good.
>
> I think we can also remove two instances of this check in the 
> TestCommon.dump(...) methods.
>
>             if (isUnableToMap(output)) {
>                 throw new SkippedException(UnableToMapMsg);
>             }
>
> No need for a new webrev.
>
> Thanks
> - Ioi
>
> On 9/24/19 10:15 AM, Calvin Cheung wrote:
>> bug: https://bugs.openjdk.java.net/browse/JDK-8231097
>>
>> webrev: http://cr.openjdk.java.net/~ccheung/8231097/webrev.00/
>>
>> Several CDS tests in tier-4 failed when running with 
>> -Dtest.dynamic.cds.archive=true due to mapping of the base archive 
>> has failed. The tests should be more tolerant on mapping failure by 
>> throwing a SkippedException.
>>
>> The failures were observed on windows and are hard to reproduce. The 
>> change was tested by simulating the mapping failure in 
>> FileMapInfo::map_region by temporary adding the following code at the 
>> beginning:
>>
>> if (1) {
>>     fail_continue("Unable to map ReadOnly shared space at required 
>> address");
>>     _memory_mapping_failed = true;
>>     return NULL;
>> }
>>
>> Also ran mach5 tier4 tests.
>>
>> thanks,
>>
>> Calvin
>>
>


More information about the hotspot-runtime-dev mailing list