JDK-8129893 : 8129094 fix is incomplete
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 9
  • Priority: P3
  • Status: Resolved
  • Resolution: Fixed
  • OS: generic
  • CPU: x86
  • Submitted: 2015-06-25
  • Updated: 2015-09-10
  • Resolved: 2015-06-30
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.
JDK 9
9 b73Fixed
Related Reports
Relates :  
Description
Looks like the fix for 8129094 is incomplete. I still see nightly failures:

#  Internal Error (hotspot/src/cpu/x86/vm/x86.ad:1702), pid=27015, tid=0xee2ffb70
#  assert(is_java_primitive(bt)) failed: only primitive type vectors
#
# JRE version: Java(TM) SE Runtime Environment (9.0) (build 1.9.0-internal-fastdebug-20150624173424.drlong.jdk9-comp-b00)
# Java VM: Java HotSpot(TM) Server VM (1.9.0-internal-fastdebug-20150624173424.drlong.jdk9-comp-b00 compiled mode linux-x86 )

Stack: [0xee27f000,0xee300000],  sp=0xee2fcbf0,  free space=502k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V  [libjvm.so+0x107e1fa]  VMError::report_and_die()+0x19a;;  VMError::report_and_die()+0x19a
V  [libjvm.so+0x753196]  report_vm_error(char const*, int, char const*, char const*)+0x76;;  report_vm_error(char const*, int, char const*, char const*)+0x76
V  [libjvm.so+0x1b36d2]  Matcher::max_vector_size(BasicType)+0x142;;  Matcher::max_vector_size(BasicType)+0x142
V  [libjvm.so+0xf83394]  SuperWord::unrolling_analysis(CountedLoopNode*, int&)+0x674;;  SuperWord::unrolling_analysis(CountedLoopNode*, int&)+0x674
V  [libjvm.so+0xc367df]  IdealLoopTree::policy_unroll_slp_analysis(CountedLoopNode*, PhaseIdealLoop*, int)+0x3bf;;  IdealLoopTree::policy_unroll_slp_analysis(CountedLoopNode*, PhaseIdealLoop*, int)+0x3bf
V  [libjvm.so+0xc3c041]  IdealLoopTree::policy_unroll(PhaseIdealLoop*)+0x521;;  IdealLoopTree::policy_unroll(PhaseIdealLoop*)+0x521
V  [libjvm.so+0xc3f74f]  IdealLoopTree::iteration_split_impl(PhaseIdealLoop*, Node_List&)+0x1af;;  IdealLoopTree::iteration_split_impl(PhaseIdealLoop*, Node_List&)+0x1af

Comments
The checks missed next node: 7622 EncodeP === _ 8954 [[ 7623 ]] #narrowoop: java/lang/Boolean:NotNull:exact * !jvms: NativeJava::copyArray @ bci:22 NativeJava::from @ bci:233
25-06-2015

Reproduced with: $JDK/bin/java -ea -esa -XX:-TieredCompilation -XX:CompileThreshold=100 -XX:-DoEscapeAnalysis -XX:+AggressiveOpts -Xmx512M -Xverify:all -XX:+CompileTheWorld -XX:CompileTheWorldStartAt=6001 -XX:CompileTheWorldStopAt=7000 -Xbootclasspath/p:$JDK/lib/modules/extmodules.jimage
25-06-2015