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

JNI-originated "guarantee(thread->can_call_java()) failed: cannot make java calls from the native compiler" crash

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P4
    • None
    • 11-pool, 15-pool
    • hotspot
    • Cause Known

    Description

      the crash manifests as follows:

      Current CompileTask:
      C1:4333045 636192 b 3 com.intellij.spring.model.xml.DomSpringBeanImpl$$EnhancerByJetBrainsMainCglib$$ff4745b3::CGLIB$STATICHOOK144 (903 bytes)

      Stack: [0x00007f40c4e8b000,0x00007f40c4f8c000], sp=0x00007f40c4f889f0, free space=1014k
      Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0xd666df] VMError::report_and_die(int, char const*, char const*, __va_list_tag*, Thread*, unsigned char*, void*, void*, char const*, int, unsigned long)+0x37f
      V [libjvm.so+0xd6737f] VMError::report_and_die(Thread*, void*, char const*, int, char const*, char const*, __va_list_tag*)+0x2f
      V [libjvm.so+0x653007] report_vm_error(char const*, int, char const*, char const*, ...)+0xf7
      V [libjvm.so+0x83546b] JavaCallWrapper::JavaCallWrapper(methodHandle const&, Handle, JavaValue*, Thread*)+0x2db
      V [libjvm.so+0x8372ce] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, Thread*)+0x19e
      V [libjvm.so+0x8ad9c0] jni_invoke_nonstatic(JNIEnv_*, JavaValue*, _jobject*, JNICallType, _jmethodID*, JNI_ArgumentPusher*, Thread*) [clone .constprop.244]+0x2c0
      V [libjvm.so+0x8b07c3] jni_CallVoidMethod+0x163
      C [jna15702419600633290455.tmp+0x13644] ffi_call_unix64+0x4c

      It seems like JDK-8217765 has not ruled out all possibilities for this guarantee. Another one is originated in JNI.

      The image attached demonstrates the flow leading to the crash

      Attachments

        1. crash.png
          crash.png
          22 kB
        2. HelloJNI.c
          0.8 kB
        3. JDK-8260509_reproducer.zip
          4 kB

        Issue Links

          Activity

            People

              avoitylov Aleksei Voitylov
              avoitylov Aleksei Voitylov
              Votes:
              0 Vote for this issue
              Watchers:
              5 Start watching this issue

              Dates

                Created:
                Updated: