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

ARM32: SIGSEGV during monitorexit due to incorrect register use (after JDK-8253540)

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Resolved
    • Priority: P3
    • Resolution: Fixed
    • Affects Version/s: 16
    • Fix Version/s: 16
    • Component/s: hotspot
    • Labels:
    • Resolved In Build:
      b20
    • CPU:
      arm
    • OS:
      linux

      Description

      JDK-8253540 changed InterpreterRuntime::monitorexit to be be a JRT_LEAF function.
      For ARM32 the change crashes immediatelly on startup:

      $ jdk-16/bin/java -version

      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # SIGSEGV (0xb) at pc=0x00000000, pid=21691, tid=21692
      #
      # JRE version: (16.0) (build )
      # Java VM: OpenJDK Server VM (16-BellSoft+0-adhoc.boris.jdk, mixed mode, g1 gc, linux-arm)
      # Problematic frame:
      # C 0x00000000

      hs_err log attached.

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              bulasevich Boris Ulasevich
              Reporter:
              bulasevich Boris Ulasevich
              Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: