--- old/src/os/bsd/vm/os_bsd.cpp Thu Mar 13 12:38:41 2014 +++ new/src/os/bsd/vm/os_bsd.cpp Thu Mar 13 12:38:41 2014 @@ -3277,7 +3277,7 @@ #define DO_SIGNAL_CHECK(sig) \ - if (!sigismember(&check_signal_done, sig)) \ + if (!sigismember(&check_signal_done, sig) && (isatty(fileno(stdin)) || sig != SIGINT)) \ os::Bsd::check_signal_handler(sig) // This method is a periodic task to check for misbehaving JNI applications