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

[BUG] Test case org.opensearch.indices.IndicesRequestCacheIT.testDeleteAndCreateSameIndexShardOnSameNode {p0={"search.concurrent_segment_search.enabled":"false"}} is flaky #13600

Closed
reta opened this issue May 8, 2024 · 5 comments · Fixed by #14090
Assignees
Labels
bug Something isn't working flaky-test Random test failure that succeeds on second run Search:Performance Search Search query, autocomplete ...etc

Comments

@reta
Copy link
Collaborator

reta commented May 8, 2024

Describe the bug

The test case org.opensearch.indices.IndicesRequestCacheIT.testDeleteAndCreateSameIndexShardOnSameNode {p0={"search.concurrent_segment_search.enabled":"false"}} is flaky:

java.lang.AssertionError
	at __randomizedtesting.SeedInfo.seed([B565C22BDAF29AC0:8BD7562BB0AD6227]:0)
	at org.opensearch.indices.IndicesRequestCacheIT.shardDirectory(IndicesRequestCacheIT.java:1343)
	at org.opensearch.indices.IndicesRequestCacheIT.lambda$testDeleteAndCreateSameIndexShardOnSameNode$13(IndicesRequestCacheIT.java:1309)
	at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1128)
	at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1101)
	at org.opensearch.indices.IndicesRequestCacheIT.testDeleteAndCreateSameIndexShardOnSameNode(IndicesRequestCacheIT.java:1308)
	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1750)
	at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:938)
	at com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:974)
	at com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:988)
	at org.opensearch.test.OpenSearchTestClusterRule$1.evaluate(OpenSearchTestClusterRule.java:369)
	at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48)
	at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
	at org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45)
	at org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
	at org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
	at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
	at com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:817)
	at com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:468)
	at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:947)
	at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:832)
	at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:883)
	at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:894)
	at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
	at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
	at org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38)
	at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
	at com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
	at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
	at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
	at org.apache.lucene.tests.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
	at org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
	at org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
	at org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
	at org.apache.lucene.tests.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:47)
	at org.junit.rules.RunRules.evaluate(RunRules.java:20)
	at com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
	at com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:368)
	at java.base/java.lang.Thread.run(Thread.java:1583)
	Suppressed: java.lang.AssertionError
		at org.opensearch.indices.IndicesRequestCacheIT.shardDirectory(IndicesRequestCacheIT.java:1343)
		at org.opensearch.indices.IndicesRequestCacheIT.lambda$testDeleteAndCreateSameIndexShardOnSameNode$13(IndicesRequestCacheIT.java:1309)
		at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1116)
		... 41 more
	Suppressed: java.lang.AssertionError
		at org.opensearch.indices.IndicesRequestCacheIT.shardDirectory(IndicesRequestCacheIT.java:1343)
		at org.opensearch.indices.IndicesRequestCacheIT.lambda$testDeleteAndCreateSameIndexShardOnSameNode$13(IndicesRequestCacheIT.java:1309)
		at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1116)
		... 41 more
	Suppressed: java.lang.AssertionError
		at org.opensearch.indices.IndicesRequestCacheIT.shardDirectory(IndicesRequestCacheIT.java:1343)
		at org.opensearch.indices.IndicesRequestCacheIT.lambda$testDeleteAndCreateSameIndexShardOnSameNode$13(IndicesRequestCacheIT.java:1309)
		at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1116)
		... 41 more
	Suppressed: java.lang.AssertionError
		at org.opensearch.indices.IndicesRequestCacheIT.shardDirectory(IndicesRequestCacheIT.java:1343)
		at org.opensearch.indices.IndicesRequestCacheIT.lambda$testDeleteAndCreateSameIndexShardOnSameNode$13(IndicesRequestCacheIT.java:1309)
		at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1116)
		... 41 more
	Suppressed: java.lang.AssertionError
		at org.opensearch.indices.IndicesRequestCacheIT.shardDirectory(IndicesRequestCacheIT.java:1343)
		at org.opensearch.indices.IndicesRequestCacheIT.lambda$testDeleteAndCreateSameIndexShardOnSameNode$13(IndicesRequestCacheIT.java:1309)
		at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1116)
		... 41 more
	Suppressed: java.lang.AssertionError
		at org.opensearch.indices.IndicesRequestCacheIT.shardDirectory(IndicesRequestCacheIT.java:1343)
		at org.opensearch.indices.IndicesRequestCacheIT.lambda$testDeleteAndCreateSameIndexShardOnSameNode$13(IndicesRequestCacheIT.java:1309)
		at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1116)
		... 41 more
	Suppressed: java.lang.AssertionError
		at org.opensearch.indices.IndicesRequestCacheIT.shardDirectory(IndicesRequestCacheIT.java:1343)
		at org.opensearch.indices.IndicesRequestCacheIT.lambda$testDeleteAndCreateSameIndexShardOnSameNode$13(IndicesRequestCacheIT.java:1309)
		at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1116)
		... 41 more
	Suppressed: java.lang.AssertionError
		at org.opensearch.indices.IndicesRequestCacheIT.shardDirectory(IndicesRequestCacheIT.java:1343)
		at org.opensearch.indices.IndicesRequestCacheIT.lambda$testDeleteAndCreateSameIndexShardOnSameNode$13(IndicesRequestCacheIT.java:1309)
		at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1116)
		... 41 more
	Suppressed: java.lang.AssertionError
		at org.opensearch.indices.IndicesRequestCacheIT.shardDirectory(IndicesRequestCacheIT.java:1343)
		at org.opensearch.indices.IndicesRequestCacheIT.lambda$testDeleteAndCreateSameIndexShardOnSameNode$13(IndicesRequestCacheIT.java:1309)
		at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1116)
		... 41 more
	Suppressed: java.lang.AssertionError
		at org.opensearch.indices.IndicesRequestCacheIT.shardDirectory(IndicesRequestCacheIT.java:1343)
		at org.opensearch.indices.IndicesRequestCacheIT.lambda$testDeleteAndCreateSameIndexShardOnSameNode$13(IndicesRequestCacheIT.java:1309)
		at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1116)
		... 41 more
	Suppressed: java.lang.AssertionError
		at org.opensearch.indices.IndicesRequestCacheIT.shardDirectory(IndicesRequestCacheIT.java:1343)
		at org.opensearch.indices.IndicesRequestCacheIT.lambda$testDeleteAndCreateSameIndexShardOnSameNode$13(IndicesRequestCacheIT.java:1309)
		at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1116)
		... 41 more
	Suppressed: java.lang.AssertionError
		at org.opensearch.indices.IndicesRequestCacheIT.shardDirectory(IndicesRequestCacheIT.java:1343)
		at org.opensearch.indices.IndicesRequestCacheIT.lambda$testDeleteAndCreateSameIndexShardOnSameNode$13(IndicesRequestCacheIT.java:1309)
		at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1116)
		... 41 more
	Suppressed: java.lang.AssertionError
		at org.opensearch.indices.IndicesRequestCacheIT.shardDirectory(IndicesRequestCacheIT.java:1343)
		at org.opensearch.indices.IndicesRequestCacheIT.lambda$testDeleteAndCreateSameIndexShardOnSameNode$13(IndicesRequestCacheIT.java:1309)
		at org.opensearch.test.OpenSearchTestCase.assertBusy(OpenSearchTestCase.java:1116)
		... 41 more

Related component

Search

To Reproduce

./gradlew ':server:internalClusterTest' --tests "org.opensearch.indices.IndicesRequestCacheIT" -Dtests.method="testDeleteAndCreateSameIndexShardOnSameNode {p0={"search.concurrent_segment_search.enabled":"false"}}" -Dtests.seed=B565C22BDAF29AC0 

Expected behavior

The test must always pass

Additional Details

Plugins
Standard

Screenshots
If applicable, add screenshots to help explain your problem.

Host/Environment (please complete the following information):

  • CI

Additional context

@reta reta added bug Something isn't working untriaged flaky-test Random test failure that succeeds on second run labels May 8, 2024
@github-actions github-actions bot added the Search Search query, autocomplete ...etc label May 8, 2024
@andrross andrross removed the untriaged label May 8, 2024
@andrross
Copy link
Member

andrross commented May 8, 2024

[Triage - attendees 1 2 3 4]
@reta Thanks for filing

@kiranprakash154
Copy link
Contributor

@sgup432 this came up in the Opensearch Community meeting, will this be fixed by your PR - #13600 ?

@prudhvigodithi
Copy link
Contributor

FYI here are some metrics regarding the failing test Test case org.opensearch.indices.IndicesRequestCacheIT.testDeleteAndCreateSameIndexShardOnSameNode {p0={"search.concurrent_segment_search.enabled":"false"}}.

andrross added a commit to andrross/OpenSearch that referenced this issue Jun 7, 2024
andrross added a commit to andrross/OpenSearch that referenced this issue Jun 7, 2024
andrross added a commit to andrross/OpenSearch that referenced this issue Jun 7, 2024
andrross added a commit that referenced this issue Jun 7, 2024
These are very frequent offenders and are causing a lot of pain in CI.

Related issues:

- #11374
- #12308
- #13540
- #13503
- #13711
- #13949
- #13437
- #13600

Signed-off-by: Andrew Ross <[email protected]>
opensearch-trigger-bot bot pushed a commit that referenced this issue Jun 7, 2024
These are very frequent offenders and are causing a lot of pain in CI.

Related issues:

- #11374
- #12308
- #13540
- #13503
- #13711
- #13949
- #13437
- #13600

Signed-off-by: Andrew Ross <[email protected]>
(cherry picked from commit fbe048f)
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
@kkewwei
Copy link
Contributor

kkewwei commented Jun 8, 2024

@sgup432 this came up in the Opensearch Community meeting, will this be fixed by your PR - #13600 ?

I encountered in the #14069, If you haven't started doing it yet, I will try to solve it.

andrross pushed a commit that referenced this issue Jun 10, 2024
These are very frequent offenders and are causing a lot of pain in CI.

Related issues:

- #11374
- #12308
- #13540
- #13503
- #13711
- #13949
- #13437
- #13600


(cherry picked from commit fbe048f)

Signed-off-by: Andrew Ross <[email protected]>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
parv0201 pushed a commit to parv0201/OpenSearch that referenced this issue Jun 10, 2024
kkewwei pushed a commit to kkewwei/OpenSearch that referenced this issue Jul 24, 2024
…opensearch-project#14082)

These are very frequent offenders and are causing a lot of pain in CI.

Related issues:

- opensearch-project#11374
- opensearch-project#12308
- opensearch-project#13540
- opensearch-project#13503
- opensearch-project#13711
- opensearch-project#13949
- opensearch-project#13437
- opensearch-project#13600

(cherry picked from commit fbe048f)

Signed-off-by: Andrew Ross <[email protected]>
Signed-off-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
Signed-off-by: kkewwei <[email protected]>
wdongyu pushed a commit to wdongyu/OpenSearch that referenced this issue Aug 22, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working flaky-test Random test failure that succeeds on second run Search:Performance Search Search query, autocomplete ...etc
Projects
Status: Done
Status: Done
Development

Successfully merging a pull request may close this issue.

7 participants