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

[s390x] TestIfMinMax.java failure

XMLWordPrintable

    • b19
    • s390x
    • linux

      Log:
      One or more @IR rules failed:

      Failed IR Rules (9) of Methods (9)
      ----------------------------------
      1) Method "public long compiler.c2.irTests.TestIfMinMax.testMaxL1(long,long)" - [Failed IR rules: 1]:
         * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={BEFORE_MACRO_EXPANSION}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#MAX_L#_", "1"}, applyIfPlatform={}, applyIfPlatformOr={}, failOn={"_#IF#_"}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
           > Phase "Before Macro Expansion":
             - failOn: Graph contains forbidden nodes:
               * Constraint 1: "(\\d+(\\s){2}(If\\b.*)+(\\s){2}===.*)"
                 - Matched forbidden node:
                   * 31 If === 5 30 [[ 32 33 ]] P=0.567256, C=5375.000000 !jvms: TestIfMinMax::testMaxL1 @ bci:3 (line 110)
             - counts: Graph contains wrong number of nodes:
               * Constraint 1: "(\\d+(\\s){2}(MaxL.*)+(\\s){2}===.*)"
                 - Failed comparison: [found] 0 = 1 [given]
                 - No nodes matched!

      2) Method "public long compiler.c2.irTests.TestIfMinMax.testMaxL1E(long,long)" - [Failed IR rules: 1]:
         * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={BEFORE_MACRO_EXPANSION}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#MAX_L#_", "1"}, applyIfPlatform={}, applyIfPlatformOr={}, failOn={"_#IF#_"}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
           > Phase "Before Macro Expansion":
             - failOn: Graph contains forbidden nodes:
               * Constraint 1: "(\\d+(\\s){2}(If\\b.*)+(\\s){2}===.*)"
                 - Matched forbidden node:
                   * 31 If === 5 30 [[ 32 33 ]] P=0.442233, C=5375.000000 !jvms: TestIfMinMax::testMaxL1E @ bci:3 (line 134)
             - counts: Graph contains wrong number of nodes:
               * Constraint 1: "(\\d+(\\s){2}(MaxL.*)+(\\s){2}===.*)"
                 - Failed comparison: [found] 0 = 1 [given]
                 - No nodes matched!

      3) Method "public long compiler.c2.irTests.TestIfMinMax.testMaxL2(long,long)" - [Failed IR rules: 1]:
         * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={BEFORE_MACRO_EXPANSION}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#MAX_L#_", "1"}, applyIfPlatform={}, applyIfPlatformOr={}, failOn={"_#IF#_"}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
           > Phase "Before Macro Expansion":
             - failOn: Graph contains forbidden nodes:
               * Constraint 1: "(\\d+(\\s){2}(If\\b.*)+(\\s){2}===.*)"
                 - Matched forbidden node:
                   * 31 If === 5 30 [[ 32 33 ]] P=0.442233, C=5375.000000 !jvms: TestIfMinMax::testMaxL2 @ bci:3 (line 116)
             - counts: Graph contains wrong number of nodes:
               * Constraint 1: "(\\d+(\\s){2}(MaxL.*)+(\\s){2}===.*)"
                 - Failed comparison: [found] 0 = 1 [given]
                 - No nodes matched!

      4) Method "public long compiler.c2.irTests.TestIfMinMax.testMaxL2E(long,long)" - [Failed IR rules: 1]:
         * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={BEFORE_MACRO_EXPANSION}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#MAX_L#_", "1"}, applyIfPlatform={}, applyIfPlatformOr={}, failOn={"_#IF#_"}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
           > Phase "Before Macro Expansion":
             - failOn: Graph contains forbidden nodes:
               * Constraint 1: "(\\d+(\\s){2}(If\\b.*)+(\\s){2}===.*)"
                 - Matched forbidden node:
                   * 31 If === 5 30 [[ 32 33 ]] P=0.567256, C=5375.000000 !jvms: TestIfMinMax::testMaxL2E @ bci:3 (line 140)
             - counts: Graph contains wrong number of nodes:
               * Constraint 1: "(\\d+(\\s){2}(MaxL.*)+(\\s){2}===.*)"
                 - Failed comparison: [found] 0 = 1 [given]
                 - No nodes matched!

      5) Method "public long compiler.c2.irTests.TestIfMinMax.testMinL1(long,long)" - [Failed IR rules: 1]:
         * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={BEFORE_MACRO_EXPANSION}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#MIN_L#_", "1"}, applyIfPlatform={}, applyIfPlatformOr={}, failOn={"_#IF#_"}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
           > Phase "Before Macro Expansion":
             - failOn: Graph contains forbidden nodes:
               * Constraint 1: "(\\d+(\\s){2}(If\\b.*)+(\\s){2}===.*)"
                 - Matched forbidden node:
                   * 31 If === 5 30 [[ 32 33 ]] P=0.442233, C=5375.000000 !jvms: TestIfMinMax::testMinL1 @ bci:3 (line 98)
             - counts: Graph contains wrong number of nodes:
               * Constraint 1: "(\\d+(\\s){2}(MinL.*)+(\\s){2}===.*)"
                 - Failed comparison: [found] 0 = 1 [given]
                 - No nodes matched!

      6) Method "public long compiler.c2.irTests.TestIfMinMax.testMinL1E(long,long)" - [Failed IR rules: 1]:
         * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={BEFORE_MACRO_EXPANSION}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#MIN_L#_", "1"}, applyIfPlatform={}, applyIfPlatformOr={}, failOn={"_#IF#_"}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
           > Phase "Before Macro Expansion":
             - failOn: Graph contains forbidden nodes:
               * Constraint 1: "(\\d+(\\s){2}(If\\b.*)+(\\s){2}===.*)"
                 - Matched forbidden node:
                   * 31 If === 5 30 [[ 32 33 ]] P=0.567256, C=5375.000000 !jvms: TestIfMinMax::testMinL1E @ bci:3 (line 122)
             - counts: Graph contains wrong number of nodes:
               * Constraint 1: "(\\d+(\\s){2}(MinL.*)+(\\s){2}===.*)"
                 - Failed comparison: [found] 0 = 1 [given]
                 - No nodes matched!

      7) Method "public long compiler.c2.irTests.TestIfMinMax.testMinL2(long,long)" - [Failed IR rules: 1]:
         * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={BEFORE_MACRO_EXPANSION}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#MIN_L#_", "1"}, applyIfPlatform={}, applyIfPlatformOr={}, failOn={"_#IF#_"}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
           > Phase "Before Macro Expansion":
             - failOn: Graph contains forbidden nodes:
               * Constraint 1: "(\\d+(\\s){2}(If\\b.*)+(\\s){2}===.*)"
                 - Matched forbidden node:
                   * 31 If === 5 30 [[ 32 33 ]] P=0.567256, C=5375.000000 !jvms: TestIfMinMax::testMinL2 @ bci:3 (line 104)
             - counts: Graph contains wrong number of nodes:
               * Constraint 1: "(\\d+(\\s){2}(MinL.*)+(\\s){2}===.*)"
                 - Failed comparison: [found] 0 = 1 [given]
                 - No nodes matched!

      8) Method "public long compiler.c2.irTests.TestIfMinMax.testMinL2E(long,long)" - [Failed IR rules: 1]:
         * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={BEFORE_MACRO_EXPANSION}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#MIN_L#_", "1"}, applyIfPlatform={}, applyIfPlatformOr={}, failOn={"_#IF#_"}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
           > Phase "Before Macro Expansion":
             - failOn: Graph contains forbidden nodes:
               * Constraint 1: "(\\d+(\\s){2}(If\\b.*)+(\\s){2}===.*)"
                 - Matched forbidden node:
                   * 31 If === 5 30 [[ 32 33 ]] P=0.442233, C=5375.000000 !jvms: TestIfMinMax::testMinL2E @ bci:3 (line 128)
             - counts: Graph contains wrong number of nodes:
               * Constraint 1: "(\\d+(\\s){2}(MinL.*)+(\\s){2}===.*)"
                 - Failed comparison: [found] 0 = 1 [given]
                 - No nodes matched!

      9) Method "public long compiler.c2.irTests.TestIfMinMax.testMinLConst(long)" - [Failed IR rules: 1]:
         * @IR rule 1: "@compiler.lib.ir_framework.IR(phase={BEFORE_MACRO_EXPANSION}, applyIfPlatformAnd={}, applyIfCPUFeatureOr={}, counts={"_#MIN_L#_", "1"}, applyIfPlatform={}, applyIfPlatformOr={}, failOn={"_#IF#_"}, applyIfOr={}, applyIfCPUFeatureAnd={}, applyIf={}, applyIfCPUFeature={}, applyIfAnd={}, applyIfNot={})"
           > Phase "Before Macro Expansion":
             - failOn: Graph contains forbidden nodes:
               * Constraint 1: "(\\d+(\\s){2}(If\\b.*)+(\\s){2}===.*)"
                 - Matched forbidden node:
                   * 30 If === 5 29 [[ 31 32 ]] P=0.685395, C=5375.000000 !jvms: TestIfMinMax::testMinLConst @ bci:5 (line 521)
             - counts: Graph contains wrong number of nodes:
               * Constraint 1: "(\\d+(\\s){2}(MinL.*)+(\\s){2}===.*)"
                 - Failed comparison: [found] 0 = 1 [given]
                 - No nodes matched!

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


        #############################################################
         - To only run the failed tests use -DTest, -DExclude,
           and/or -DScenarios.
         - To also get the standard output of the test VM run with
           -DReportStdout=true or for even more fine-grained logging
           use -DVerbose=true.
        #############################################################


      compiler.lib.ir_framework.driver.irmatching.IRViolationException: There were one or multiple IR rule failures. Please check stderr for more information.
      at compiler.lib.ir_framework.driver.irmatching.IRMatcher.reportFailures(IRMatcher.java:61)
      at compiler.lib.ir_framework.driver.irmatching.IRMatcher.match(IRMatcher.java:49)
      at compiler.lib.ir_framework.TestFramework.runTestVM(TestFramework.java:765)
      at compiler.lib.ir_framework.TestFramework.start(TestFramework.java:729)
      at compiler.lib.ir_framework.TestFramework.start(TestFramework.java:349)
      at compiler.lib.ir_framework.TestFramework.run(TestFramework.java:224)
      at compiler.lib.ir_framework.TestFramework.run(TestFramework.java:213)
      at compiler.c2.irTests.TestIfMinMax.main(TestIfMinMax.java:44)
      at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
      at java.base/java.lang.reflect.Method.invoke(Method.java:573)
      at com.sun.javatest.regtest.agent.MainActionHelper$AgentVMRunnable.run(MainActionHelper.java:333)
      at java.base/java.lang.Thread.run(Thread.java:1575)

      JavaTest Message: Test threw exception: compiler.lib.ir_framework.driver.irmatching.IRViolationException
      JavaTest Message: shutting down test

      result: Failed. Execution failed: `main' threw exception: compiler.lib.ir_framework.driver.irmatching.IRViolationException: There were one or multiple IR rule failures. Please check stderr for more information.


      test result: Failed. Execution failed: `main' threw exception: compiler.lib.ir_framework.driver.irmatching.IRViolationException: There were one or multiple IR rule failures. Please check stderr for more information.

            amitkumar Amit Kumar
            amitkumar Amit Kumar
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: