RFR: 6536943: Bogus -Xcheck:jni warning for SIG_INT action for SIGINT in JVM started from non-interactive shell

Yumin Qi yumin.qi at oracle.com
Thu Mar 13 21:27:41 UTC 2014

David and all,

   I have changed to skip SIGINT only if run in a non-interactive shell. 
Please check webrev:



On 3/13/2014 8:19 AM, Yumin Qi wrote:
> On 3/12/2014 10:08 PM, David Holmes wrote:
>> Hi Yumin,
>> Not sure that disabling all signal checks because there is a problem 
>> with one signal is the right solution for this.
> Or we check if the signal is SIGINT --- skip it only.
> Thanks
> Yumin
>> That said I don't know what utility the signal checks provide in the 
>> first place. Can anyone comment on that?
>> David
>> On 13/03/2014 9:55 AM, Yumin Qi wrote:
>>> Forget to mention tests:
>>> JPRT test;
>>> manually testing on Java2Demo, for both shell and non-interactive 
>>> shell.
>>> This is only disabling checking signal handlers under non-interactive
>>> shell, so no need to test more.
>>> Thanks
>>> Yumin
>>> On 3/12/2014 2:52 PM, Yumin Qi wrote:
>>>> Hi, Can I have your codereview for this simple change:
>>>> http://cr.openjdk.java.net/~minqi/6536943/webrev00/
>>>> Summary: Under non-interactive shell,  -Xcheck:jni output warning for
>>>> SIGINT, since non-interactive shells set SIGINT to SIG_IGN as part of
>>>> the job control features. The fix is that don't check signal handlers
>>>> if java run in a non-interactive shell. This applies to all platforms
>>>> except for Windows.
>>>> Thanks
>>>> Yumin

More information about the hotspot-runtime-dev mailing list