--- old/src/share/vm/oops/objArrayKlass.cpp 2017-03-16 13:22:46.657169427 +0100 +++ new/src/share/vm/oops/objArrayKlass.cpp 2017-03-16 13:22:46.525166673 +0100 @@ -476,7 +476,8 @@ guarantee(element_klass()->is_klass(), "should be klass"); guarantee(bottom_klass()->is_klass(), "should be klass"); Klass* bk = bottom_klass(); - guarantee(bk->is_instance_klass() || bk->is_typeArray_klass(), "invalid bottom klass"); + guarantee(bk->is_instance_klass() || bk->is_typeArray_klass() || bk->is_valueArray_klass(), + "invalid bottom klass"); } void ObjArrayKlass::oop_verify_on(oop obj, outputStream* st) {