--- old/src/share/vm/memory/metaspace.cpp 2016-11-18 20:55:17.853405215 -0500 +++ new/src/share/vm/memory/metaspace.cpp 2016-11-18 20:55:16.285316342 -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