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

AVX10 - JVM crashes with latest Intel SDE on AMD targets

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Not an Issue
    • Icon: P4 P4
    • None
    • 26
    • hotspot

      Commandline : sde64 -dmr -ptr_raise -- java -XX:+PrintFlagsFinal --version

      #
      # A fatal error has been detected by the Java Runtime Environment:
      #
      # SIGILL (0x4) at pc=0x000076045dc419bd, pid=2092[thread 2105 also had an error]
      , tid=2104
      #
      # JRE version: OpenJDK Runtime Environment (26.0+14) (build 26-ea+14-1437)
      # Java VM: OpenJDK 64-Bit Server VM (26-ea+14-1437, mixed mode, sharing, tiered, compressed oops, compressed class ptrs, g1 gc, linux-amd64)
      # Problematic frame:
      # V [libjvm.so+0xa419bd][thread 2106 also had an error]
      [thread 2107 also had an error]
        JavaThread::run()+0x3d
      #
      # Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport -p%p -s%s -c%c -d%d -P%P -u%u -g%g -F%F -- %E" (or dumping to /home/sandboxes/core.2092)
      #
      # An error report file with more information is saved as:
      # /tmp/hs_err_pid2092.log
      [thread 2108 also had an error]
      [thread 2109 also had an error]
      [thread 2110 also had an error]
      [thread 2111 also had an error]
      openjdk 26-ea 2026-03-17
      OpenJDK Runtime Environment (build 26-ea+14-1437)
      OpenJDK 64-Bit Server VM (build 26-ea+14-1437, mixed mode, sharing)
      #
      # If you would like to submit a bug report, please visit:
      # https://bugreport.java.com/bugreport/crash.jsp


      There is another problem, emulating Diamond Rapids through SDE 9.58[1] reports MaxVectorSize as 16 on AMD Turin, while in standalone mode, it reports 64 bytes.

      This makes debugging AVX10 (converged vector ISA) and AVX512_FP16 support difficult on AMD targets

      TURIN>sde64 -dmr -- java -XX:+PrintFlagsFinal --version | grep MaxVectorSize
           intx MaxVectorSize = 16 {C2 product} {default}
      TURIN>java -XX:+PrintFlagsFinal --version | grep MaxVectorSize
           intx MaxVectorSize = 64 {C2 product} {default}
      TURIN>

      [1] https://www.intel.com/content/www/us/en/developer/articles/tool/software-development-emulator.html

            jbhateja Jatin Bhateja
            jbhateja Jatin Bhateja
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: