--- old/src/share/vm/gc/g1/heapRegion.cpp 2016-02-10 13:47:29.810554040 +0100 +++ new/src/share/vm/gc/g1/heapRegion.cpp 2016-02-10 13:47:29.734554037 +0100 @@ -828,6 +828,8 @@ oop obj = oop(this->humongous_start_region()->bottom()); if ((HeapWord*)obj > bottom() || (HeapWord*)obj + obj->size() < bottom()) { log_error(gc, verify)("this humongous region is not part of its' humongous object " PTR_FORMAT, p2i(obj)); + *failures = true; + return; } }