JDK-8164508 : unexpected profiling mismatch in c1 generated code
  • Type: Bug
  • Component: hotspot
  • Sub-Component: compiler
  • Affected Version: 9
  • Priority: P2
  • Status: Closed
  • Resolution: Fixed
  • Submitted: 2016-08-19
  • Updated: 2017-11-29
  • Resolved: 2016-09-09
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.
8u152Fixed 9 b140Fixed
Related Reports
Relates :  
Relates :  
# A fatal error has been detected by the Java Runtime Environment:
#  Internal Error (/scratch/8158639/hs-comp-final/hs-comp/hotspot/src/cpu/x86/vm/macroAssembler_x86.cpp:887), pid=5093, tid=5094
#  assert(false) failed: DEBUG MESSAGE: unexpected profiling mismatch
# JRE version: Java(TM) SE Runtime Environment (9.0) (fastdebug build 9-internal+0-2016-08-17-014333.jcm.hs-comp)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 9-internal+0-2016-08-17-014333.jcm.hs-comp, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Core dump will be written. Default location: Core dumps may be processed with "/usr/libexec/abrt-hook-ccpp %s %c %p %u %g %t e" (or dumping to /scratch/8158639/core.5093)
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp

fix known, testing on progress!

related product build crash Stack: [0x00007f8468039000,0x00007f846813a000], sp=0x00007f84681370e0, free space=1016k Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code) V [libjvm.so+0x569aa0] ciObjectFactory::create_new_metadata(Metadata*)+0x140 V [libjvm.so+0x56a023] ciObjectFactory::get_metadata(Metadata*)+0x63 V [libjvm.so+0x562f8c] ciTypeStackSlotEntries::translate_type_data_from(TypeStackSlotEntries const*)+0xbc V [libjvm.so+0x566754] ciVirtualCallTypeData::translate_from(ProfileData const*)+0x104 V [libjvm.so+0x563557] ciMethodData::load_data()+0x197 V [libjvm.so+0x55cfcf] ciMethod::ensure_method_data(methodHandle)+0x9f V [libjvm.so+0x55d16b] ciMethod::ensure_method_data()+0x13b V [libjvm.so+0x5f9e16] Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool, DirectiveSet*)+0x9b6 V [libjvm.so+0x522ec2] C2Compiler::compile_method(ciEnv*, ciMethod*, int, DirectiveSet*)+0x1d2 V [libjvm.so+0x60391c] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x41c V [libjvm.so+0x6047a3] CompileBroker::compiler_thread_loop()+0x273 V [libjvm.so+0xcd5f56] JavaThread::thread_main_inner()+0xa6 V [libjvm.so+0xcd6062] JavaThread::run()+0xf2 V [libjvm.so+0xb4d482] thread_native_entry(Thread*)+0xf2 C [libpthread.so.0+0x7df3] start_thread+0xc3

ILW = assert in c1-generated code; rare; none = MLH = P4