--- old/src/hotspot/share/oops/constantPool.cpp 2018-07-16 12:06:44.000000000 -0700 +++ new/src/hotspot/share/oops/constantPool.cpp 2018-07-16 12:06:42.000000000 -0700 @@ -443,7 +443,11 @@ bool opinion0 = resolved_klass->is_value(); bool opinion1 = this_cp->pool_holder()->is_declared_value_type(resolved_klass->name()); if (opinion0 != opinion1) { - THROW(vmSymbols::java_lang_IncompatibleClassChangeError()); + ResourceMark rm; + stringStream ss; + ss.print("constant pool %s inconsistent value type: %s", + this_cp->pool_holder()->external_name(), resolved_klass->external_name()); + THROW_MSG(vmSymbols::java_lang_IncompatibleClassChangeError(), ss.as_string()); } }