C2, pre-barrier, getAndSet

Aleksey Shipilev shade at redhat.com
Tue Mar 14 14:19:31 UTC 2017


Here is the failure:

$
~/trunks/shenandoah-jdk9/build/linux-x86_64-normal-server-fastdebug/jdk/bin/java
-XX:+UseShenandoahGC -XX:+UseShenandoahMatrix -XX:+VerifyShenandoahMatrix -jar
tests-all/target/jcstress.jar -t
org.openjdk.jcstress.tests.atomicity.varHandles.fields.GetAndSetTest.GetAndSetString

#  Internal Error
(/home/shade/trunks/shenandoah-jdk9/hotspot/src/share/vm/opto/split_if.cpp:287),
pid=10961, tid=10984
#  assert(prior_n->is_Region()) failed: must be a post-dominating merge point

Patches, hs_errs, replays here:
  http://cr.openjdk.java.net/~shade/shenandoah/wtf-c2-getandset/

Thanks,
-Aleksey



More information about the shenandoah-dev mailing list