Closed ywangd closed 4 days ago
Pinging @elastic/es-search (Team:Search)
Pinging @elastic/es-distributed (Team:Distributed)
The cause of the failure:
[2024-02-13T10:31:31,680][WARN ][o.e.i.e.Engine ] [test-cluster-0] [test][0] failed engine [refresh failed source[peer-recovery]] org.apache.lucene.index.CorruptIndexException: Problem reading index from store(ByteSizeCachingDirectory(HybridDirectory@/dev/shm/bk/bk-agent-prod-gcp-1707800573979169837/elastic/elasticsearch-periodic/qa/smoke-test-multinode/build/testrun/yamlRestTest/temp/test-cluster11011275744689617495/test-cluster-0/data/indices/HVq8s0MwSsadd0FggN9q0A/0/index lockFactory=org.apache.lucene.store.NativeFSLockFactory@54a98358)) (resource=store(ByteSizeCachingDirectory(HybridDirectory@/dev/shm/bk/bk-agent-prod-gcp-1707800573979169837/elastic/elasticsearch-periodic/qa/smoke-test-multinode/build/testrun/yamlRestTest/temp/test-cluster11011275744689617495/test-cluster-0/data/indices/HVq8s0MwSsadd0FggN9q0A/0/index lockFactory=org.apache.lucene.store.NativeFSLockFactory@54a98358)))
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.SegmentCoreReaders.<init>(SegmentCoreReaders.java:165)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:96)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.ReadersAndUpdates.getReader(ReadersAndUpdates.java:178)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.ReadersAndUpdates.getLatestReader(ReadersAndUpdates.java:243)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.SoftDeletesRetentionMergePolicy.keepFullyDeletedSegment(SoftDeletesRetentionMergePolicy.java:82)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.FilterMergePolicy.keepFullyDeletedSegment(FilterMergePolicy.java:118)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.FilterMergePolicy.keepFullyDeletedSegment(FilterMergePolicy.java:118)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.ReadersAndUpdates.keepFullyDeletedSegment(ReadersAndUpdates.java:822)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.IndexWriter.isFullyDeleted(IndexWriter.java:6078)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.IndexWriter.publishFlushedSegment(IndexWriter.java:2895)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.IndexWriter.lambda$publishFlushedSegments$26(IndexWriter.java:5919)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.DocumentsWriterFlushQueue.innerPurge(DocumentsWriterFlushQueue.java:102)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.DocumentsWriterFlushQueue.tryPurge(DocumentsWriterFlushQueue.java:133)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.DocumentsWriter.purgeFlushTickets(DocumentsWriter.java:188)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.IndexWriter.publishFlushedSegments(IndexWriter.java:5895)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.IndexWriter$1.afterSegmentsFlushed(IndexWriter.java:437)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.DocumentsWriter.doFlush(DocumentsWriter.java:531)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.DocumentsWriter.maybeFlush(DocumentsWriter.java:446)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.DocumentsWriter.flushAllThreads(DocumentsWriter.java:636)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.IndexWriter.getReader(IndexWriter.java:576)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.StandardDirectoryReader.doOpenFromWriter(StandardDirectoryReader.java:381)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged(StandardDirectoryReader.java:355)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.StandardDirectoryReader.doOpenIfChanged(StandardDirectoryReader.java:345)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.FilterDirectoryReader.doOpenIfChanged(FilterDirectoryReader.java:112)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.DirectoryReader.openIfChanged(DirectoryReader.java:170)
at org.elasticsearch.server@8.13.0-SNAPSHOT/org.elasticsearch.index.engine.ElasticsearchReaderManager.refreshIfNeeded(ElasticsearchReaderManager.java:48)
at org.elasticsearch.server@8.13.0-SNAPSHOT/org.elasticsearch.index.engine.ElasticsearchReaderManager.refreshIfNeeded(ElasticsearchReaderManager.java:27)
at org.apache.lucene.core@9.9.2/org.apache.lucene.search.ReferenceManager.doMaybeRefresh(ReferenceManager.java:167)
<snip>
Caused by: java.io.FileNotFoundException: No sub-file with id .kdi found in compound file "_1.cfs" (fileName=_1.kdi files: [_0.pos, .nvm, .fnm, _0.tip, _Lucene90_0.dvd, _0.doc, _0.tim, _Lucene90_0.dvm, _ES87BloomFilter_0.bfm, .fdm, .nvd, _ES87BloomFilter_0.bfi, _0.tmd, .fdx, .fdt])
at org.apache.lucene.core@9.9.2/org.apache.lucene.codecs.lucene90.Lucene90CompoundReader.openInput(Lucene90CompoundReader.java:170)
at org.apache.lucene.core@9.9.2/org.apache.lucene.codecs.lucene90.Lucene90PointsReader.<init>(Lucene90PointsReader.java:63)
at org.apache.lucene.core@9.9.2/org.apache.lucene.codecs.lucene90.Lucene90PointsFormat.fieldsReader(Lucene90PointsFormat.java:74)
at org.apache.lucene.core@9.9.2/org.apache.lucene.index.SegmentCoreReaders.<init>(SegmentCoreReaders.java:152)
... 70 more
Assigning distributed team.
I think it's the same error as #105122 and https://github.com/elastic/elasticsearch/issues/99075
Pinging @elastic/es-search-relevance (Team:Search Relevance)
This actually might be fixed. It hasn't failed since the Lucene upgrade, which fixed the strange composite file bug.
Build scan: https://gradle-enterprise.elastic.co/s/4klghj6zpvyaw/tests/:qa:smoke-test-multinode:yamlRestTest/org.elasticsearch.smoketest.SmokeTestMultiNodeClientYamlTestSuiteIT/test%20%7Byaml=suggest%2F30_context%2FIndexing%20and%20Querying%20without%20contexts%20is%20forbidden%7D
Reproduction line:
Applicable branches: main
Reproduces locally?: Didn't try
Failure history: Failure dashboard for
org.elasticsearch.smoketest.SmokeTestMultiNodeClientYamlTestSuiteIT#test {yaml=suggest/30_context/Indexing and Querying without contexts is forbidden}
&_a=(controlGroupInput:(chainingSystem:HIERARCHICAL,controlStyle:twoLine,ignoreParentSettings:(ignoreFilters:!f,ignoreQuery:!f,ignoreTimerange:!f,ignoreValidations:!t),panels:('0c0c9cb8-ccd2-45c6-9b13-96bac4abc542':(explicitInput:(dataViewId:fbbdc689-be23-4b3d-8057-aa402e9ed0c5,enhancements:(),fieldName:task.keyword,grow:!t,id:'0c0c9cb8-ccd2-45c6-9b13-96bac4abc542',searchTechnique:wildcard,selectedOptions:!(),singleSelect:!t,title:'Gradle%20Task',width:medium),grow:!t,order:0,type:optionsListControl,width:small),'144933da-5c1b-4257-a969-7f43455a7901':(explicitInput:(dataViewId:fbbdc689-be23-4b3d-8057-aa402e9ed0c5,enhancements:(),fieldName:name.keyword,grow:!t,id:'144933da-5c1b-4257-a969-7f43455a7901',searchTechnique:wildcard,selectedOptions:!('test%20%7Byaml%3Dsuggest/30_context/Indexing%20and%20Querying%20without%20contexts%20is%20forbidden%7D'),title:Test,width:medium),grow:!t,order:2,type:optionsListControl,width:medium),'4e6ad9d6-6fdc-4fcc-bf1a-aa6ca79e0850':(explicitInput:(dataViewId:fbbdc689-be23-4b3d-8057-aa402e9ed0c5,enhancements:(),fieldName:className.keyword,grow:!t,id:'4e6ad9d6-6fdc-4fcc-bf1a-aa6ca79e0850',searchTechnique:wildcard,selectedOptions:!('org.elasticsearch.smoketest.SmokeTestMultiNodeClientYamlTestSuiteIT'),title:Suite,width:medium),grow:!t,order:1,type:optionsListControl,width:medium)))))Failure excerpt: