How do I trigger the default signal handling behavior?
问题 In my Java application I want to capture SIGINTs, do some pre-processing, and then let the default behavior (process termination) run. I would think I could do something like this: Signal.handle(new Signal("INT"), new SignalHandler() { @Override public void handle(Signal signal) { // preprocessing // ... // now do default behavior SignalHandler.SIG_DFL.handle(signal); } }); However when I send at SIGINT to this application, I get a SEGV : # # A fatal error has been detected by the Java