--- old/src/share/vm/gc_implementation/g1/concurrentMark.cpp 2014-04-29 14:52:35.371186125 +0200 +++ new/src/share/vm/gc_implementation/g1/concurrentMark.cpp 2014-04-29 14:52:35.231012337 +0200 @@ -819,7 +819,7 @@ // false before we start remark. At this point we should also be // in a STW phase. assert(!concurrent_marking_in_progress(), "invariant"); - assert(_finger == _heap_end, + assert(out_of_regions(), err_msg("only way to get here: _finger: "PTR_FORMAT", _heap_end: "PTR_FORMAT, _finger, _heap_end)); update_g1_committed(true);