RFR(XS): 8240691: serviceability/sa/ClhsdbCDSJstackPrintAll.java and serviceability/sa/ClhsdbCDSCore.java not work with ZGC
Yumin Qi
yumin.qi at oracle.com
Tue Mar 10 16:24:12 UTC 2020
Sorry the last sentence is not right: The test went through but due to
the other bug https://bugs.openjdk.java.net/browse/JDK-8240698
The options are not consistent for dump/run this caused CDS was disabled
for the run. This led this test failed to find _nofast_aload0.
Yumin
On 3/10/20 8:26 AM, Yumin Qi wrote:
> Hi, Chris
>
>
> The original failure is caused by fixing bug
> https://bugs.openjdk.java.net/browse/JDK-8240563
>
> The removal of checking UseCompressedOops and
> UseCompressedClassPointers since CDS now is working with them on/off.
>
> The testing will be skipped ZGC since the old code detecting CDS on
> 64 bit is checking if those two flags turned off --- CDS only works
> with compressed oops before
> (https://bugs.openjdk.java.net/browse/JDK-8232069 pushed. With ZGC,
> those two flags will be turned off so the detection of CDS will return
> false. This makes the tests skipped, it will never tested with ZGC.
> Now the detection will return true if built with CDS enabled. So the
> test will go through with CDS. Unfortunately sa does not work with ZGC
> heap I think so it failed.
>
> Thanks
>
> Yumin
>
> On 3/9/20 9:33 PM, Chris Plummer wrote:
>> Hi Yumin,
>>
>> While your fix is a more bullet proof way of checking if CDS is on,
>> what was broken with the original version (was there a stray "false"
>> in the output"), and what does this have to do with ZGC?
>>
>> thanks,
>>
>> Chris
>>
>> On 3/9/20 8:06 PM, Yumin Qi wrote:
>>>
>>> Hi,
>>>
>>> I made a change after discussed with Ioi, the test should check
>>> against UseSharedSpaces instead, it passed with/without change of
>>> 8240563 (tested in local). Also passed tier1,2,3.
>>>
>>> URL: http://cr.openjdk.java.net/~minqi/8240691/webrev/
>>>
>>>
>>> Thanks
>>>
>>> Yumin
>>>
>>>
>>> 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