hg: jdk7/hotspot-gc/hotspot: 6899058: G1: Internal error in ptrQueue.cpp:201 in nightly tests

john.cuthbertson at sun.com john.cuthbertson at sun.com
Wed Nov 25 01:17:03 PST 2009


Changeset: fa357420e7d2
Author:    johnc
Date:      2009-11-24 15:19 -0800
URL:       http://hg.openjdk.java.net/jdk7/hotspot-gc/hotspot/rev/fa357420e7d2

6899058: G1: Internal error in ptrQueue.cpp:201 in nightly tests
Summary: Fixes a race on the dirty card queue completed buffer list between worker thread(s) performing a flush of a deferred store barrier (enqueueing a newly completed buffer) and worker thread(s) in the RSet updating code claiming completed buffers. Removed the routine that removes elements from the completed update buffer queue using a CAS.
Reviewed-by: ysr, tonyp

! src/share/vm/gc_implementation/g1/dirtyCardQueue.cpp
! src/share/vm/gc_implementation/g1/dirtyCardQueue.hpp



More information about the hotspot-gc-dev mailing list