Skip to content

[BUG] GeoHashGridIT.testGeoShapes failure #6222

@andrross

Description

@andrross

See https://build.ci.opensearch.org/job/gradle-check/10743/consoleFull

REPRODUCE WITH: ./gradlew ':modules:geo:internalClusterTest' --tests "org.opensearch.geo.search.aggregations.bucket.GeoHashGridIT.testGeoShapes" -Dtests.seed=58EEE2632DEE6DD -Dtests.security.manager=true -Dtests.jvm.argline="-XX:TieredStopAtLevel=1 -XX:ReservedCodeCacheSize=64m" -Dtests.locale=ar-OM -Dtests.timezone=Europe/Madrid -Druntime.java=19

org.opensearch.geo.search.aggregations.bucket.GeoHashGridIT > testGeoShapes FAILED
    Failed to execute phase [query], all shards failed; shardFailures {[C7ePtMCAQWamX99P3Fj6MA][geoshape_index][0]: RemoteTransportException[[node_s0][127.0.0.1:37239][indices:data/read/search[phase/query]]]; nested: QueryPhaseExecutionException[Query Failed [Failed to execute main query]]; nested: ArrayIndexOutOfBoundsException[Index 17680 out of bounds for length 17680]; }
        at __randomizedtesting.SeedInfo.seed([58EEE2632DEE6DD:EF3356E9BDA2B5C0]:0)
        at app//org.opensearch.action.search.AbstractSearchAsyncAction.onPhaseFailure(AbstractSearchAsyncAction.java:663)
        at app//org.opensearch.action.search.AbstractSearchAsyncAction.executeNextPhase(AbstractSearchAsyncAction.java:372)
        at app//org.opensearch.action.search.AbstractSearchAsyncAction.onPhaseDone(AbstractSearchAsyncAction.java:698)
        at app//org.opensearch.action.search.AbstractSearchAsyncAction.onShardFailure(AbstractSearchAsyncAction.java:471)
        at app//org.opensearch.action.search.AbstractSearchAsyncAction$1.onFailure(AbstractSearchAsyncAction.java:294)
        at app//org.opensearch.action.search.SearchExecutionStatsCollector.onFailure(SearchExecutionStatsCollector.java:104)
        at app//org.opensearch.action.ActionListenerResponseHandler.handleException(ActionListenerResponseHandler.java:74)
        at app//org.opensearch.action.search.SearchTransportService$ConnectionCountingHandler.handleException(SearchTransportService.java:747)
        at app//org.opensearch.transport.TransportService$6.handleException(TransportService.java:783)
        at app//org.opensearch.transport.TransportService$ContextRestoreResponseHandler.handleException(TransportService.java:1391)
        at app//org.opensearch.transport.TransportService$DirectResponseChannel.processException(TransportService.java:1505)
        at app//org.opensearch.transport.TransportService$DirectResponseChannel.sendResponse(TransportService.java:1479)
        at app//org.opensearch.transport.TaskTransportChannel.sendResponse(TaskTransportChannel.java:79)
        at app//org.opensearch.transport.TransportChannel.sendErrorResponse(TransportChannel.java:71)
        at app//org.opensearch.action.support.ChannelActionListener.onFailure(ChannelActionListener.java:70)
        at app//org.opensearch.action.ActionRunnable.onFailure(ActionRunnable.java:103)
        at app//org.opensearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:54)
        at app//org.opensearch.threadpool.TaskAwareRunnable.doRun(TaskAwareRunnable.java:78)
        at app//org.opensearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:52)
        at app//org.opensearch.common.util.concurrent.TimedRunnable.doRun(TimedRunnable.java:59)
        at app//org.opensearch.common.util.concurrent.ThreadContext$ContextPreservingAbstractRunnable.doRun(ThreadContext.java:806)
        at app//org.opensearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:52)
        at java.****@19.0.2/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
        at java.****@19.0.2/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
        at java.****@19.0.2/java.lang.Thread.run(Thread.java:1589)

        Caused by:
        [Index 17680 out of bounds for length 17680]; nested: ArrayIndexOutOfBoundsException[Index 17680 out of bounds for length 17680];
            at app//org.opensearch.OpenSearchException.guessRootCauses(OpenSearchException.java:678)
            at app//org.opensearch.action.search.AbstractSearchAsyncAction.executeNextPhase(AbstractSearchAsyncAction.java:370)
            ... 23 more

            Caused by:
            java.lang.ArrayIndexOutOfBoundsException: Index 17680 out of bounds for length 17680
                at org.opensearch.index.fielddata.SortingNumericDocValues.nextValue(SortingNumericDocValues.java:123)
                at org.opensearch.geo.search.aggregations.bucket.geogrid.GeoGridAggregator$1.collect(GeoGridAggregator.java:104)
                at org.opensearch.search.aggregations.LeafBucketCollector.collect(LeafBucketCollector.java:123)
                at org.apache.lucene.search.MultiCollector$MultiLeafCollector.collect(MultiCollector.java:222)
                at org.apache.lucene.search.MatchAllDocsQuery$1$1.score(MatchAllDocsQuery.java:63)
                at org.opensearch.search.internal.CancellableBulkScorer.score(CancellableBulkScorer.java:71)
                at org.apache.lucene.search.BulkScorer.score(BulkScorer.java:38)
                at org.opensearch.search.internal.ContextIndexSearcher.searchLeaf(ContextIndexSearcher.java:279)
                at org.opensearch.search.internal.ContextIndexSearcher.search(ContextIndexSearcher.java:250)
                at org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:551)
                at org.opensearch.search.query.QueryPhase.searchWithCollector(QueryPhase.java:349)
                at org.opensearch.search.query.QueryPhase$DefaultQueryPhaseSearcher.searchWithCollector(QueryPhase.java:443)
                at org.opensearch.search.query.QueryPhase$DefaultQueryPhaseSearcher.searchWith(QueryPhase.java:432)
                at org.opensearch.search.query.QueryPhase.executeInternal(QueryPhase.java:275)
                at org.opensearch.search.query.QueryPhase.execute(QueryPhase.java:152)
                at org.opensearch.search.SearchService.loadOrExecuteQueryPhase(SearchService.java:525)
                at org.opensearch.search.SearchService.executeQueryPhase(SearchService.java:589)
                at org.opensearch.search.SearchService$2.lambda$onResponse$0(SearchService.java:558)
                at org.opensearch.action.ActionRunnable.lambda$supply$0(ActionRunnable.java:73)
                at org.opensearch.action.ActionRunnable$2.doRun(ActionRunnable.java:88)
                at org.opensearch.common.util.concurrent.AbstractRunnable.run(AbstractRunnable.java:52)
                ... 8 more

/cc @navneet1v

Metadata

Metadata

Assignees

No one assigned

    Labels

    >test-failureTest failure from CI, local build, etc.GeospatialbugSomething isn't workingflaky-testRandom test failure that succeeds on second run

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions