4997835: RFE: crash dump will only be created when running w/ -XX:+ShowMessageBoxOnError
authorcoleenp
Tue, 23 Dec 2008 06:16:53 -0800
changeset 1887 0ed88ac17540
parent 1687 0d47edc1ad6d
child 1888 bbf498fb4354
4997835: RFE: crash dump will only be created when running w/ -XX:+ShowMessageBoxOnError Summary: Using UseOSErrorReporting will provide both an hs_err file and a crash dump or debug launch and works better. Reviewed-by: xlu, acorn, poonam
hotspot/src/share/vm/utilities/vmError.cpp
--- a/hotspot/src/share/vm/utilities/vmError.cpp	Sat Dec 20 00:45:18 2008 -0800
+++ b/hotspot/src/share/vm/utilities/vmError.cpp	Tue Dec 23 06:16:53 2008 -0800
@@ -674,6 +674,11 @@
     reset_signal_handlers();
 
   } else {
+    // If UseOsErrorReporting we call this for each level of the call stack
+    // while searching for the exception handler.  Only the first level needs
+    // to be reported.
+    if (UseOSErrorReporting && log_done) return;
+
     // This is not the first error, see if it happened in a different thread
     // or in the same thread during error reporting.
     if (first_error_tid != mytid) {