--- old/src/hotspot/share/classfile/classFileParser.cpp 2017-10-26 03:06:48.702784038 -0400 +++ new/src/hotspot/share/classfile/classFileParser.cpp 2017-10-26 03:06:47.094692166 -0400 @@ -4634,6 +4634,11 @@ super_m->access_flags(), false)) // this class can access super final method and therefore override ) { + // Propagate any existing exceptions that may have been thrown + if (HAS_PENDING_EXCEPTION) { + return; + } + ResourceMark rm(THREAD); Exceptions::fthrow( THREAD_AND_LOCATION,