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