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