hg: jdk7/hotspot-gc/hotspot: 7041440: G1: assert(obj->is_oop_or_null(true )) failed: Error #

john.cuthbertson at oracle.com john.cuthbertson at oracle.com
Tue May 17 11:28:13 UTC 2011

Changeset: 69293e516993
Author:    johnc
Date:      2011-05-17 00:56 -0700
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/69293e516993

7041440: G1: assert(obj->is_oop_or_null(true )) failed: Error #
Summary: During an evacuation pause clear the region fields of any concurrent marking task whose local finger points into the collection set as the values in the region fields will become stale. Clearing these fields causes the concurrent mark task to claim a new region when marking restarts after the pause.
Reviewed-by: tonyp, iveresov

! src/share/vm/gc_implementation/g1/concurrentMark.cpp
! src/share/vm/gc_implementation/g1/concurrentMark.hpp
! src/share/vm/gc_implementation/g1/g1CollectedHeap.cpp

More information about the hotspot-gc-dev mailing list