RFR(XS): 8240691: serviceability/sa/ClhsdbCDSJstackPrintAll.java and serviceability/sa/ClhsdbCDSCore.java should be excluded with ZGC

Yumin Qi yumin.qi at oracle.com
Sat Mar 7 00:28:04 UTC 2020


HI, Chris

  After discussed with Ioi, we found there are bugs in the test lib and 
this test case:

  1) The test lib, LingeredApp did not pass getTestJavaOp0ts()  to the 
children process if vmArguments is already specified.
http://hg.openjdk.java.net/jdk/jdk/file/3465ed78d670/test/lib/jdk/test/lib/apps/LingeredApp.java#l307

  2) The check in the test code: (ClhsdbCDSJstackPrintAll.java) should 
be changed:

   72             if (!useSharedSpacesOutput.contains("true")) {
   73                 // CDS archive is not mapped. Skip the rest of the test.
   74                 LingeredApp.stopApp(theApp);
   75                 throw new SkippedException("The CDS archive is not mapped");
   76             }
   77

     if (useSharedSpacesOutput.contains("UseSharedSpaces = false")) {

   This will cause the test skipped. I will file a bug for 1) and will 
post webrev for this bug next.

   The java opts not passed into children will cause the parameters used 
in dump/run inconsistent.

Thanks

Yumin

3/6/20 3:01 PM, Chris Plummer wrote:

> Hi Yumin,
>
> Why do these tests not work with ZGC? Is there a bug filed for that?
>
> thanks,
>
> Chris
>
> On 3/6/20 2:26 PM, Yumin Qi wrote:
>> HI,
>>
>>   Can I have your reviews on
>>
>>   Bug: https://bugs.openjdk.java.net/browse/JDK-8240691
>>
>>   webrev: http://cr.openjdk.java.net/~minqi/8240691/webrev/
>>
>>   Summary: With JDK-8232069 
>> (https://bugs.openjdk.java.net/browse/JDK-8232069), CDS works with 
>> UseCompressedOop and UseCompressedClassPointers off. The code for 
>> detecting CDS will report false with ZGC since ZGC turned off those 
>> two flags. The detection code will be changed in 
>> JDK-8240563(https://bugs.openjdk.java.net/browse/JDK-8240563), this 
>> will cause those two tests fail.
>>
>>
>>    Tests: jtreg to show the tests not selected with ZGC.
>>
>>    Thanks
>>
>>    Yumin
>>
>
>


More information about the hotspot-runtime-dev mailing list