hotspot/src/share/vm/runtime/thread.cpp
changeset 8118 7c1661c44c4a
parent 8117 6b92785fd629
parent 8115 1b3ccddac0ab
child 8476 7e34c2d4cf9b
--- a/hotspot/src/share/vm/runtime/thread.cpp	Tue Feb 08 09:11:37 2011 -0800
+++ b/hotspot/src/share/vm/runtime/thread.cpp	Tue Feb 08 22:27:57 2011 -0800
@@ -1595,7 +1595,15 @@
                                   uncaught_exception,  // Arg 2
                                   THREAD);
         }
-        CLEAR_PENDING_EXCEPTION;
+        if (HAS_PENDING_EXCEPTION) {
+          ResourceMark rm(this);
+          jio_fprintf(defaultStream::error_stream(),
+                "\nException: %s thrown from the UncaughtExceptionHandler"
+                " in thread \"%s\"\n",
+                Klass::cast(pending_exception()->klass())->external_name(),
+                get_thread_name());
+          CLEAR_PENDING_EXCEPTION;
+        }
       }
     }