Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-8183921

[MVT] -XX:+PrintOpto with -XX:+Verbose/-XX:+WizardMode crashes the VM

XMLWordPrintable

      Running the ValueTypeTestBench with XX:+PrintOpto -XX:+Verbose/-XX:+WizardMode crashes the VM:

      # Internal Error (/oracle/valhalla_cp/hotspot/src/share/vm/classfile/systemDictionary.cpp:238), pid=6528, tid=6548
      # assert(__the_thread__->can_call_java()) failed: can not load classes with compiler thread: class=compiler/valhalla/valuetypes/MyValue1, classloader=jdk/internal/loader/ClassLoaders$AppClassLoader

      Current CompileTask:
      C2: 5823 81 !b compiler.valhalla.valuetypes.ValueTypeTestBench::<clinit> (496 bytes)

      Stack: [0x00007f64f0260000,0x00007f64f0361000], sp=0x00007f64f035d310, free space=1012k
      Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0x1354d94] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x5ac
      V [libjvm.so+0x1354747] VMError::report_and_die(Thread*, char const*, int, char const*, char const*, __va_list_tag*)+0x65
      V [libjvm.so+0xa00452] report_vm_error(char const*, int, char const*, char const*, ...)+0x10b
      V [libjvm.so+0x1294c31] SystemDictionary::resolve_or_null(Symbol*, Handle, Handle, Thread*)+0x13d
      V [libjvm.so+0x1215394] SignatureStream::as_klass(Handle, Handle, SignatureStream::FailureMode, Thread*)+0x90
      V [libjvm.so+0xb19ba9] fieldDescriptor::print_on_for(outputStream*, oopDesc*)+0x5b9
      V [libjvm.so+0xcbe0c6] FieldPrinter::do_field(fieldDescriptor*)+0x90
      V [libjvm.so+0xcb714b] InstanceKlass::do_local_static_fields(FieldClosure*)+0x81
      V [libjvm.so+0xcbe3bc] InstanceKlass::oop_print_on(oopDesc*, outputStream*)+0x2d0
      V [libjvm.so+0x10bf06c] oopDesc::print_on(outputStream*) const+0x66
      V [libjvm.so+0x8696f0] ciObject::print_oop(outputStream*)+0x120
      V [libjvm.so+0x12f7943] TypeInstPtr::dump2(Dict&, unsigned int, outputStream*) const+0xc5
      V [libjvm.so+0x12ec30f] Type::dump_on(outputStream*) const+0x81
      V [libjvm.so+0x10185a0] MergeMemNode::dump_spec(outputStream*) const+0xee
      V [libjvm.so+0x10ac37c] Node::dump(char const*, bool, outputStream*) const+0x214
      V [libjvm.so+0x3f513a] Node::dump() const+0x40
      V [libjvm.so+0x10ace08] dump_nodes(Node const*, int, bool)+0xcf
      V [libjvm.so+0x10acea0] Node::dump(int) const+0x34
      V [libjvm.so+0x96d9c1] Compile::Compile(ciEnv*, C2Compiler*, ciMethod*, int, bool, bool, bool, DirectiveSet*)+0x12cb
      V [libjvm.so+0x7f3525] C2Compiler::compile_method(ciEnv*, ciMethod*, int, DirectiveSet*)+0x143
      V [libjvm.so+0x98de22] CompileBroker::invoke_compiler_on_method(CompileTask*)+0x72c
      V [libjvm.so+0x98cde7] CompileBroker::compiler_thread_loop()+0x2d3
      V [libjvm.so+0x12d5687] compiler_thread_entry(JavaThread*, Thread*)+0x85
      V [libjvm.so+0x12cfbc0] JavaThread::thread_main_inner()+0x174
      V [libjvm.so+0x12cfa2a] JavaThread::run()+0x1a4
      V [libjvm.so+0x10d4bd4] thread_native_entry(Thread*)+0x19e
      C [libpthread.so.0+0x8184] start_thread+0xc4

            thartmann Tobias Hartmann
            thartmann Tobias Hartmann
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: