RFR: JDK-8238710: LingeredApp doesn't log stdout/stderr if exits with non-zero code

Chris Plummer chris.plummer at oracle.com
Wed Feb 12 23:45:32 UTC 2020


Ok. LGTM.

Chris

On 2/12/20 1:58 PM, Alex Menkov wrote:
> Hi Chris,
>
> thanks for the review.
> finishApp is also called from startApp(String... cmd) method
> and appProcess can be not initialized there.
> In the case finishApp will throw NPE (calling appProcess.exitValue())
>
> --alex
>
> On 02/12/2020 13:53, Chris Plummer wrote:
>> Hi Alex,
>>
>> Thanks for doing this. Not having output from a spawned process that 
>> failed is an issue with more than just LingeredApp tests. This is a 
>> good start in getting those fixed.
>>
>> I'm a little unclear on one part of your fix. Why did you move the 
>> "appProcess != null" into finishApp(). You already make that check in 
>> stopApp(). If anything it looks like that check should have been 
>> there before your changes, but is no longer needed after your changes.
>>
>> thanks,
>>
>> Chris
>>
>> On 2/12/20 1:28 PM, Alex Menkov wrote:
>>> Hi all,
>>>
>>> Please review small fix for
>>> https://bugs.openjdk.java.net/browse/JDK-8238710
>>> webrev:
>>> http://cr.openjdk.java.net/~amenkov/jdk15/LingeredApp_log_error/webrev/
>>>
>>> --alex
>>



More information about the serviceability-dev mailing list