JDK-8228402: chdir() and write() errors are not handled in jpackage
Andy Herrick
andy.herrick at oracle.com
Wed Jul 24 12:18:40 UTC 2019
I used assert because:
1.) I don't think it could ever happen.
2.) If it did happen it might be easier to debug with the assert than
without it
3.) I thought it would be difficult to propagate the error.
but perhaps (3) is not true. would it be better (ignoring types for now) to:
> len = write(FInputHandle, Value.data(), Value.size());
>
> if (len != Value.size()) {
>
> throw Exception(_T("Internal Error - write failed"));
>
> }
>
/Andy
On 7/23/2019 11:21 PM, Alexander Matveev wrote:
> Hi Andy,
>
> I think it is better not to use assert() in this case since it
> terminates app abnormally.
> Do we really should terminate execution if write() fails in this case?
> Can we ignore error?
> It might be better to handle it gracefully and then return from main()
> with error if we cannot ignore error.
>
> Thanks,
> Alexander
>
> On 7/23/2019 2:07 PM, Andy Herrick wrote:
>> Please review the jpackage fix for bug [1] at [2].
>>
>> This is a fix for the JDK-8200758-branch branch of the open sandbox
>> repository (jpackage).
>>
>> [1] https://bugs.openjdk.java.net/browse/JDK-8228402
>>
>> [2] http://cr.openjdk.java.net/~herrick/8228402/
>>
>> /Andy
>>
>
More information about the core-libs-dev
mailing list