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

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

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 16
    • 16
    • hotspot
    • b20
    • arm
    • linux

      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.

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

              Created:
              Updated:
              Resolved: