Description
The timing suggests these failures are related to the change moving the ML config out of the cluster state.
https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+master+matrix-java-periodic/ES_BUILD_JAVA=java11,ES_RUNTIME_JAVA=zulu8,nodes=virtual&&linux/152/console
https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+6.x+matrix-java-periodic/ES_BUILD_JAVA=java11,ES_RUNTIME_JAVA=zulu11,nodes=virtual&&linux/149/console
https://elasticsearch-ci.elastic.co/job/elastic+elasticsearch+6.6+periodic/57/console
The log contains an assertion failure
java.lang.AssertionError: {org.apache.lucene.index.IndexReader$CacheKey@b62bec8=org.elasticsearch.indices.IndicesQueryCache$StatsAndCount@30fd04c3}
at __randomizedtesting.SeedInfo.seed([374793047E6CA339:C9896ED516320174]:0)
at org.elasticsearch.indices.IndicesQueryCache.close(IndicesQueryCache.java:191)
at org.elasticsearch.core.internal.io.IOUtils.closeWhileHandlingException(IOUtils.java:145)
at org.elasticsearch.core.internal.io.IOUtils.closeWhileHandlingException(IOUtils.java:130)
at org.elasticsearch.indices.IndicesService.doClose(IndicesService.java:296)
at org.elasticsearch.common.component.AbstractLifecycleComponent.close(AbstractLifecycleComponent.java:103)
at org.elasticsearch.core.internal.io.IOUtils.close(IOUtils.java:103)
at org.elasticsearch.core.internal.io.IOUtils.close(IOUtils.java:61)
at org.elasticsearch.node.NodeService.close(NodeService.java:135)
at org.elasticsearch.core.internal.io.IOUtils.close(IOUtils.java:103)
at org.elasticsearch.core.internal.io.IOUtils.close(IOUtils.java:85)
at org.elasticsearch.node.Node.close(Node.java:847)
at org.elasticsearch.test.InternalTestCluster$NodeAndClient.close(InternalTestCluster.java:990)
at org.elasticsearch.core.internal.io.IOUtils.closeWhileHandlingException(IOUtils.java:145)
at org.elasticsearch.test.InternalTestCluster.close(InternalTestCluster.java:818)
at org.elasticsearch.test.ESIntegTestCase.afterInternal(ESIntegTestCase.java:586)
at org.elasticsearch.test.ESIntegTestCase.cleanUpCluster(ESIntegTestCase.java:2225)
Then the suite fails with a thread leak error.
thread-leak.txt
Does not reproduce:
./gradlew :x-pack:plugin:ml:unitTest \
-Dtests.seed=374793047E6CA339 \
-Dtests.class=org.elasticsearch.license.MachineLearningLicensingTests \
-Dtests.method="testMachineLearningStopDatafeedActionNotRestricted" \
-Dtests.security.manager=true \
-Dtests.locale=ar-SD \
-Dtests.timezone=BET \
-Dcompiler.java=11 \
-Druntime.java=8
./gradlew :x-pack:plugin:ml:unitTest \
-Dtests.seed=B805872D5C817758 \
-Dtests.class=org.elasticsearch.license.MachineLearningLicensingTests \
-Dtests.method="testAutoCloseJobWithDatafeed" \
-Dtests.security.manager=true \
-Dtests.locale=zh-Hans-HK \
-Dtests.timezone=Etc/GMT-5 \
-Dcompiler.java=11 \
-Druntime.java=11
./gradlew :x-pack:plugin:ml:unitTest \
-Dtests.seed=CB48E860FD3AC07E \
-Dtests.class=org.elasticsearch.license.MachineLearningLicensingTests \
-Dtests.method="testAutoCloseJobWithDatafeed" \
-Dtests.security.manager=true \
-Dtests.locale=de-GR \
-Dtests.timezone=America/Rankin_Inlet \
-Dcompiler.java=11 \
-Druntime.java=8