diff --git a/add-DumpSharedSpace-guarantee-when-create-anonymous-classes.patch b/add-DumpSharedSpace-guarantee-when-create-anonymous-classes.patch new file mode 100644 index 0000000000000000000000000000000000000000..85ff56193248923a9450520c194454c86287486c --- /dev/null +++ b/add-DumpSharedSpace-guarantee-when-create-anonymous-classes.patch @@ -0,0 +1,25 @@ +commit e1db4422be08222e4d5cf9fbfe8b8a61583976d2 +Date: Tue Sep 15 20:58:00 2020 +0800 + + add DumpSharedSpace guarantee when create anonymous classes + + Summary: < JDK> : add DumpSharedSpace guarantee when create anonymous classes + LLT: NA + Bug url: NA + +diff --git a/hotspot/src/share/vm/prims/unsafe.cpp b/hotspot/src/share/vm/prims/unsafe.cpp +index f20bf3d2b..3ab82c5c4 100644 +--- a/hotspot/src/share/vm/prims/unsafe.cpp ++++ b/hotspot/src/share/vm/prims/unsafe.cpp +@@ -1058,6 +1058,11 @@ Unsafe_DefineAnonymousClass_impl(JNIEnv *env, + HeapWord* *temp_alloc, + TRAPS) { + ++ if (DumpSharedSpaces) { ++ tty->print_cr("failed: must not create anonymous classes when dumping."); ++ JVM_Exit(0); ++ } ++ + if (UsePerfData) { + ClassLoader::unsafe_defineClassCallCounter()->inc(); + } diff --git a/java-1.8.0-openjdk.spec b/java-1.8.0-openjdk.spec index f0308fb4d9b01d21cf2ffeeb003baab802969898..6257b7b9dfa9cdfae16b35a92efd6c4e9ff66f9f 100644 --- a/java-1.8.0-openjdk.spec +++ b/java-1.8.0-openjdk.spec @@ -915,7 +915,7 @@ Provides: java-%{javaver}-%{origin}-accessibility%{?1} = %{epoch}:%{version}-%{r Name: java-%{javaver}-%{origin} Version: %{javaver}.%{updatever}.%{buildver} -Release: 5 +Release: 6 # java-1.5.0-ibm from jpackage.org set Epoch to 1 for unknown reasons # and this change was brought into RHEL-4. java-1.5.0-ibm packages # also included the epoch in their virtual provides. This created a @@ -1064,6 +1064,7 @@ Patch123: recreate-.java_pid-file-when-deleted-for-attach-mechanism.patch Patch124: Support-Git-commit-ID-in-the-SOURCE-field-of-the-release.patch Patch125: Extend-CDS-to-support-app-class-metadata-sharing.patch Patch126: zlib-optimization.patch +Patch127: add-DumpSharedSpace-guarantee-when-create-anonymous-classes.patch ############################################# # @@ -1486,6 +1487,7 @@ pushd %{top_level_dir_name} %patch124 -p1 %patch125 -p1 %patch126 -p1 +%patch127 -p1 popd @@ -2105,6 +2107,9 @@ require "copy_jdk_configs.lua" %endif %changelog +* Mon Sep 21 2020 noah -:1.8.0.265-b10.6 +- add add-DumpSharedSpace-guarantee-when-create-anonymous-classes.patch + * Fri Sep 11 2020 noah -:1.8.0.265-b10.5 - add 6896810-Pin.java-fails-with-OOME-during-System.out.p.patch - add 8231631-sun-net-ftp-FtpURLConnectionLeak.java-fails-.patch