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

AArch64: SVE verify_ptrue fails on some tests

XMLWordPrintable

    • b32
    • aarch64
    • linux

        The Vector API case IntMaxVectorLoadStoreTests fails on SVE system with SIGILL:

        #
        # A fatal error has been detected by the Java Runtime Environment:
        #
        # SIGILL (0x4) at pc=0x0000ffff78202dcc, pid=2107437, tid=2107466
        #
        # JRE version: OpenJDK Runtime Environment (17.0) (fastdebug build 17-internal+0-git-15481041e)
        # Java VM: OpenJDK 64-Bit Server VM (fastdebug 17-internal+0-git-15481041e, mixed mode, tiered, compressed oops, g1 gc, linux-aarch64)
        # Problematic frame:
        # J 1079 c2 IntMaxVectorLoadStoreTests.loadArrayMaskIOOBE(Ljava/util/function/IntFunction;Ljava/util/function/IntFunction;Ljava/util/function/IntFunction;)V (177 bytes) @ 0x0000ffff78202dcc [0x0000ffff78202740+0x000000000000068c]
        #
        # Core dump will be written. Default location: Core dumps may be processed with "/usr/lib/systemd/systemd-coredump %P %u %g %s %t %c %h %e" (or dumping to /home/ninjia02/work/scratch/core.2107437)
        #
        # An error report file with more information is saved as:
        # /home/ninjia02/work/scratch/hs_err_pid2107437.log
        Compiled method (c2) 2996 1079 ! 4 IntMaxVectorLoadStoreTests::loadArrayMaskIOOBE (177 bytes)

        This SIGILL is triggered by assertion of verifying preserved p7 register being clobbered before returning to c2 compiled code.

        P.S. The SIGILL comes from MacroAssembler::stop(), which should print meaningful message instead of a SIGILL.

              njian Ningsheng Jian (Inactive)
              njian Ningsheng Jian (Inactive)
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: