RER: Parallel object monitor scanning

Roman Kennke rkennke at redhat.com
Thu Nov 24 11:42:08 UTC 2016


make test TEST=hotspot_gc_shenandoah

also crashes the same way with fastdebug build.

Roman


Am Donnerstag, den 24.11.2016, 12:35 +0100 schrieb Roman Kennke:
> Hi Zhengyu,
> 
> just got this when running SPECjvm2008 with
> -XX:ShenandoahGCHeuristics=aggressive:
> 
> #  Internal Error (/home/rkennke/src/openjdk/jdk9-
> shenandoah/hotspot/src/share/vm/runtime/synchronizer.cpp:1939),
> pid=19893, tid=19913
> #  assert(block->object() == (cast_to_oop<intptr_t>(-2))) failed:
> Must
> be a claimed block
> 
> coming from:
> V  [libjvm.so+0xa2a380]  report_vm_error(char const*, int, char
> const*,
> char const*, ...)+0xe0
> V  [libjvm.so+0x152461c]  ParallelObjectSynchronizerIterator::~Parall
> el
> ObjectSynchronizerIterator()+0xcc
> 
> Roman
> 
> Am Mittwoch, den 23.11.2016, 13:33 -0500 schrieb Zhengyu Gu:
> > Hi,
> > 
> > I have been holding this patch for a while, since I could not get
> > definitive measurement.
> > 
> > Thanks for Aleksey's new benchmark, it shows 50+% improvement.
> > 
> > 
> > Webrev: http://cr.openjdk.java.net/~zgu/shenandoah/par-om/webrev.00
> > /i
> > ndex.html
> > 
> > Without patch: http://cr.openjdk.java.net/~zgu/shenandoah/par-om/wi
> > th
> > out-patch.txt
> > With patch:    http://cr.openjdk.java.net/~zgu/shenandoah/par-om/wi
> > th
> > -patch.txt
> > 
> > Thanks,
> > 
> > -Zhengyu
> > 


More information about the shenandoah-dev mailing list