RFR(S): 8213000: Obsolete the IgnoreUnverifiableClassesDuringDump vm option
David Holmes
david.holmes at oracle.com
Wed Oct 31 04:00:28 UTC 2018
Hi Calvin,
On 31/10/2018 1:42 PM, Calvin Cheung wrote:
> On 10/30/18, 6:29 PM, David Holmes wrote:
>> Hi Calvin,
>>
>> Looks good.
>>
>> Only comment is whether the test should be looking for output that
>> confirms the non-verifiable class was found and elided from the archive?
> How about adding additional check on the output as follows?
>
> // Unverifiable classes won't be included in the CDS archive.
> // Dumping should not fail.
> OutputAnalyzer output = TestCommon.dump(jar, appClasses);
> output.shouldHaveExitValue(0);
> * if (output.getStdout().contains("Loading clases to share")) {
> // last entry in appClasses[] is a verifiable class
> for (int i = 0; i < (appClasses.length - 1); i++) {
> output.shouldContain("Verification failed for " +
> appClasses[i]);
> output.shouldContain("Removed error class: " +
> appClasses[i]);
> }
> }*
Seems reasonable.
Thanks,
David
> thanks,
> Calvin
>>
>> Thanks,
>> David
>>
>> On 31/10/2018 9:58 AM, Calvin Cheung wrote:
>>>
>>>
>>> On 10/30/18, 4:21 PM, Jiangli Zhou wrote:
>>>> Hi Calvin,
>>>>
>>>> The change looks good, except the remaining use of
>>>> -IgnoreUnverifiableClassesDuringDump, which is also brought up in
>>>> the closed review.
>>> Thanks for your review.
>>> I've updated the VerifierTest.java test in the following updated webrev:
>>> http://cr.openjdk.java.net/~ccheung/8213000/webrev.01/
>>>
>>> thanks,
>>> Calvin
>>>>
>>>> Thanks,
>>>>
>>>> Jiangli
>>>>
>>>>
>>>> On 10/30/18 3:31 PM, Calvin Cheung wrote:
>>>>> bug: https://bugs.openjdk.java.net/browse/JDK-8213000
>>>>>
>>>>> webrev: http://cr.openjdk.java.net/~ccheung/8213000/webrev.00/
>>>>>
>>>>> Please review this change for obsoleting the diagnostic
>>>>> IgoreUnverifiableClassesDuringDump vm option in JDK12.
>>>>> With the change, if the option is specified in the command line,
>>>>> the user will see the following message:
>>>>>
>>>>> Java HotSpot(TM) 64-Bit Server VM warning: Ignoring option
>>>>> IgnoreUnverifiableClassesDuringDump; support was removed in 12.0
>>>>>
>>>>> Testing:
>>>>> Ran all CDS and AppCDS tests locally on linux-x64.
>>>>> hs-tier{1,2,3} testing in progress.
>>>>>
>>>>> thanks,
>>>>> Calvin
>>>>
More information about the hotspot-runtime-dev
mailing list