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

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

    XMLWordPrintable

Details

    • Bug
    • Status: Resolved
    • P3
    • Resolution: Fixed
    • 16
    • 16
    • hotspot
    • b20
    • arm
    • 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

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

              Dates

                Created:
                Updated:
                Resolved: