[ https://issues.apache.org/jira/browse/SOLR-6640?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14310917#comment-14310917 ]
Gregory Chanan commented on SOLR-6640: -------------------------------------- Did a quick pass, looks good. One suggestion I would make is renaming the function filesToAlwaysDownloadIfChecksumFails. Checksum fails sounds like the checksum didn't match up in which case I'd hope we'd download every file, not that the checksum wasn't present. Maybe filesToAlwaysDownloadIfNoChecksums? filesToAlwaysDownloadIfNoChecksumsPresent? > Replication can cause index corruption. > --------------------------------------- > > Key: SOLR-6640 > URL: https://issues.apache.org/jira/browse/SOLR-6640 > Project: Solr > Issue Type: Bug > Components: replication (java) > Affects Versions: 5.0 > Reporter: Shalin Shekhar Mangar > Assignee: Mark Miller > Priority: Blocker > Fix For: 5.0, Trunk > > Attachments: Lucene-Solr-5.x-Linux-64bit-jdk1.8.0_20-Build-11333.txt, > SOLR-6640-test.patch, SOLR-6640.patch, SOLR-6640.patch, SOLR-6640.patch, > SOLR-6640.patch, SOLR-6640_new_index_dir.patch, SOLR-6920.patch, > corruptindex.log > > > Test failure found on jenkins: > http://jenkins.thetaphi.de/job/Lucene-Solr-5.x-Linux/11333/ > {code} > 1 tests failed. > REGRESSION: org.apache.solr.cloud.ChaosMonkeySafeLeaderTest.testDistribSearch > Error Message: > shard2 is not consistent. Got 62 from > http://127.0.0.1:57436/collection1lastClient and got 24 from > http://127.0.0.1:53065/collection1 > Stack Trace: > java.lang.AssertionError: shard2 is not consistent. Got 62 from > http://127.0.0.1:57436/collection1lastClient and got 24 from > http://127.0.0.1:53065/collection1 > at > __randomizedtesting.SeedInfo.seed([F4B371D421E391CD:7555FFCC56BCF1F1]:0) > at org.junit.Assert.fail(Assert.java:93) > at > org.apache.solr.cloud.AbstractFullDistribZkTestBase.checkShardConsistency(AbstractFullDistribZkTestBase.java:1255) > at > org.apache.solr.cloud.AbstractFullDistribZkTestBase.checkShardConsistency(AbstractFullDistribZkTestBase.java:1234) > at > org.apache.solr.cloud.ChaosMonkeySafeLeaderTest.doTest(ChaosMonkeySafeLeaderTest.java:162) > at > org.apache.solr.BaseDistributedSearchTestCase.testDistribSearch(BaseDistributedSearchTestCase.java:869) > {code} > Cause of inconsistency is: > {code} > Caused by: org.apache.lucene.index.CorruptIndexException: file mismatch, > expected segment id=yhq3vokoe1den2av9jbd3yp8, got=yhq3vokoe1den2av9jbd3yp7 > (resource=BufferedChecksumIndexInput(MMapIndexInput(path="/mnt/ssd/jenkins/workspace/Lucene-Solr-5.x-Linux/solr/build/solr-core/test/J0/temp/solr.cloud.ChaosMonkeySafeLeaderTest-F4B371D421E391CD-001/tempDir-001/jetty3/index/_1_2.liv"))) > [junit4] 2> at > org.apache.lucene.codecs.CodecUtil.checkSegmentHeader(CodecUtil.java:259) > [junit4] 2> at > org.apache.lucene.codecs.lucene50.Lucene50LiveDocsFormat.readLiveDocs(Lucene50LiveDocsFormat.java:88) > [junit4] 2> at > org.apache.lucene.codecs.asserting.AssertingLiveDocsFormat.readLiveDocs(AssertingLiveDocsFormat.java:64) > [junit4] 2> at > org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:102) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org