Skip to content

PainlessDomainSplitIT#testIsolated fails reliably with compilation error #34683

@jasontedor

Description

@jasontedor
./gradlew :x-pack:plugin:ml:qa:single-node-tests:integTestRunner -Dtests.seed=D546A20D56883E41 -Dtests.class=org.elasticsearch.xpack.ml.transforms.PainlessDomainSplitIT -Dtests.method="testIsolated" -Dtests.security.manager=true -Dtests.locale=de-AT -Dtests.timezone=America/Indiana/Vincennes -Dcompiler.java=11 -Druntime.java=8

Gives:

> Task :x-pack:plugin:ml:qa:single-node-tests:integTestRunner
   [junit4] <JUnit4> says ¡Hola! Master seed: D546A20D56883E41
==> Test Info: seed=D546A20D56883E41; jvm=1; suite=1

  1> [2018-10-21T18:55:11,178][INFO ][o.e.x.m.t.PainlessDomainSplitIT] [testIsolated] initializing REST clients against [http://[::1]:56017]
  1> [2018-10-21T18:55:12,247][INFO ][o.e.x.m.t.PainlessDomainSplitIT] [testIsolated] params={"host":""}
  1> [2018-10-21T18:55:12,293][WARN ][o.e.c.RestClient         ] [[I/O dispatcher 2]] request [GET http://[::1]:56017/painless/test/_search] returned 2 warnings: [299 Elasticsearch-7.0.0-alpha1-SNAPSHOT-0577703 "Deprecated field [inline] used, expected [source] instead" "Sun, 21 Oct 2018 22:55:12 GMT"],[299 Elasticsearch-7.0.0-alpha1-SNAPSHOT-0577703 "The {index}/{type}/_search endpoint is deprecated, use {index}/_search instead" "Sun, 21 Oct 2018 22:55:12 GMT"]
  1> [2018-10-21T18:55:12,454][INFO ][o.e.x.m.t.PainlessDomainSplitIT] [testIsolated] after test
  2> REPRODUCE WITH: ./gradlew :x-pack:plugin:ml:qa:single-node-tests:integTestRunner -Dtests.seed=D546A20D56883E41 -Dtests.class=org.elasticsearch.xpack.ml.transforms.PainlessDomainSplitIT -Dtests.method="testIsolated" -Dtests.security.manager=true -Dtests.locale=de-AT -Dtests.timezone=America/Indiana/Vincennes -Dcompiler.java=11 -Druntime.java=8
ERROR   1.53s | PainlessDomainSplitIT.testIsolated <<< FAILURES!
   > Throwable #1: org.elasticsearch.client.ResponseException: method [GET], host [http://[::1]:56017], URI [/painless/test/_search], status line [HTTP/1.1 400 Bad Request]
   > Warnings: [Deprecated field [inline] used, expected [source] instead, The {index}/{type}/_search endpoint is deprecated, use {index}/_search instead]
   > {"error":{"root_cause":[{"type":"script_exception","reason":"compile error","script_stack":[" return domainSplit(params['host' ...","        ^---- HERE"],"script":" return domainSplit(params['host'], params); ","lang":"painless"}],"type":"search_phase_execution_exception","reason":"all shards failed","phase":"query","grouped":true,"failed_shards":[{"shard":0,"index":"painless","node":"-lz0UvUiSc66Zgd5g_X5Mw","reason":{"type":"script_exception","reason":"compile error","script_stack":[" return domainSplit(params['host' ...","        ^---- HERE"],"script":" return domainSplit(params['host'], params); ","lang":"painless","caused_by":{"type":"illegal_argument_exception","reason":"Unknown call [domainSplit] with [2] arguments."}}}]},"status":400}
   >    at __randomizedtesting.SeedInfo.seed([D546A20D56883E41:911CD8A436ECE88A]:0)
   >    at org.elasticsearch.client.RestClient$SyncResponseListener.get(RestClient.java:687)
   >    at org.elasticsearch.client.RestClient.performRequest(RestClient.java:218)
   >    at org.elasticsearch.xpack.ml.transforms.PainlessDomainSplitIT.testIsolated(PainlessDomainSplitIT.java:215)
   >    at java.lang.Thread.run(Thread.java:748)
   > Caused by: org.elasticsearch.client.ResponseException: method [GET], host [http://[::1]:56017], URI [/painless/test/_search], status line [HTTP/1.1 400 Bad Request]
   > Warnings: [Deprecated field [inline] used, expected [source] instead, The {index}/{type}/_search endpoint is deprecated, use {index}/_search instead]
   > {"error":{"root_cause":[{"type":"script_exception","reason":"compile error","script_stack":[" return domainSplit(params['host' ...","        ^---- HERE"],"script":" return domainSplit(params['host'], params); ","lang":"painless"}],"type":"search_phase_execution_exception","reason":"all shards failed","phase":"query","grouped":true,"failed_shards":[{"shard":0,"index":"painless","node":"-lz0UvUiSc66Zgd5g_X5Mw","reason":{"type":"script_exception","reason":"compile error","script_stack":[" return domainSplit(params['host' ...","        ^---- HERE"],"script":" return domainSplit(params['host'], params); ","lang":"painless","caused_by":{"type":"illegal_argument_exception","reason":"Unknown call [domainSplit] with [2] arguments."}}}]},"status":400}
   >    at org.elasticsearch.client.RestClient$1.completed(RestClient.java:307)
   >    at org.elasticsearch.client.RestClient$1.completed(RestClient.java:292)
   >    at org.apache.http.concurrent.BasicFuture.completed(BasicFuture.java:119)
   >    at org.apache.http.impl.nio.client.DefaultClientExchangeHandlerImpl.responseCompleted(DefaultClientExchangeHandlerImpl.java:177)
   >    at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.processResponse(HttpAsyncRequestExecutor.java:436)
   >    at org.apache.http.nio.protocol.HttpAsyncRequestExecutor.inputReady(HttpAsyncRequestExecutor.java:326)
   >    at org.apache.http.impl.nio.DefaultNHttpClientConnection.consumeInput(DefaultNHttpClientConnection.java:265)
   >    at org.apache.http.impl.nio.client.InternalIODispatch.onInputReady(InternalIODispatch.java:81)
   >    at org.apache.http.impl.nio.client.InternalIODispatch.onInputReady(InternalIODispatch.java:39)
   >    at org.apache.http.impl.nio.reactor.AbstractIODispatch.inputReady(AbstractIODispatch.java:114)
   >    at org.apache.http.impl.nio.reactor.BaseIOReactor.readable(BaseIOReactor.java:162)
   >    at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvent(AbstractIOReactor.java:337)
   >    at org.apache.http.impl.nio.reactor.AbstractIOReactor.processEvents(AbstractIOReactor.java:315)
   >    at org.apache.http.impl.nio.reactor.AbstractIOReactor.execute(AbstractIOReactor.java:276)
   >    at org.apache.http.impl.nio.reactor.BaseIOReactor.execute(BaseIOReactor.java:104)
   >    at org.apache.http.impl.nio.reactor.AbstractMultiworkerIOReactor$Worker.run(AbstractMultiworkerIOReactor.java:588)
   >    ... 1 more
  2> NOTE: leaving temporary files on disk at: /Users/jason/src/elastic/elasticsearch/x-pack/plugin/ml/qa/single-node-tests/build/testrun/integTestRunner/J0/temp/org.elasticsearch.xpack.ml.transforms.PainlessDomainSplitIT_D546A20D56883E41-001
  2> NOTE: test params are: codec=Asserting(Lucene80): {}, docValues:{}, maxPointsInLeafNode=873, maxMBSortInHeap=5.221048510493227, sim=Asserting(org.apache.lucene.search.similarities.AssertingSimilarity@2f6b6d0c), locale=de-AT, timezone=America/Indiana/Vincennes
  2> NOTE: Mac OS X 10.14 x86_64/Oracle Corporation 1.8.0_181 (64-bit)/cpus=8,threads=1,free=455211632,total=514850816
  2> NOTE: All tests run in this JVM: [PainlessDomainSplitIT]
Completed [1/1] in 2.72s, 1 test, 1 error <<< FAILURES!

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions