Skip to content

[CI] EsqlNodeSubclassTests testTransform {class org.elasticsearch.xpack.esql.plan.physical.HashJoinExec} failing #110967

@alex-spies

Description

@alex-spies

Calling Rename.output() previously returned wrong results.

Since #110488, instead it throws an IllegalStateException. That leads to test failures in the EsqlNodeSubclassTests because MvExpandExec eagerly calls .output() on its child when it's being constructed, and the child can be a fragment containing a Rename.

Build scan:
https://gradle-enterprise.elastic.co/s/zqcrlmpmyngky/tests/:x-pack:plugin:esql:test/org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests/testTransform%20%7Bclass%20org.elasticsearch.xpack.esql.plan.physical.HashJoinExec%7D

Reproduction line:

./gradlew ":x-pack:plugin:esql:test" --tests "org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests" -Dtests.method="testTransform {class org.elasticsearch.xpack.esql.plan.physical.HashJoinExec}" -Dtests.seed=4DF462F0915A1C95 -Dtests.locale=es-CL -Dtests.timezone=America/Boa_Vista -Druntime.java=22

Applicable branches:
main

Reproduces locally?:
Yes

Failure history:
Failure dashboard for org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests#testTransform {class org.elasticsearch.xpack.esql.plan.physical.HashJoinExec}

Failure excerpt:

java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

  at __randomizedtesting.SeedInfo.seed([4DF462F0915A1C95:471FCA52B4BEC598]:0)
  at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:325)
  at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$testTransform$3(EsqlNodeSubclassTests.java:184)
  at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
  at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.randomValueOtherThanManyMaxTries(EsqlNodeSubclassTests.java:797)
  at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.randomValueOtherThanMaxTries(EsqlNodeSubclassTests.java:801)
  at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.testTransform(EsqlNodeSubclassTests.java:182)
  at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
  at java.lang.reflect.Method.invoke(Method.java:580)
  at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)
  at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946)
  at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982)
  at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:996)
  at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
  at org.junit.rules.RunRules.evaluate(RunRules.java:20)
  at org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48)
  at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
  at org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45)
  at org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
  at org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
  at org.junit.rules.RunRules.evaluate(RunRules.java:20)
  at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
  at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
  at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:843)
  at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:490)
  at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:955)
  at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:840)
  at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:891)
  at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:902)
  at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
  at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
  at org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38)
  at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
  at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
  at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
  at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
  at org.apache.lucene.tests.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
  at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
  at org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
  at org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
  at org.apache.lucene.tests.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:47)
  at org.junit.rules.RunRules.evaluate(RunRules.java:20)
  at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
  at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
  at com.carrotsearch.randomizedtesting.ThreadLeakControl.lambda$forkTimeoutingTask$0(ThreadLeakControl.java:850)
  at java.lang.Thread.run(Thread.java:1570)

  Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

    at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$ctorArgs$8(EsqlNodeSubclassTests.java:310)
    at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
    at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.ctorArgs(EsqlNodeSubclassTests.java:299)
    at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeNode(EsqlNodeSubclassTests.java:558)
    at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:454)
    at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:322)
    at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$testTransform$3(EsqlNodeSubclassTests.java:184)
    at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
    at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.randomValueOtherThanManyMaxTries(EsqlNodeSubclassTests.java:797)
    at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.randomValueOtherThanMaxTries(EsqlNodeSubclassTests.java:801)
    at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.testTransform(EsqlNodeSubclassTests.java:182)
    at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
    at java.lang.reflect.Method.invoke(Method.java:580)
    at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)
    at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946)
    at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982)
    at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:996)
    at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
    at org.junit.rules.RunRules.evaluate(RunRules.java:20)
    at org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48)
    at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
    at org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45)
    at org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
    at org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
    at org.junit.rules.RunRules.evaluate(RunRules.java:20)
    at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
    at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
    at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:843)
    at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:490)
    at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:955)
    at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:840)
    at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:891)
    at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:902)
    at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
    at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
    at org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38)
    at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
    at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
    at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
    at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
    at org.apache.lucene.tests.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
    at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
    at org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
    at org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
    at org.apache.lucene.tests.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:47)
    at org.junit.rules.RunRules.evaluate(RunRules.java:20)
    at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
    at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
    at com.carrotsearch.randomizedtesting.ThreadLeakControl.lambda$forkTimeoutingTask$0(ThreadLeakControl.java:850)
    at java.lang.Thread.run(Thread.java:1570)

    Caused by: java.lang.RuntimeException: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

      at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$ctorArgs$8(EsqlNodeSubclassTests.java:310)
      at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
      at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.ctorArgs(EsqlNodeSubclassTests.java:299)
      at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeNode(EsqlNodeSubclassTests.java:558)
      at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:454)
      at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$ctorArgs$8(EsqlNodeSubclassTests.java:308)
      at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
      at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.ctorArgs(EsqlNodeSubclassTests.java:299)
      at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeNode(EsqlNodeSubclassTests.java:558)
      at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:454)
      at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:322)
      at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$testTransform$3(EsqlNodeSubclassTests.java:184)
      at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
      at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.randomValueOtherThanManyMaxTries(EsqlNodeSubclassTests.java:797)
      at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.randomValueOtherThanMaxTries(EsqlNodeSubclassTests.java:801)
      at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.testTransform(EsqlNodeSubclassTests.java:182)
      at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
      at java.lang.reflect.Method.invoke(Method.java:580)
      at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)
      at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946)
      at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982)
      at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:996)
      at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
      at org.junit.rules.RunRules.evaluate(RunRules.java:20)
      at org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48)
      at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
      at org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45)
      at org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
      at org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
      at org.junit.rules.RunRules.evaluate(RunRules.java:20)
      at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
      at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
      at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:843)
      at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:490)
      at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:955)
      at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:840)
      at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:891)
      at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:902)
      at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
      at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
      at org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38)
      at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
      at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
      at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
      at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
      at org.apache.lucene.tests.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
      at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
      at org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
      at org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
      at org.apache.lucene.tests.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:47)
      at org.junit.rules.RunRules.evaluate(RunRules.java:20)
      at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
      at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
      at com.carrotsearch.randomizedtesting.ThreadLeakControl.lambda$forkTimeoutingTask$0(ThreadLeakControl.java:850)
      at java.lang.Thread.run(Thread.java:1570)

      Caused by: java.lang.RuntimeException: java.lang.reflect.InvocationTargetException

        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$ctorArgs$8(EsqlNodeSubclassTests.java:310)
        at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.ctorArgs(EsqlNodeSubclassTests.java:299)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeNode(EsqlNodeSubclassTests.java:558)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:454)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$ctorArgs$8(EsqlNodeSubclassTests.java:308)
        at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.ctorArgs(EsqlNodeSubclassTests.java:299)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeNode(EsqlNodeSubclassTests.java:558)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:454)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$ctorArgs$8(EsqlNodeSubclassTests.java:308)
        at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.ctorArgs(EsqlNodeSubclassTests.java:299)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeNode(EsqlNodeSubclassTests.java:558)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:454)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:322)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$testTransform$3(EsqlNodeSubclassTests.java:184)
        at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.randomValueOtherThanManyMaxTries(EsqlNodeSubclassTests.java:797)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.randomValueOtherThanMaxTries(EsqlNodeSubclassTests.java:801)
        at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.testTransform(EsqlNodeSubclassTests.java:182)
        at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.lang.reflect.Method.invoke(Method.java:580)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:996)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.junit.rules.RunRules.evaluate(RunRules.java:20)
        at org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48)
        at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
        at org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45)
        at org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
        at org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
        at org.junit.rules.RunRules.evaluate(RunRules.java:20)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:843)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:490)
        at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:955)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:840)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:891)
        at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:902)
        at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at org.apache.lucene.tests.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
        at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
        at org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
        at org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
        at org.apache.lucene.tests.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:47)
        at org.junit.rules.RunRules.evaluate(RunRules.java:20)
        at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
        at com.carrotsearch.randomizedtesting.ThreadLeakControl.lambda$forkTimeoutingTask$0(ThreadLeakControl.java:850)
        at java.lang.Thread.run(Thread.java:1570)

        Caused by: java.lang.reflect.InvocationTargetException: (No message provided)

          at jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:74)
          at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
          at java.lang.reflect.Constructor.newInstance(Constructor.java:486)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeNode(EsqlNodeSubclassTests.java:559)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:454)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$ctorArgs$8(EsqlNodeSubclassTests.java:308)
          at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.ctorArgs(EsqlNodeSubclassTests.java:299)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeNode(EsqlNodeSubclassTests.java:558)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:454)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$ctorArgs$8(EsqlNodeSubclassTests.java:308)
          at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.ctorArgs(EsqlNodeSubclassTests.java:299)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeNode(EsqlNodeSubclassTests.java:558)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:454)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$ctorArgs$8(EsqlNodeSubclassTests.java:308)
          at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.ctorArgs(EsqlNodeSubclassTests.java:299)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeNode(EsqlNodeSubclassTests.java:558)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:454)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:322)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$testTransform$3(EsqlNodeSubclassTests.java:184)
          at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.randomValueOtherThanManyMaxTries(EsqlNodeSubclassTests.java:797)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.randomValueOtherThanMaxTries(EsqlNodeSubclassTests.java:801)
          at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.testTransform(EsqlNodeSubclassTests.java:182)
          at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
          at java.lang.reflect.Method.invoke(Method.java:580)
          at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)
          at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946)
          at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982)
          at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:996)
          at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
          at org.junit.rules.RunRules.evaluate(RunRules.java:20)
          at org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48)
          at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
          at org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45)
          at org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
          at org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
          at org.junit.rules.RunRules.evaluate(RunRules.java:20)
          at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
          at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
          at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:843)
          at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:490)
          at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:955)
          at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:840)
          at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:891)
          at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:902)
          at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
          at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
          at org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38)
          at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
          at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
          at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
          at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
          at org.apache.lucene.tests.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
          at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
          at org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
          at org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
          at org.apache.lucene.tests.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:47)
          at org.junit.rules.RunRules.evaluate(RunRules.java:20)
          at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
          at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
          at com.carrotsearch.randomizedtesting.ThreadLeakControl.lambda$forkTimeoutingTask$0(ThreadLeakControl.java:850)
          at java.lang.Thread.run(Thread.java:1570)

          Caused by: java.lang.IllegalStateException: Should never reach here.

            at org.elasticsearch.xpack.esql.plan.logical.Rename.output(Rename.java:35)
            at org.elasticsearch.xpack.esql.plan.physical.FragmentExec.output(FragmentExec.java:66)
            at org.elasticsearch.xpack.esql.plan.physical.UnaryExec.output(UnaryExec.java:39)
            at org.elasticsearch.xpack.esql.plan.physical.EnrichExec.output(EnrichExec.java:113)
            at org.elasticsearch.xpack.esql.plan.physical.MvExpandExec.<init>(MvExpandExec.java:29)
            at jdk.internal.reflect.DirectConstructorHandleAccessor.newInstance(DirectConstructorHandleAccessor.java:62)
            at java.lang.reflect.Constructor.newInstanceWithCaller(Constructor.java:502)
            at java.lang.reflect.Constructor.newInstance(Constructor.java:486)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeNode(EsqlNodeSubclassTests.java:559)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:454)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$ctorArgs$8(EsqlNodeSubclassTests.java:308)
            at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.ctorArgs(EsqlNodeSubclassTests.java:299)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeNode(EsqlNodeSubclassTests.java:558)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:454)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$ctorArgs$8(EsqlNodeSubclassTests.java:308)
            at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.ctorArgs(EsqlNodeSubclassTests.java:299)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeNode(EsqlNodeSubclassTests.java:558)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:454)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$ctorArgs$8(EsqlNodeSubclassTests.java:308)
            at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.ctorArgs(EsqlNodeSubclassTests.java:299)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeNode(EsqlNodeSubclassTests.java:558)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:454)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.makeArg(EsqlNodeSubclassTests.java:322)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.lambda$testTransform$3(EsqlNodeSubclassTests.java:184)
            at org.elasticsearch.test.ESTestCase.randomValueOtherThanMany(ESTestCase.java:1360)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.randomValueOtherThanManyMaxTries(EsqlNodeSubclassTests.java:797)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.randomValueOtherThanMaxTries(EsqlNodeSubclassTests.java:801)
            at org.elasticsearch.xpack.esql.tree.EsqlNodeSubclassTests.testTransform(EsqlNodeSubclassTests.java:182)
            at jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
            at java.lang.reflect.Method.invoke(Method.java:580)
            at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)
            at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946)
            at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982)
            at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:996)
            at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
            at org.junit.rules.RunRules.evaluate(RunRules.java:20)
            at org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48)
            at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
            at org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45)
            at org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
            at org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
            at org.junit.rules.RunRules.evaluate(RunRules.java:20)
            at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
            at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
            at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:843)
            at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:490)
            at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:955)
            at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:840)
            at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:891)
            at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:902)
            at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
            at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
            at org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38)
            at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
            at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
            at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
            at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
            at org.apache.lucene.tests.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
            at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
            at org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
            at org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
            at org.apache.lucene.tests.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:47)
            at org.junit.rules.RunRules.evaluate(RunRules.java:20)
            at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
            at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
            at com.carrotsearch.randomizedtesting.ThreadLeakControl.lambda$forkTimeoutingTask$0(ThreadLeakControl.java:850)
            at java.lang.Thread.run(Thread.java:1570)

Metadata

Metadata

Assignees

Labels

:Analytics/ES|QLAKA ESQL>test-failureTriaged test failures from CITeam:AnalyticsMeta label for analytical engine team (ESQL/Aggs/Geo)needs:riskRequires assignment of a risk label (low, medium, blocker)

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions