On Tue, 31 Oct 2023 00:14:39 GMT, Masanori Yano <my...@openjdk.org> wrote:

>>> @AlanBateman Sorry for missing your comment on JBS. I can't find any 
>>> discussion of the need for logs in Runtime.halt in JDK-8301627, so I'm not 
>>> sure if it was intentional that no logging output was added to Runtime.halt.
>>> However, if Runtime.halt is overlooked without discussion, I think it 
>>> should be added after considering the need.
>>> I think it's the same problem as Runtime.exit when it comes to executing 
>>> arbitrary code.
>>> Are there any issues specific to Runtime.halt?
>> 
>> The purpose of the halt method is to terminate immediately, it doesn't 
>> initiate the shutdown sequence. My recollection of the System.exit logging 
>> is that it was deliberate to not change the halt method. Changing halt to 
>> log means it would not terminate immediately. Also I think there were 
>> concerns with logging libraries that needed the shutdown hook to execute in 
>> order to fush/close logs. @RogerRiggs or @stuart-marks may be able to say 
>> more about this.
>
> @AlanBateman @RogerRiggs Could you comment on the above?

@masyano Probably in that case a diagnostic flag that defaulted to `false` may 
be more reasonable.

-------------

PR Comment: https://git.openjdk.org/jdk/pull/15426#issuecomment-1786294006

Reply via email to