JDK-8205428 : [lworld] java/util jtreg tests fail with: assert(is_Loop()) failed: invalid node class
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: repo-valhalla
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • Submitted: 2018-06-20
  • Updated: 2018-06-29
  • Resolved: 2018-06-29
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
Other
repo-valhallaResolved
Related Reports
Duplicate :  
Description
JTReg jdk tests java/util/NavigableMap/LockStep.java and java/util/Map/Collisions.java fail with the above assertion when run with -XX:+EnableValhalla.

Stack: [0x00007f5ba6301000,0x00007f5ba6402000],  sp=0x00007f5ba63fc290,  free space=1004k
Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x1896c27]  VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x257
V  [libjvm.so+0x1897a2f]  VMError::report_and_die(Thread*, void*, char const*, int, char const*, char const*, __va_list_tag*)+0x2f
V  [libjvm.so+0xae1200]  report_vm_error(char const*, int, char const*, char const*, ...)+0x100
V  [libjvm.so+0x124970b]  IdealLoopTree::compute_trip_count(PhaseIdealLoop*)+0xeb
V  [libjvm.so+0x1254e2f]  IdealLoopTree::iteration_split_impl(PhaseIdealLoop*, Node_List&)+0x1f
V  [libjvm.so+0x125564a]  IdealLoopTree::iteration_split(PhaseIdealLoop*, Node_List&)+0x24a
V  [libjvm.so+0x127bb7a]  PhaseIdealLoop::build_and_optimize(bool, bool)+0xe4a
V  [libjvm.so+0xa3def3]  Compile::Optimize()+0x393
V  [libjvm.so+0xa3f8d1]  Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool, DirectiveSet*)+0xd81
V  [libjvm.so+0x814f51]  C2Compiler::compile_method(ciEnv*, ciMethod*, int, DirectiveSet*)+0xd1
V  [libjvm.so+0xa4cfc3]  CompileBroker::invoke_compiler_on_method(CompileTask*)+0x403
V  [libjvm.so+0xa4df87]  CompileBroker::compiler_thread_loop()+0x317
V  [libjvm.so+0x17b81c7]  JavaThread::thread_main_inner()+0x2c7
V  [libjvm.so+0x17b8548]  JavaThread::run()+0x278
V  [libjvm.so+0x14b8430]  thread_native_entry(Thread*)+0x100

Comments
This is independent of value types and a duplicate of JDK-8203425.
29-06-2018

can this be related to JDK-8203425 !?
21-06-2018

Test java/util/concurrent/tck/JSR166TestCase.java also fails with this problem.
20-06-2018