Describe the unexpected behaviour
Now after a JNI call, CH check the exception, and only throw it in JNIEnv, so native code can not get the exception, and will continue to execute, this may cause other problems.
Expected behavior
CH can get the exception, stop executing and return.