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