The local trace is provided below, but the reason for the failure is a search node dying on the following assertion (from 4068/qa/x-pack-rest-test/build/testrun/yamlRestTest/temp/yamlRestTest2243386628354282089/search-lzsLDvj/logs/yamlRestTest.log in bundle):
[2024-04-03T21:18:32,508][ERROR][o.e.b.ElasticsearchUncaughtExceptionHandler] [search-lzsLDvj] fatal error in thread [elasticsearch[search-lzsLDvj][search][T#15]], exiting
java.lang.AssertionError: item id exceed number of given items, did you configure eclat correctly?
at org.elasticsearch.xpack.ml.aggs.frequentitemsets.FrequentItemSetCollector$FrequentItemSetCandidate.toFrequentItemSet(FrequentItemSetCollector.java:180) ~[?:?]
at org.elasticsearch.xpack.ml.aggs.frequentitemsets.FrequentItemSetCollector.finalizeAndGetResults(FrequentItemSetCollector.java:262) ~[?:?]
at org.elasticsearch.xpack.ml.aggs.frequentitemsets.EclatMapReducer.eclat(EclatMapReducer.java:572) ~[?:?]
at org.elasticsearch.xpack.ml.aggs.frequentitemsets.EclatMapReducer.reduceFinalize(EclatMapReducer.java:389) ~[?:?]
at org.elasticsearch.xpack.ml.aggs.frequentitemsets.EclatMapReducer.reduceFinalize(EclatMapReducer.java:69) ~[?:?]
at org.elasticsearch.xpack.ml.aggs.frequentitemsets.mr.InternalItemSetMapReduceAggregation$1.get(InternalItemSetMapReduceAggregation.java:134) ~[?:?]
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:212) ~[?:?]
at java.util.HashMap$ValueSpliterator.forEachRemaining(HashMap.java:1787) ~[?:?]
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:556) ~[?:?]
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:546) ~[?:?]
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:622) ~[?:?]
at java.util.stream.AbstractPipeline.evaluateToArrayNode(AbstractPipeline.java:291) ~[?:?]
at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:631) ~[?:?]
at java.util.stream.ReferencePipeline.toArray(ReferencePipeline.java:637) ~[?:?]
at java.util.stream.ReferencePipeline.toList(ReferencePipeline.java:642) ~[?:?]
at org.elasticsearch.search.aggregations.AggregatorsReducer.get(AggregatorsReducer.java:48) ~[elasticsearch-8.14.0-SNAPSHOT.jar:?]
at org.elasticsearch.search.aggregations.InternalAggregations.reduce(InternalAggregations.java:285) ~[elasticsearch-8.14.0-SNAPSHOT.jar:?]
at org.elasticsearch.search.aggregations.InternalAggregations.topLevelReduce(InternalAggregations.java:234) ~[elasticsearch-8.14.0-SNAPSHOT.jar:?]
at org.elasticsearch.search.aggregations.InternalAggregations.topLevelReduceDelayable(InternalAggregations.java:222) ~[elasticsearch-8.14.0-SNAPSHOT.jar:?]
at org.elasticsearch.action.search.SearchPhaseController.reduceAggs(SearchPhaseController.java:669) ~[elasticsearch-8.14.0-SNAPSHOT.jar:?]
at org.elasticsearch.action.search.SearchPhaseController.reducedQueryPhase(SearchPhaseController.java:632) ~[elasticsearch-8.14.0-SNAPSHOT.jar:?]
at org.elasticsearch.action.search.QueryPhaseResultConsumer.reduce(QueryPhaseResultConsumer.java:139) ~[elasticsearch-8.14.0-SNAPSHOT.jar:?]
at org.elasticsearch.action.search.FetchSearchPhase.innerRun(FetchSearchPhase.java:99) ~[elasticsearch-8.14.0-SNAPSHOT.jar:?]
at org.elasticsearch.action.search.FetchSearchPhase$1.doRun(FetchSearchPhase.java:87) ~[elasticsearch-8.14.0-SNAPSHOT.jar:?]
at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:26) ~[elasticsearch-8.14.0-SNAPSHOT.jar:?]
at org.elasticsearch.common.util.concurrent.TimedRunnable.doRun(TimedRunnable.java:33) ~[elasticsearch-8.14.0-SNAPSHOT.jar:?]
at org.elasticsearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:984) ~[elasticsearch-8.14.0-SNAPSHOT.jar:?]
at org.elasticsearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:26) ~[elasticsearch-8.14.0-SNAPSHOT.jar:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642) ~[?:?]
at java.lang.Thread.run(Thread.java:1570) ~[?:?]
CI Link
https://gradle-enterprise.elastic.co/s/6m6hhyu2otlxg
Repro line
./gradlew ':qa:x-pack-rest-test:yamlRestTest' --tests "co.elastic.elasticsearch.qa.rest.ServerlessXpackRestIT.test {yaml=ml/frequent_item_sets_agg/Test frequent item sets array fields profile}" -Dtests.seed=68E7B7F263D73E2 -Dtests.locale=pt-BR -Dtests.timezone=Asia/Seoul -Druntime.java=22
Does it reproduce?
Didn't try
Applicable branches
main
Failure history
No response
Failure excerpt
The local trace is provided below, but the reason for the failure is a search node dying on the following assertion (from
4068/qa/x-pack-rest-test/build/testrun/yamlRestTest/temp/yamlRestTest2243386628354282089/search-lzsLDvj/logs/yamlRestTest.log
in bundle):Local failure: