private static void FatalError(JNIEnvironment env,Address messageAddress){
  if (traceJNI)   VM.sysWrite("JNI called: FatalError  \n");
  RuntimeEntrypoints.checkJNICountDownToGC();
  try {
    VM.sysWrite(JNIGenericHelpers.createStringFromC(messageAddress));
    System.exit(EXIT_STATUS_JNI_TROUBLE);
  }
 catch (  Throwable unexpected) {
    if (traceJNI)     unexpected.printStackTrace(System.err);
    System.exit(EXIT_STATUS_RECURSIVELY_SHUTTING_DOWN);
  }
}

private static void FatalError ( JNIEnvironment env , Address messageAddress ) { if ( traceJNI ) VM . sysWrite ( "JNI called: FatalError  \n" ) ; RuntimeEntrypoints . checkJNICountDownToGC ( ) ; try { VM . sysWrite ( JNIGenericHelpers . createStringFromC ( messageAddress ) ) ; System . exit ( EXIT_STATUS_JNI_TROUBLE ) ; } catch ( Throwable unexpected ) { if ( traceJNI ) unexpected . printStackTrace ( System . err ) ; System . exit ( EXIT_STATUS_RECURSIVELY_SHUTTING_DOWN ) ; } }
fatalerror : print a message and terminate the vm
