RFR (S) 8025638: jmap returns 0 instead of 1 when it fails.

Fredrik Arvidsson fredrik.arvidsson at oracle.com
Thu Oct 10 05:57:15 PDT 2013


Thanks for reviewing.

Regarding default value of returnstatus. If start() throws an unhandled 
exception, would not the Java runtime return 1 for us?
The try {} clause does not catch anything, it just calls stop() on finally.

/F

On 2013-10-10 13:49, Staffan Larsen wrote:
> Thanks for doing this!
>
> Tool.java:116 - shouldn't the default return value be 1? In case 
> start() throws an exception for some reason.
>
> Tool.java: I find the start(String[] args), start(), startInternal() 
> methods confusing in naming and usage. Not directly related to your 
> change of course, just a comment on the code.
>
> /Staffan
>
>
> On 10 okt 2013, at 13:38, Staffan Larsen <staffan.larsen at oracle.com 
> <mailto:staffan.larsen at oracle.com>> wrote:
>
>> Clicking on the link in this email takes me to the wrong webrev. The 
>> correct URL is in the text: 
>> http://cr.openjdk.java.net/~allwin/farvidss/8025638/webrev.00/ 
>> <http://cr.openjdk.java.net/%7Eallwin/farvidss/8025638/webrev.00/>
>>
>> /Staffan
>>
>> On 10 okt 2013, at 12:42, Fredrik Arvidsson 
>> <fredrik.arvidsson at oracle.com <mailto:fredrik.arvidsson at oracle.com>> 
>> wrote:
>>
>>> Hi
>>>
>>> Please help me to review the changes below:
>>>
>>> Jira case: https://bugs.openjdk.java.net/browse/JDK-8025638 
>>> <https://bugs.openjdk.java.net/browse/JDK-8024423>
>>> Webrev: 
>>> http://cr.openjdk.java.net/~allwin/farvidss/8025638/webrev.00/ 
>>> <http://cr.openjdk.java.net/%7Eallwin/farvidss/8024423/webrev.00/>
>>>
>>> About this change.
>>> A previous change (https://bugs.openjdk.java.net/browse/JDK-8010278) 
>>> in the Tool.java class caused any tool deriving from this base class 
>>> return the wrong value to the caller when failing.
>>> Changes were made to the Tool.java class and to the derived tool 
>>> implementation classes to handle errors/exceptions during execution 
>>> and ensure that the tool returns 1 to the caller if it fails, and 0 
>>> if it succeeds.
>>>
>>> Previously failed Aurora tests have been run using UTE and verified 
>>> to PASS.
>>>
>>> Cheers
>>> /Fredrik
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.openjdk.java.net/pipermail/serviceability-dev/attachments/20131010/c9eac8d5/attachment.html 


More information about the serviceability-dev mailing list