--- a/src/hotspot/share/memory/metaspace.cpp Fri Mar 09 12:38:54 2018 -0800
+++ b/src/hotspot/share/memory/metaspace.cpp Fri Mar 09 13:36:39 2018 -0800
@@ -4848,6 +4848,12 @@
MetaWord* result = loader_data->metaspace_non_null()->allocate(word_size, mdtype);
if (result == NULL) {
+ if (DumpSharedSpaces && THREAD->is_VM_thread()) {
+ tty->print_cr("Failed allocating metaspace object type %s of size " SIZE_FORMAT ". CDS dump aborted.",
+ MetaspaceObj::type_name(type), word_size * BytesPerWord);
+ vm_exit(1);
+ }
+
tracer()->report_metaspace_allocation_failure(loader_data, word_size, type, mdtype);
// Allocation failed.