--- a/hotspot/src/share/vm/memory/metaspace.cpp Mon Nov 21 17:38:13 2016 +0000
+++ b/hotspot/src/share/vm/memory/metaspace.cpp Mon Nov 21 21:07:45 2016 -0500
@@ -489,6 +489,10 @@
// Get a mmap region anywhere if the SharedBaseAddress fails.
_rs = ReservedSpace(bytes, Metaspace::reserve_alignment(), large_pages);
}
+ if (!_rs.is_reserved()) {
+ vm_exit_during_initialization("Unable to allocate memory for shared space",
+ err_msg(SIZE_FORMAT " bytes.", bytes));
+ }
MetaspaceShared::initialize_shared_rs(&_rs);
} else
#endif