RER: Parallel object monitor scanning
Roman Kennke
rkennke at redhat.com
Thu Nov 24 11:35:08 UTC 2016
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::~Parallel
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/with
> out-patch.txt
> With patch: http://cr.openjdk.java.net/~zgu/shenandoah/par-om/with
> -patch.txt
>
> Thanks,
>
> -Zhengyu
>
More information about the shenandoah-dev
mailing list