Uploaded image for project: 'RHEL'
  1. RHEL
  2. RHEL-3464

Latest version of OpenJDK 11 still has random crashes when using JFR

Linking RHIVOS CVEs to...Migration: Automation ...SWIFT: POC ConversionSync from "Extern...XMLWordPrintable

    • None
    • Important
    • rhel-sst-java
    • None
    • False
    • False
    • Hide

      None

      Show
      None
    • None
    • None
    • None
    • None
    • If docs needed, set a value
    • None
    • 57,005

      Description of problem:
      When using the Java Flight Recorder, we see the application randomly crash with a SIGSEGV.

      Version-Release number of selected component (if applicable):

      java-11-openjdk-11.0.19.0.7-1.el7_9.x86_64

      How reproducible:
      Happens randomly every few weeks (relevant process is restarted daily, so this is not caused by prolonged execution)

      Steps to Reproduce:N
      No steps, enable JFR on application

      Actual results:

      Our application crashes with the following stack trace :

      Current thread (0x00007f5d8c5df800): JavaThread "JFR Recorder Thread" daemon [_thread_in_vm, id=11223, stack(0x00007f5d552af000,0x00007f5d553b0000)]

      Stack: [0x00007f5d552af000,0x00007f5d553b0000], sp=0x00007f5d553ae9b0, free space=1022k
      Native frames: (J=compiled Java code, A=aot compiled Java code, j=interpreted, Vv=VM code, C=native code)
      V [libjvm.so+0xc40480] ObjectSampleCheckpoint::write_stacktrace(JfrStackTrace const*, JfrCheckpointWriter&)+0x190
      V [libjvm.so+0xc4091d] StackTraceBlobInstaller::install(ObjectSample*)+0x14d
      V [libjvm.so+0xc40d33] ObjectSampleCheckpoint::on_rotation(ObjectSampler const*)+0x243
      V [libjvm.so+0x91cd6d] JfrRecorderService::pre_safepoint_write()+0x2ed
      V [libjvm.so+0x91d465] JfrRecorderService::write()+0x75
      V [libjvm.so+0x91d952] JfrRecorderService::rotate(int)+0x122
      V [libjvm.so+0x91e372] recorderthread_entry(JavaThread*, Thread*)+0x172
      V [libjvm.so+0xea6232] JavaThread::thread_main_inner()+0x232
      V [libjvm.so+0xea258a] Thread::call_run()+0x16a
      V [libjvm.so+0xc63ef8] thread_native_entry(Thread*)+0xe8

      siginfo: si_signo: 11 (SIGSEGV), si_code: 1 (SEGV_MAPERR), si_addr: 0x00000000000000a9

      Expected results:

      No SIGSEGV

      Additional info:

      This looks similar to the problem reported in these JDK bugs, which we believed to be fixed:

      Related commit:

              rhn-engineering-ahughes Andrew Hughes
              jira-bugzilla-migration RH Bugzilla Integration
              Andrew Hughes Andrew Hughes
              David Kutalek David Kutalek
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Created:
                Updated: