--- old/src/hotspot/share/classfile/resolutionErrors.cpp 2018-08-20 15:31:52.569171790 -0400 +++ new/src/hotspot/share/classfile/resolutionErrors.cpp 2018-08-20 15:31:52.317171779 -0400 @@ -65,9 +65,10 @@ } void ResolutionErrorEntry::set_message(Symbol* c) { - assert(c != NULL, "must set a value"); _message = c; - _message->increment_refcount(); + if (_message != NULL) { + _message->increment_refcount(); + } } // create new error entry @@ -87,7 +88,9 @@ // decrement error refcount assert(entry->error() != NULL, "error should be set"); entry->error()->decrement_refcount(); - entry->message()->decrement_refcount(); + if (entry->message() != NULL) { + entry->message()->decrement_refcount(); + } Hashtable::free_entry(entry); }