Heads-up: CTW failure with LRB

Roman Kennke rkennke at redhat.com
Thu Mar 7 20:23:12 UTC 2019


Thanks for reporting! Last time I tried CTW it worked. *sigh* I think it 
should be easy to fix, and not affect correctness in release build. I'll 
take care of it.

Roman

> Seems like reproduce more or less reliably:
> 
> $ CONF=linux-x86_64-server-fastdebug make run-test TEST=applications/ctw/modules/java_base_2.java
> TEST_VM_OPTS="-XX:+UnlockExperimentalVMOptions -XX:+UseShenandoahGC -XX:+UnlockDiagnosticVMOptions
> -XX:+ShenandoahVerifyOptoBarriers"
> 
> java.lang.AssertionError: There were 1 errors:[{modules_java_base_3117: failed during compilation of
> class #4583 : sun/nio/cs/ISO_8859_15}]
> 
> Look around for hs_err, it would mention:
> 
> #  Internal Error
> (/home/shade/trunks/shenandoah-jdk/src/hotspot/share/gc/shenandoah/c2/shenandoahSupport.cpp:3251),
> pid=26762, tid=7608
> #  Error: ShouldNotReachHere()
> 
> Current CompileTask:
> C2: 258504 49993   !b  4       sun.nio.cs.ISO_8859_1$Encoder::encodeArrayLoop (369 bytes)
> 
> Stack: [0x00007f5fdc76a000,0x00007f5fdc86b000],  sp=0x00007f5fdc864480,  free space=1001k
> Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native
> code)
> V  [libjvm.so+0x15e49cb]  ShenandoahLoadReferenceBarrierNode::get_barrier_strength()+0x67b
> V  [libjvm.so+0x15e51b3]  ShenandoahBarrierC2Support::pin_and_expand(PhaseIdealLoop*)+0x213
> V  [libjvm.so+0x1547f47]  ShenandoahBarrierSetC2::optimize_loops(PhaseIdealLoop*, LoopOptsMode,
> VectorSet&, Node_Stack&, Node_List&) const+0xc7
> V  [libjvm.so+0x1159882]  PhaseIdealLoop::build_and_optimize(LoopOptsMode)+0xc02
> V  [libjvm.so+0x15daf23]  ShenandoahBarrierC2Support::expand(Compile*, PhaseIterGVN&)+0x2b3
> V  [libjvm.so+0x1547e0f]  ShenandoahBarrierSetC2::expand_barriers(Compile*, PhaseIterGVN&) const+0xf
> V  [libjvm.so+0x9891bd]  Compile::Optimize()+0xced
> V  [libjvm.so+0x98a360]  Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool,
> DirectiveSet*)+0xe90
> V  [libjvm.so+0x7c04ad]  C2Compiler::compile_method(ciEnv*, ciMethod*, int, DirectiveSet*)+0x10d
> V  [libjvm.so+0x9968d5]  CompileBroker::invoke_compiler_on_method(CompileTask*)+0x3f5
> V  [libjvm.so+0x9979f8]  CompileBroker::compiler_thread_loop()+0x498
> V  [libjvm.so+0x17646da]  JavaThread::thread_main_inner()+0x26a
> V  [libjvm.so+0x176c3ee]  JavaThread::run()+0x1ae
> 
> -Aleksey
> 


More information about the shenandoah-dev mailing list