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

[lworld] TestArrays.java fails IR verification on aarch64

    XMLWordPrintable

    Details

      Description

      Scenario #5
      ===========
      Scenario flags: [-XX:+IgnoreUnrecognizedVMOptions, -XX:-UseACmpProfile, -XX:+AlwaysIncrementalInline, -XX:FlatArrayElementMaxOops=5, -XX:FlatArrayElementMaxSize=-1, -XX:-UseArrayLoadStoreProfile, -XX:InlineFieldMaxFlatSize=-1, -XX:-InlineTypePassFieldsAsArgs, -XX:-InlineTypeReturnedAsFields, -XX:-MonomorphicArrayCheck, -XX:-UncommonNullCast, -XX:+StressArrayCopyMacroNode]

      Command Line:
      /opt/mach5/mesos/work_dir/jib-master/install/jdk-18-valhalla+1-97/linux-aarch64-debug.jdk/jdk-18/fastdebug/bin/java -cp /opt/mach5/mesos/work_dir/slaves/ff806ead-2cac-495d-9cbc-62116f99bf14-S23402/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/b5c4567a-0c42-4189-b2b8-d02ebaae440a/runs/11dd91d5-8b4f-41b0-83ed-7fdd97388dca/testoutput/test-support/jtreg_open_test_hotspot_jtreg_tier1_compiler_3/classes/3/compiler/valhalla/inlinetypes/TestArrays.d:/opt/mach5/mesos/work_dir/jib-master/install/jdk-18-valhalla+1-97/src.full/open/test/hotspot/jtreg/compiler/valhalla/inlinetypes:/opt/mach5/mesos/work_dir/slaves/ff806ead-2cac-495d-9cbc-62116f99bf14-S23402/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/b5c4567a-0c42-4189-b2b8-d02ebaae440a/runs/11dd91d5-8b4f-41b0-83ed-7fdd97388dca/testoutput/test-support/jtreg_open_test_hotspot_jtreg_tier1_compiler_3/classes/3/test/lib:/opt/mach5/mesos/work_dir/slaves/ff806ead-2cac-495d-9cbc-62116f99bf14-S23402/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/b5c4567a-0c42-4189-b2b8-d02ebaae440a/runs/11dd91d5-8b4f-41b0-83ed-7fdd97388dca/testoutput/test-support/jtreg_open_test_hotspot_jtreg_tier1_compiler_3/classes/3:/opt/mach5/mesos/work_dir/jib-master/install/jtreg/6/1/bundles/jtreg-6+1.zip/jtreg/lib/javatest.jar:/opt/mach5/mesos/work_dir/jib-master/install/jtreg/6/1/bundles/jtreg-6+1.zip/jtreg/lib/jtreg.jar:/opt/mach5/mesos/work_dir/jib-master/install/jtreg/6/1/bundles/jtreg-6+1.zip/jtreg/lib/junit.jar:/opt/mach5/mesos/work_dir/jib-master/install/jtreg/6/1/bundles/jtreg-6+1.zip/jtreg/lib/hamcrest.jar:/opt/mach5/mesos/work_dir/jib-master/install/jtreg/6/1/bundles/jtreg-6+1.zip/jtreg/lib/testng.jar:/opt/mach5/mesos/work_dir/jib-master/install/jtreg/6/1/bundles/jtreg-6+1.zip/jtreg/lib/jcommander.jar:/opt/mach5/mesos/work_dir/jib-master/install/jtreg/6/1/bundles/jtreg-6+1.zip/jtreg/lib/guice.jar -Djava.library.path=/opt/mach5/mesos/work_dir/jib-master/install/jdk-18-valhalla+1-97/linux-aarch64-debug.test/hotspot/jtreg/native -Xbootclasspath/a:. -XX:+UnlockDiagnosticVMOptions -XX:+WhiteBoxAPI -XX:MaxRAMPercentage=6.25 -Djava.io.tmpdir=/opt/mach5/mesos/work_dir/slaves/ff806ead-2cac-495d-9cbc-62116f99bf14-S23402/frameworks/1735e8a2-a1db-478c-8104-60c8b0af87dd-0196/executors/b5c4567a-0c42-4189-b2b8-d02ebaae440a/runs/11dd91d5-8b4f-41b0-83ed-7fdd97388dca/testoutput/test-support/jtreg_open_test_hotspot_jtreg_tier1_compiler_3/tmp -Dir.framework.server.port=44057 -XX:+IgnoreUnrecognizedVMOptions -XX:-UseACmpProfile -XX:+AlwaysIncrementalInline -XX:FlatArrayElementMaxOops=5 -XX:FlatArrayElementMaxSize=-1 -XX:-UseArrayLoadStoreProfile -XX:InlineFieldMaxFlatSize=-1 -XX:-InlineTypePassFieldsAsArgs -XX:-InlineTypeReturnedAsFields -XX:-MonomorphicArrayCheck -XX:-UncommonNullCast -XX:+StressArrayCopyMacroNode -XX:+PrintCompilation -XX:+UnlockDiagnosticVMOptions -XX:+LogCompilation -XX:CompileCommand=log,compiler.valhalla.inlinetypes.TestArrays::* -XX:CompileCommand=option,compiler.valhalla.inlinetypes.TestArrays::*,bool,PrintIdeal,true -XX:CompileCommand=option,compiler.valhalla.inlinetypes.TestArrays::*,bool,PrintOptoAssembly,true -XX:-OmitStackTraceInFastThrow -DShouldDoIRVerification=true -XX:-BackgroundCompilation -XX:CompileCommand=quiet -DWarmup=251 compiler.lib.ir_framework.test.TestVM compiler.valhalla.inlinetypes.TestArrays compiler.valhalla.inlinetypes.MyValue2 compiler.valhalla.inlinetypes.MyValue1 compiler.valhalla.inlinetypes.MyValue2Inline

      One or more @IR rules failed:

      Failed IR Rules (1)
      ------------------
      - Method "public boolean compiler.valhalla.inlinetypes.TestArrays.test101(java.lang.Object[])":
        * @IR rule 1: "@compiler.lib.ir_framework.IR(applyIfAnd={}, applyIf={}, failOn={}, applyIfOr={}, counts={"(((?i:cmp|CLFI|CLR).*\\\\[precise compiler/valhalla/inlinetypes/MyValue.*:|.*(?i:mov|or).*\\\\[precise compiler/valhalla/inlinetypes/MyValue.*;:.*\\\\R.*(cmp|CMP|CLR)))", "= 1"}, applyIfNot={})"
          - counts: Graph contains wrong number of nodes:
              Regex 1: (((?i:cmp|CLFI|CLR).*\\[precise compiler/valhalla/inlinetypes/MyValue.*:|.*(?i:mov|or).*\\[precise compiler/valhalla/inlinetypes/MyValue.*;:.*\\R.*(cmp|CMP|CLR)))
              Expected 1 but found 0 nodes.

      >>> Check stdout for compilation output of the failed methods

        Attachments

          Issue Links

            Activity

              People

              Assignee:
              thartmann Tobias Hartmann
              Reporter:
              thartmann Tobias Hartmann
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

                Dates

                Created:
                Updated:
                Resolved: