diff src/share/vm/memory/metaspaceShared.cpp @ 20700:0558eb13dcf3

8066670: PrintSharedArchiveAndExit does not exit the VM when the archive is invalid Summary: in FileMapInfo::fail_continue do not set UseSharedSpaces = false Reviewed-by: dholmes, ccheung
author iklam
date Thu, 04 Dec 2014 15:20:09 -0800
parents 3375833a603e
children 7848fc12602b
line wrap: on
line diff
--- a/src/share/vm/memory/metaspaceShared.cpp	Fri Dec 05 10:04:37 2014 -0800
+++ b/src/share/vm/memory/metaspaceShared.cpp	Thu Dec 04 15:20:09 2014 -0800
@@ -967,7 +967,7 @@
 #endif
     // If -Xshare:on is specified, print out the error message and exit VM,
     // otherwise, set UseSharedSpaces to false and continue.
-    if (RequireSharedSpaces) {
+    if (RequireSharedSpaces || PrintSharedArchiveAndExit) {
       vm_exit_during_initialization("Unable to use shared archive.", "Failed map_region for using -Xshare:on.");
     } else {
       FLAG_SET_DEFAULT(UseSharedSpaces, false);