CTW w/ jdk9+175 on SKL host (Intel(R) Xeon(R) Platinum 8168 CPU @ 2.70GHz) hits ShouldNotReachHere assertion compiling com.sun.imageio.plugins.jpeg.ImageTypeProducer::produce
Current thread (0x00007f37144a7800): JavaThread "C2 CompilerThread5" daemon [_thread_in_native, id=430579, stack(0x00007f347e16b000,0x00007f347e26c000)]
Current CompileTask:
C2:3207325 407889 b 4 com.sun.imageio.plugins.jpeg.ImageTypeProducer::produce (145 bytes)
Stack: [0x00007f347e16b000,0x00007f347e26c000], sp=0x00007f347e266280, 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+0x16d5af2] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x162
V [libjvm.so+0x16d687f] VMError::report_and_die(Thread*, char const*, int, char const*, char const*, __va_list_tag*)+0x2f
V [libjvm.so+0xaa4e6d] report_vm_error(char const*, int, char const*, char const*, ...)+0xdd
V [libjvm.so+0x1650334] Type::typerr(Type const*) const+0x74
V [libjvm.so+0x1650e9b] TypeInt::xmeet(Type const*) const+0xeb
V [libjvm.so+0x1655a64] Type::meet_helper(Type const*, bool) const+0x44
V [libjvm.so+0x87c930] PhiNode::Value(PhaseGVN*) const+0x180
V [libjvm.so+0x1428dad] PhaseIterGVN::transform_old(Node*)+0x29d
V [libjvm.so+0x14251da] PhaseIterGVN::optimize()+0x5a
V [libjvm.so+0x1187575] PhaseIdealLoop::build_and_optimize(bool, bool)+0xec5
V [libjvm.so+0xa13f99] Compile::Optimize()+0xe79
V [libjvm.so+0xa1554e] Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool, DirectiveSet*)+0x124e
V [libjvm.so+0x845562] C2Compiler::compile_method(ciEnv*, ciMethod*, int, DirectiveSet*)+0x2e2
V [libjvm.so+0xa20756] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x3d6
V [libjvm.so+0xa21421] CompileBroker::compiler_thread_loop()+0x2e1
V [libjvm.so+0x163a69e] JavaThread::thread_main_inner()+0x22e
V [libjvm.so+0x163a92e] JavaThread::run()+0x1ce
V [libjvm.so+0x138b402] thread_native_entry(Thread*)+0x112
C [libpthread.so.0+0x7dc5] start_thread+0xc5
Current thread (0x00007f37144a7800): JavaThread "C2 CompilerThread5" daemon [_thread_in_native, id=430579, stack(0x00007f347e16b000,0x00007f347e26c000)]
Current CompileTask:
C2:3207325 407889 b 4 com.sun.imageio.plugins.jpeg.ImageTypeProducer::produce (145 bytes)
Stack: [0x00007f347e16b000,0x00007f347e26c000], sp=0x00007f347e266280, 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+0x16d5af2] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x162
V [libjvm.so+0x16d687f] VMError::report_and_die(Thread*, char const*, int, char const*, char const*, __va_list_tag*)+0x2f
V [libjvm.so+0xaa4e6d] report_vm_error(char const*, int, char const*, char const*, ...)+0xdd
V [libjvm.so+0x1650334] Type::typerr(Type const*) const+0x74
V [libjvm.so+0x1650e9b] TypeInt::xmeet(Type const*) const+0xeb
V [libjvm.so+0x1655a64] Type::meet_helper(Type const*, bool) const+0x44
V [libjvm.so+0x87c930] PhiNode::Value(PhaseGVN*) const+0x180
V [libjvm.so+0x1428dad] PhaseIterGVN::transform_old(Node*)+0x29d
V [libjvm.so+0x14251da] PhaseIterGVN::optimize()+0x5a
V [libjvm.so+0x1187575] PhaseIdealLoop::build_and_optimize(bool, bool)+0xec5
V [libjvm.so+0xa13f99] Compile::Optimize()+0xe79
V [libjvm.so+0xa1554e] Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool, DirectiveSet*)+0x124e
V [libjvm.so+0x845562] C2Compiler::compile_method(ciEnv*, ciMethod*, int, DirectiveSet*)+0x2e2
V [libjvm.so+0xa20756] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x3d6
V [libjvm.so+0xa21421] CompileBroker::compiler_thread_loop()+0x2e1
V [libjvm.so+0x163a69e] JavaThread::thread_main_inner()+0x22e
V [libjvm.so+0x163a92e] JavaThread::run()+0x1ce
V [libjvm.so+0x138b402] thread_native_entry(Thread*)+0x112
C [libpthread.so.0+0x7dc5] start_thread+0xc5
- duplicates
-
JDK-8183390 Fix and re-enable post loop vectorization
- Resolved
- relates to
-
JDK-8183103 Post loop vectorization produces incorrect results
- Closed
-
JDK-8153998 Masked vector post loops
- Resolved