hg: jdk7/hotspot-gc/hotspot: 7040450: G1: assert((_g1->evacuation_failed()) || (!_g1->obj_in_cs(obj))) failed: shouldn't still be in ...

tony.printezis at oracle.com tony.printezis at oracle.com
Thu May 5 09:46:57 PDT 2011


Changeset: 75af3e8de182
Author:    tonyp
Date:      2011-05-05 09:15 -0400
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/75af3e8de182

7040450: G1: assert((_g1->evacuation_failed()) || (!_g1->obj_in_cs(obj))) failed: shouldn't still be in ...
Summary: There is a race in the evac failure handling code that causes the condition the assert checks not to be true. The fix is to replace the too-strong assert with a more targeted one.
Reviewed-by: johnc, ysr, jcoomes

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



More information about the hotspot-gc-dev mailing list