Added a malfunction handler to the JavaHL native implementation that in most cases causes a SEGV, or returns an error, instaed of calling abort(). Aborting prevents the JVM from creating a crash log file.
Added a malfunction handler to the JavaHL native implementation that
in most cases causes a SEGV, or returns an error, instaed of calling
abort(). Aborting prevents the JVM from creating a crash log file.

* subversion/bindings/javahl/native/JNIUtil.cpp: Include svn_error.h.
  (gentle_crash_write_loc): New; volatile NULL pointer.
  (gently_crash_the_jvm): New; malfunction handler.
  (JNIUtil::JNIGlobalInit): Register gently_crash_the_jvm().


git-svn-id: f8a4e5e023278da1e04e203c7fe051e3c4285d88@1563971 13f79535-47bb-0310-9956-ffa450edef68

YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion,YueLinHo/Subversion