Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ESQL heap attack test failing #105814

Closed
rjernst opened this issue Feb 26, 2024 · 3 comments
Closed

ESQL heap attack test failing #105814

rjernst opened this issue Feb 26, 2024 · 3 comments
Assignees
Labels
:Analytics/ES|QL AKA ESQL medium-risk An open issue or test failure that is a medium risk to future releases Team:Analytics Meta label for analytical engine team (ESQL/Aggs/Geo) >test-failure Triaged test failures from CI

Comments

@rjernst
Copy link
Member

rjernst commented Feb 26, 2024

CI Link

https://gradle-enterprise.elastic.co/s/x6pug7fdypkjo

Repro line

./gradlew ':test:external-modules:test-esql-heap-attack:javaRestTest' --tests "org.elasticsearch.xpack.esql.heap_attack.HeapAttackIT.testGroupOnManyLongs" -Dtests.seed=F87001F812AC63B0 -Dtests.locale=ja-JP-u-ca-japanese-x-lvariant-JP -Dtests.timezone=Australia/Melbourne -Druntime.java=18

Does it reproduce?

No

Applicable branches

main

Failure history

No response

Failure excerpt

org.elasticsearch.xpack.esql.heap_attack.HeapAttackIT > testFetchTooManyMvLongs FAILED |  
-- | --
java.lang.AssertionError: Expected a map containing |  
status: expected <429> but was <500> |  
error: a map containing |  
type: expected "circuit_breaking_exception" but was "node_disconnected_exception" |  
reason: "[test-cluster-0][127.0.0.1:35249][indices:data/read/esql/data] disconnected" unexpected but ok |  
stack_trace: "org.elasticsearch.transport.NodeDisconnectedException: [test-cluster-0][127.0.0.1:35249][indices:data/read/esql/data] disconnected
  Suppressed: org.elasticsearch.tasks.TaskCancelledException: cancelled
    at org.elasticsearch.compute.operator.Driver.cancel(Driver.java:263)
    at org.elasticsearch.compute.operator.DriverTaskRunner$DriverRequest$1.onCancelled(DriverTaskRunner.java:101)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.tasks.CancellableTask.cancel(CancellableTask.java:43)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.tasks.TaskManager$CancellableTaskHolder.cancel(TaskManager.java:617)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.tasks.TaskManager.cancel(TaskManager.java:274)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.tasks.TaskCancellationService.doCancelTaskAndDescendants(TaskCancellationService.java:127)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.tasks.TaskCancellationService.lambda$cancelTaskAndDescendants$0(TaskCancellationService.java:106)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.action.ResultDeduplicator.executeOnce(ResultDeduplicator.java:49)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.tasks.TaskCancellationService.cancelTaskAndDescendants(TaskCancellationService.java:103)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.tasks.TaskCancellationService$BanParentRequestHandler.messageReceived(TaskCancellationService.java:358)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.tasks.TaskCancellationService$BanParentRequestHandler.messageReceived(TaskCancellationService.java:342)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.transport.RequestHandlerRegistry.processMessageReceived(RequestHandlerRegistry.java:75)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.transport.TransportService.sendLocalRequest(TransportService.java:1056)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.transport.TransportService$3.sendRequest(TransportService.java:144)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.transport.TransportService.sendRequestInternal(TransportService.java:953)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.transport.TransportService.sendRequest(TransportService.java:848)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.tasks.TaskCancellationService.setBanOnChildConnections(TaskCancellationService.java:181)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.tasks.TaskCancellationService.doCancelTaskAndDescendants(TaskCancellationService.java:132)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.tasks.TaskCancellationService.lambda$cancelTaskAndDescendants$0(TaskCancellationService.java:106)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.action.ResultDeduplicator.executeOnce(ResultDeduplicator.java:49)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.tasks.TaskCancellationService.cancelTaskAndDescendants(TaskCancellationService.java:103)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.tasks.TaskManager.cancelTaskAndDescendants(TaskManager.java:812)
    at org.elasticsearch.xpack.esql.plugin.ComputeService.lambda$cancelOnFailure$17(ComputeService.java:377)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.action.ActionListenerImplementations$DelegatingResponseActionListener.acceptException(ActionListenerImplementations.java:186)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.action.ActionListenerImplementations.safeAcceptException(ActionListenerImplementations.java:62)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.action.ActionListenerImplementations$DelegatingResponseActionListener.onFailure(ActionListenerImplementations.java:191)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.action.ActionListenerImplementations.safeAcceptException(ActionListenerImplementations.java:62)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.action.ActionListenerImplementations.safeOnFailure(ActionListenerImplementations.java:73)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.action.DelegatingActionListener.onFailure(DelegatingActionListener.java:31)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.action.ActionListenerImplementations.safeAcceptException(ActionListenerImplementations.java:62)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.action.ActionListenerImplementations.safeOnFailure(ActionListenerImplementations.java:73)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.action.DelegatingActionListener.onFailure(DelegatingActionListener.java:31)
    at org.elasticsearch.server@8.14.0-SNAPSHOT/org.elasticsearch.action.ActionLi… |  
suppressed: <[{reason=cancelled, stack_trace=org.elasticsearch.tasks.TaskCancelledException: cancelled
@rjernst rjernst added >test-failure Triaged test failures from CI needs:triage Requires assignment of a team area label labels Feb 26, 2024
rjernst added a commit that referenced this issue Feb 26, 2024
@rjernst
Copy link
Member Author

rjernst commented Feb 26, 2024

Note this has been failing for at least a couple weeks in the periodic jobs on main. It seems to fail randomly with the java-matrix tests (various jdk versions).

@elasticsearchmachine elasticsearchmachine added Team:Analytics Meta label for analytical engine team (ESQL/Aggs/Geo) and removed needs:triage Requires assignment of a team area label labels Feb 28, 2024
@elasticsearchmachine
Copy link
Collaborator

Pinging @elastic/es-analytical-engine (Team:Analytics)

@dnhatn dnhatn self-assigned this Feb 28, 2024
@dnhatn dnhatn added medium-risk An open issue or test failure that is a medium risk to future releases and removed blocker labels Feb 28, 2024
@dnhatn
Copy link
Member

dnhatn commented Mar 7, 2024

Fixed in #105848.

@dnhatn dnhatn closed this as completed Mar 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
:Analytics/ES|QL AKA ESQL medium-risk An open issue or test failure that is a medium risk to future releases Team:Analytics Meta label for analytical engine team (ESQL/Aggs/Geo) >test-failure Triaged test failures from CI
Projects
None yet
Development

No branches or pull requests

4 participants