hsx/hotspot-gc/hotspot: 8009536: G1: Apache Lucene hang during reference processing

Uwe Schindler uschindler at apache.org
Tue Apr 2 19:16:58 UTC 2013


Hi John,

today I installed JDK8 b83 on one of the Jenkins build servers used by Apache Lucene: The problem with 32 bit JVMs and G1 collector is solved. I compared the trunk checkout of Lucene with both JVMs: In b82 it hangs, in b83 it passes. So I was able to re-enable 32 bit builds without the extra workaround stacksize option again.

Thanks for fixing this issue.

Uwe

-----
Uwe Schindler
uschindler at apache.org 
Apache Lucene PMC Member / Committer
Bremen, Germany
http://lucene.apache.org/

> -----Original Message-----
> From: hotspot-gc-dev-bounces at openjdk.java.net [mailto:hotspot-gc-dev-
> bounces at openjdk.java.net] On Behalf Of john.cuthbertson at oracle.com
> Sent: Tuesday, March 19, 2013 2:21 AM
> To: hotspot-gc-dev at openjdk.java.net
> Subject: hg: hsx/hotspot-gc/hotspot: 8009536: G1: Apache Lucene hang
> during reference processing
> 
> Changeset: fa08949fe0cb
> Author:    johnc
> Date:      2013-03-18 11:05 -0700
> URL:       http://hg.openjdk.java.net/hsx/hotspot-
> gc/hotspot/rev/fa08949fe0cb
> 
> 8009536: G1: Apache Lucene hang during reference processing
> Summary: In CMTask::do_marking_step(), Skip offering termination and
> entering the first and second synchronization barriers if called from a serial
> context, i.e. the VM thread.
> Reviewed-by: brutisso, tschatzl
> 
> ! src/share/vm/gc_implementation/g1/concurrentMark.cpp
> ! src/share/vm/gc_implementation/g1/concurrentMark.hpp




More information about the hotspot-gc-dev mailing list