RFR 8208303: Track JNI failures and fail tests
Daniel D. Daugherty
daniel.daugherty at oracle.com
Thu Jul 26 19:15:08 UTC 2018
We entered RDP2 today (07.26). So only P1 and P2 bug fixes allowed.
Dan
On 7/26/18 3:14 PM, serguei.spitsyn at oracle.com wrote:
> Yes, of course it has to be well tested before the push.
> Does it make sense to plan it to push to 11 (after th testing is done)?
>
> Thanks,
> Serguei
>
>
> On 7/26/18 12:08, Daniel D. Daugherty wrote:
>> Please make sure this fix is well tested in Mach5 prior to pushing.
>> In particular, I'm focused on reducing the noise in Mach5 tier[1-3]
>> so adding any new failures there will make me grumpy :-)
>>
>> Dan
>>
>>
>> On 7/26/18 3:03 PM, JC Beyler wrote:
>>> Hi all,
>>>
>>> With the FatalError idea, here is the webrev to consider, note it no
>>> longer changes the tests. If a JNI call fails, then we call FatalError.
>>>
>>> Let me know what you think:
>>>
>>> Webrev: http://cr.openjdk.java.net/~jcbeyler/8208303/webrev.01/
>>> <http://cr.openjdk.java.net/%7Ejcbeyler/8208303/webrev.01/>
>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8208303
>>>
>>> Thanks!
>>> Jc
>>>
>>> On Thu, Jul 26, 2018 at 10:46 AM serguei.spitsyn at oracle.com
>>> <mailto:serguei.spitsyn at oracle.com> <serguei.spitsyn at oracle.com
>>> <mailto:serguei.spitsyn at oracle.com>> wrote:
>>>
>>> Hi Jc,
>>>
>>> Good idea.
>>> I was thinking about something like this.
>>>
>>> Thanks,
>>> Serguei
>>>
>>>
>>> On 7/26/18 10:40, JC Beyler wrote:
>>>> Hi Serguei,
>>>>
>>>> As I was looking at another test bug
>>>> (https://bugs.openjdk.java.net/browse/JDK-8191519); the
>>>> proposal for that bug is to have a JNI call to FatalError to
>>>> provoke a failure.
>>>>
>>>> If we went down that route, this webrev is simpler, no? Instead
>>>> of setting failure_status and checking it later; just fail
>>>> fatally and be done with it, no? That way, the tests in Java
>>>> land don't have to be changed actually, no?
>>>>
>>>> What would we prefer for tests? Remember there was a failure
>>>> and test it later or fail fast via JNI's FatalError?
>>>>
>>>> Thanks,
>>>> Jc
>>>>
>>>>
>>>> On Thu, Jul 26, 2018 at 10:04 AM serguei.spitsyn at oracle.com
>>>> <mailto:serguei.spitsyn at oracle.com> <serguei.spitsyn at oracle.com
>>>> <mailto:serguei.spitsyn at oracle.com>> wrote:
>>>>
>>>> Hi Jc,
>>>>
>>>> It looks good to me.
>>>>
>>>> Thanks,
>>>> Serguei
>>>>
>>>>
>>>> On 7/26/18 09:58, JC Beyler wrote:
>>>>> Hi all,
>>>>>
>>>>> The tests in the HeapMonitor subsystem has a lot of JNI
>>>>> calls. There is a need for verification and testing if
>>>>> anything in the JNI subsystem failed unexpectedly.
>>>>>
>>>>> Here is a webrev that tracks if a JNI call does fail and
>>>>> the tests will fail if any JNI call does fail.
>>>>>
>>>>> Could I have a few reviews please for:
>>>>> Webrev:
>>>>> http://cr.openjdk.java.net/~jcbeyler/8208303/webrev.00/
>>>>> <http://cr.openjdk.java.net/%7Ejcbeyler/8208303/webrev.00/>
>>>>> Bug: https://bugs.openjdk.java.net/browse/JDK-8208303
>>>>>
>>>>> Thanks,
>>>>> Jc
>>>>
>>>>
>>>>
>>>> --
>>>>
>>>> Thanks,
>>>> Jc
>>>
>>>
>>>
>>> --
>>>
>>> Thanks,
>>> Jc
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20180726/618665c8/attachment.html>
More information about the serviceability-dev
mailing list