From abe2bf608c74f8c459f6e844886c20e10c018150 Mon Sep 17 00:00:00 2001 From: tstuefe Date: Tue, 2 Feb 2021 11:58:31 +0100 Subject: [PATCH 1/3] Add trace --- src/hotspot/share/prims/jvmtiExport.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/hotspot/share/prims/jvmtiExport.cpp b/src/hotspot/share/prims/jvmtiExport.cpp index bafc3d1e8820f..3cf69c7c3c138 100644 --- a/src/hotspot/share/prims/jvmtiExport.cpp +++ b/src/hotspot/share/prims/jvmtiExport.cpp @@ -1506,6 +1506,8 @@ void JvmtiExport::post_resource_exhausted(jint resource_exhausted_flags, const c JavaThread *thread = JavaThread::current(); + log_error(os)("Resource Exhausted (%s)", description != nullptr ? description : "no info"); + // JDK-8213834: handlers of ResourceExhausted may attempt some analysis // which often requires running java. // This will cause problems on threads not able to run java, e.g. compiler From 40e3af872c90c3c868fef659697f8a3d2eb4980b Mon Sep 17 00:00:00 2001 From: tstuefe Date: Wed, 3 Feb 2021 07:34:57 +0100 Subject: [PATCH 2/3] Feedback David --- src/hotspot/share/prims/jvmtiExport.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hotspot/share/prims/jvmtiExport.cpp b/src/hotspot/share/prims/jvmtiExport.cpp index 3cf69c7c3c138..25e0e367a357c 100644 --- a/src/hotspot/share/prims/jvmtiExport.cpp +++ b/src/hotspot/share/prims/jvmtiExport.cpp @@ -1506,7 +1506,7 @@ void JvmtiExport::post_resource_exhausted(jint resource_exhausted_flags, const c JavaThread *thread = JavaThread::current(); - log_error(os)("Resource Exhausted (%s)", description != nullptr ? description : "no info"); + log_error(jvmti)("Resource Exhausted (%s)", description != nullptr ? description : "unknown"); // JDK-8213834: handlers of ResourceExhausted may attempt some analysis // which often requires running java. From b3d331ff8d5d1ba283f11cbb9dace76c4ab2c2f0 Mon Sep 17 00:00:00 2001 From: tstuefe Date: Fri, 5 Feb 2021 08:28:49 +0100 Subject: [PATCH 3/3] Reformulate message --- src/hotspot/share/prims/jvmtiExport.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/hotspot/share/prims/jvmtiExport.cpp b/src/hotspot/share/prims/jvmtiExport.cpp index 25e0e367a357c..aaf9438e5006d 100644 --- a/src/hotspot/share/prims/jvmtiExport.cpp +++ b/src/hotspot/share/prims/jvmtiExport.cpp @@ -1506,7 +1506,8 @@ void JvmtiExport::post_resource_exhausted(jint resource_exhausted_flags, const c JavaThread *thread = JavaThread::current(); - log_error(jvmti)("Resource Exhausted (%s)", description != nullptr ? description : "unknown"); + log_error(jvmti)("Posting Resource Exhausted event: %s", + description != nullptr ? description : "unknown"); // JDK-8213834: handlers of ResourceExhausted may attempt some analysis // which often requires running java.