892 // We will first print a brief message to standard out (verbose = false), |
897 // We will first print a brief message to standard out (verbose = false), |
893 // then save detailed information in log file (verbose = true). |
898 // then save detailed information in log file (verbose = true). |
894 static bool out_done = false; // done printing to standard out |
899 static bool out_done = false; // done printing to standard out |
895 static bool log_done = false; // done saving error log |
900 static bool log_done = false; // done saving error log |
896 static bool transmit_report_done = false; // done error reporting |
901 static bool transmit_report_done = false; // done error reporting |
897 |
|
898 // disble NMT to avoid further exception |
|
899 MemTracker::shutdown(MemTracker::NMT_error_reporting); |
|
900 |
902 |
901 if (SuppressFatalErrorMessage) { |
903 if (SuppressFatalErrorMessage) { |
902 os::abort(); |
904 os::abort(); |
903 } |
905 } |
904 jlong mytid = os::current_thread_id(); |
906 jlong mytid = os::current_thread_id(); |