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

ARM32: JFR intrinsic jvm_commit triggers C2 regalloc assert

XMLWordPrintable

    • 22
    • arm
    • linux

      $ ./jtreg/bin/jtreg -jdk:jdk-fastdebug test/jdk/jdk/jfr/api/consumer/TestRecordingFileWrite.java

      # Internal Error (src/hotspot/share/opto/chaitin.hpp:155), pid=1560, tid=1580
      # Error: assert(_num_regs == reg || !_num_regs) failed

      V [libjvm.so+0x56cf18] LRG::set_num_regs(int)+0xac (chaitin.hpp:155)
      V [libjvm.so+0x567a68] PhaseChaitin::gather_lrg_masks(bool)+0x127c
      V [libjvm.so+0x56b6c4] PhaseChaitin::Register_Allocate()+0x410
      V [libjvm.so+0x70a298] Compile::Code_Gen()+0x388

      $ ./jtreg/bin/jtreg -jdk:jdk-release test/jdk/jdk/jfr/api/consumer/TestRecordingFileWrite.java

      # Internal Error (arm.ad:793), pid=28354, tid=28374
      # Error: Unimplemented()
      #
      # JRE version: OpenJDK Runtime Environment (26.0) (build 26-internal-adhoc.boris.jdk-bulasevich)
      # Java VM: OpenJDK Server VM (26-internal-adhoc.boris.jdk-bulasevich, mixed mode, compressed class ptrs, g1 gc, linux-arm)
      # Problematic frame:
      # V [libjvm.so+0xcf564] MachSpillCopyNode::implementation(C2_MacroAssembler*, PhaseRegAlloc*, bool, outputStream*) const+0x14d8

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

              Created:
              Updated: