-
Bug
-
Resolution: Fixed
-
P3
-
22, 23
-
b02
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-8321628 | 22 | Martin Doerr | P3 | Resolved | Fixed | b28 |
When the JDK is configured with --with-jvm-variants='minimal'
$ jdk/bin/java --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
===================
The fix is:
$ git diff
diff --git a/src/hotspot/share/cds/cdsConfig.hpp b/src/hotspot/share/cds/cdsConfig.hpp
index d7de147d20c..ec5352b3703 100644
--- a/src/hotspot/share/cds/cdsConfig.hpp
+++ b/src/hotspot/share/cds/cdsConfig.hpp
@@ -52,7 +52,7 @@ class CDSConfig : public AllStatic {
static void initialize() NOT_CDS_RETURN;
static void check_system_property(const char* key, const char* value) NOT_CDS_RETURN;
static void check_unsupported_dumping_properties() NOT_CDS_RETURN;
- static bool check_vm_args_consistency(bool patch_mod_javabase, bool mode_flag_cmd_line) NOT_CDS_RETURN_(false);
+ static bool check_vm_args_consistency(bool patch_mod_javabase, bool mode_flag_cmd_line) NOT_CDS_RETURN_(true);
$ jdk/bin/java --version
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
===================
The fix is:
$ git diff
diff --git a/src/hotspot/share/cds/cdsConfig.hpp b/src/hotspot/share/cds/cdsConfig.hpp
index d7de147d20c..ec5352b3703 100644
--- a/src/hotspot/share/cds/cdsConfig.hpp
+++ b/src/hotspot/share/cds/cdsConfig.hpp
@@ -52,7 +52,7 @@ class CDSConfig : public AllStatic {
static void initialize() NOT_CDS_RETURN;
static void check_system_property(const char* key, const char* value) NOT_CDS_RETURN;
static void check_unsupported_dumping_properties() NOT_CDS_RETURN;
- static bool check_vm_args_consistency(bool patch_mod_javabase, bool mode_flag_cmd_line) NOT_CDS_RETURN_(false);
+ static bool check_vm_args_consistency(bool patch_mod_javabase, bool mode_flag_cmd_line) NOT_CDS_RETURN_(true);
- backported by
-
JDK-8321628 Minimal build is broken by JDK-8320935
-
- Resolved
-
- duplicates
-
JDK-8321534 AIX build broken after JDK-8320935
-
- Closed
-
- relates to
-
JDK-8320935 Move CDS config initialization code to cdsConfig.cpp
-
- Resolved
-
- links to
-
Commit openjdk/jdk22/cbec97c9
-
Commit openjdk/jdk/5e6bfc5e
-
Review openjdk/jdk22/4
-
Review openjdk/jdk/17020
(2 links to)