RFR(XS): 8211287: ClassPathTests.java fails due to "Unable to map MiscData shared space at required address."
Jiangli Zhou
jiangli.zhou at oracle.com
Tue Oct 2 22:52:39 UTC 2018
Hi Calvin,
The update looks good. If you use a local variable to save the result of
ite.getCause(), you can avoid the second getCause(). No need for a new
webrev.
Thanks,
Jiangli
On 10/2/18 2:52 PM, Calvin Cheung wrote:
> Hi Ioi,
>
> Thanks for your suggestion.
>
> Updated webrev:
> http://cr.openjdk.java.net/~ccheung/8211287/webrev.01/
>
> thanks,
> Calvin
>
> On 10/2/18, 2:38 PM, Ioi Lam wrote:
>> I think we should do this
>>
>>
>> 98 try {
>> 99 m.invoke(tests);
>> 100 } catch (InvocationTargetException ite) {
>> 101 if (ite.getCause() instanceof SkippedException) {
>> throw ite.getCause();
>> 103 } else {
>> 104 throw ite;
>> 105 }
>> 106 }
>>
>>
>> That way the SkippedException will be recognized by the jtreg
>> framework and the test will be tagged as "skipped" (instead of
>> "passed").
>>
>> Thanks
>> - Ioi
>>
>> On 10/02/2018 02:27 PM, Calvin Cheung wrote:
>>> Hi Jiangli,
>>>
>>> Thanks for taking a look.
>>>
>>> On 10/2/18, 1:42 PM, Jiangli Zhou wrote:
>>>> Hi Calvin,
>>>>
>>>> With the change, would mach5 still be able to recolonize the test
>>>> as being skipped when testing doesn't perform due to mapping failure?
>>> The test will still be run but it will be considered "passed"
>>> because of the SkippedException which is being thrown from
>>> CDSTestUtils.java.
>>> The change is a standard practice on inspecting the checked
>>> exception from invoking a method reflectively.
>>>
>>> thanks,
>>> Calvin
>>>>
>>>> Thanks,
>>>>
>>>> Jiangli
>>>>
>>>>
>>>> On 10/2/18 1:09 PM, Calvin Cheung wrote:
>>>>> bug: https://bugs.openjdk.java.net/browse/JDK-8211287
>>>>>
>>>>> webrev: http://cr.openjdk.java.net/~ccheung/8211287/webrev.00/
>>>>>
>>>>> The method to be invoked sometimes throws the SkippedException
>>>>> usually in case the archive cannot be mapped at the required
>>>>> address successfully. The fix is to catch the
>>>>> InvocationTargetException and inspecting its cause. If the cause
>>>>> is SkippedException, consider the test has passed and output some
>>>>> message. Otherwise, rethrow the exception.
>>>>>
>>>>> Testing:
>>>>> hs-tier1,2,3
>>>>> Also ran the test 40 times on the windows host from which the
>>>>> failure was observed.
>>>>>
>>>>> thanks,
>>>>> Calvin
>>>>
>>
More information about the hotspot-runtime-dev
mailing list