Native code using JNI should not modify the signal-processing state. The VM uses signals and any change to the signal handling can result in VM failures.