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

JFR Cooperative Sampling reveals inconsistent interpreter frames as part of JVMTI PopFrame

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 25
    • 25
    • hotspot
    • b26

      # A fatal error has been detected by the Java Runtime Environment:
      #
      # Internal Error (src/hotspot/share/runtime/vframe.cpp:491)
      # fatal error: invalid bci or invalid scope desc
      #
      # JRE version: Java(TM) SE Runtime Environment (25.0+25) (fastdebug build 25-ea+25-LTS-3096)
      # Java VM: Java HotSpot(TM) 64-Bit Server VM (fastdebug 25-ea+25-LTS-3096, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
      # Problematic frame:
      # V [libjvm.so+0x1b86776] vframeStreamCommon::found_bad_method_frame() const+0x26

      Stack: [0x00007f6e808d2000,0x00007f6e809d2000], sp=0x00007f6e809cefd0, free space=1011k
      Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0x1b86776] vframeStreamCommon::found_bad_method_frame() const+0x26 (vframe.cpp:491)
      V [libjvm.so+0x1183c18] JfrVframeStream::JfrVframeStream(JavaThread*, frame const&, bool, bool)+0x1ba8 (vframe.inline.hpp:313)
      V [libjvm.so+0x113779b] JfrStackTrace::record_inner(JavaThread*, frame const&, bool, int, long) [clone .constprop.0]+0x12b (jfrStackTrace.cpp:188)
      V [libjvm.so+0x1137dc7] JfrStackTrace::record(JavaThread*, frame const&, bool, JfrSampleRequest const&)+0x57 (jfrStackTrace.cpp:177)
      V [libjvm.so+0x1160ad1] drain_enqueued_requests(TimeInstant<CounterRepresentation, FastUnorderedElapsedCounterSource> const&, JfrThreadLocal*, JavaThread*, Thread*)+0x2d1 (jfrThreadSampling.cpp:281)
      V [libjvm.so+0x1162bea] JfrThreadSampling::process_sample_request(JavaThread*)+0x15a (jfrThreadSampling.cpp:396)
      V [libjvm.so+0x10256bd] InterpreterRuntime::at_unwind(JavaThread*)+0x5d (jfr.inline.hpp:40)
      j nsk.jvmti.PopFrame.popframe005$popFrameCls.activeMethod()V+-541162486
      j nsk.jvmti.PopFrame.popframe005$popFrameCls.run()V+10
      v ~StubRoutines::call_stub 0x00007f6e8bc5f001
      V [libjvm.so+0x1048564] JavaCalls::call_helper(JavaValue*, methodHandle const&, JavaCallArguments*, JavaThread*)+0x4c4 (javaCalls.cpp:415)
      V [libjvm.so+0x1048c13] JavaCalls::call_virtual(JavaValue*, Klass*, Symbol*, Symbol*, JavaCallArguments*, JavaThread*)+0x313 (javaCalls.cpp:323)
      V [libjvm.so+0x1049253] JavaCalls::call_virtual(JavaValue*, Handle, Klass*, Symbol*, Symbol*, JavaThread*)+0xb3 (javaCalls.cpp:185)
      V [libjvm.so+0x11ec103] thread_entry(JavaThread*, JavaThread*)+0xe3 (jvm.cpp:2748)
      V [libjvm.so+0x10852eb] JavaThread::thread_main_inner()+0x13b (javaThread.cpp:772)
      V [libjvm.so+0x1ac2a66] Thread::call_run()+0xb6 (thread.cpp:243)
      V [libjvm.so+0x174b798] thread_native_entry(Thread*)+0x128 (os_linux.cpp:869)
      Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
      j nsk.jvmti.PopFrame.popframe005$popFrameCls.activeMethod()V+-541162486
      j nsk.jvmti.PopFrame.popframe005$popFrameCls.run()V+10
      v ~StubRoutines::call_stub 0x00007f6e8bc5f001

            mgronlun Markus Grönlund
            mgronlun Markus Grönlund
            Votes:
            0 Vote for this issue
            Watchers:
            8 Start watching this issue

              Created:
              Updated:
              Resolved: