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 16:46:57 UTC 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