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

ARM32: JFR intrinsic jvm_commit triggers C2 regalloc assert

XMLWordPrintable

    • 22
    • b12
    • 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:
              3 Start watching this issue

                Created:
                Updated:
                Resolved: