norms reading fails with FileNotFound in exceptional case
---------------------------------------------------------

                 Key: LUCENE-3709
                 URL: https://issues.apache.org/jira/browse/LUCENE-3709
             Project: Lucene - Java
          Issue Type: Bug
    Affects Versions: 4.0
            Reporter: Robert Muir


If we can't get to the bottom of this, we can always add the fileExists check 
back...

{noformat}
    [junit] Testsuite: org.apache.lucene.index.TestIndexWriterExceptions
    [junit] Testcase: 
testRandomExceptionsThreads(org.apache.lucene.index.TestIndexWriterExceptions): 
  Caused an ERROR
    [junit] No sub-file with id _nrm.cfs found (fileName=_19_nrm.cfs files: 
[.fdt, .fnm, .per, .fdx])
    [junit] java.io.FileNotFoundException: No sub-file with id _nrm.cfs found 
(fileName=_19_nrm.cfs files: [.fdt, .fnm, .per, .fdx])
    [junit]     at 
org.apache.lucene.store.CompoundFileDirectory.createSlicer(CompoundFileDirectory.java:313)
    [junit]     at 
org.apache.lucene.store.CompoundFileDirectory.<init>(CompoundFileDirectory.java:65)
    [junit]     at 
org.apache.lucene.codecs.lucene40.Lucene40DocValuesProducer.<init>(Lucene40DocValuesProducer.java:48)
    [junit]     at 
org.apache.lucene.codecs.lucene40.Lucene40NormsFormat$Lucene40NormsDocValuesProducer.<init>(Lucene40NormsFormat.java:70)
    [junit]     at 
org.apache.lucene.codecs.lucene40.Lucene40NormsFormat.docsProducer(Lucene40NormsFormat.java:49)
    [junit]     at 
org.apache.lucene.codecs.lucene40.Lucene40NormsFormat.docsProducer(Lucene40NormsFormat.java:62)
    [junit]     at 
org.apache.lucene.index.SegmentCoreReaders.<init>(SegmentCoreReaders.java:122)
    [junit]     at 
org.apache.lucene.index.SegmentReader.<init>(SegmentReader.java:54)
    [junit]     at 
org.apache.lucene.index.DirectoryReader$1.doBody(DirectoryReader.java:65)
    [junit]     at 
org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:660)
    [junit]     at 
org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:55)
    [junit]     at 
org.apache.lucene.index.IndexReader.open(IndexReader.java:242)
    [junit]     at 
org.apache.lucene.index.TestIndexWriterExceptions.testRandomExceptionsThreads(TestIndexWriterExceptions.java:304)
    [junit]     at 
org.apache.lucene.util.LuceneTestCase$3$1.evaluate(LuceneTestCase.java:530)
    [junit]     at 
org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:165)
    [junit]     at 
org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:57)
    [junit] 
    [junit] 
    [junit] Tests run: 22, Failures: 0, Errors: 1, Time elapsed: 3.439 sec
    [junit] 
    [junit] ------------- Standard Error -----------------
    [junit] NOTE: reproduce with: ant test -Dtestcase=TestIndexWriterExceptions 
-Dtestmethod=testRandomExceptionsThreads 
-Dtests.seed=-4ea45cb40d17460b:-459bfb455a2351b9:1abd8f0f3a0611b9 
-Dargs="-Dfile.encoding=UTF-8"
    [junit] NOTE: test params are: codec=Lucene40: 
{field=MockVariableIntBlock(baseBlockSize=31), 
id=PostingsFormat(name=NestedPulsing), content=Pulsing40(freqCutoff=2 
minBlockSize=58 maxBlockSize=186), 
contents=MockVariableIntBlock(baseBlockSize=31), 
content1=MockVariableIntBlock(baseBlockSize=31), 
content2=PostingsFormat(name=MockSep), content4=Pulsing40(freqCutoff=2 
minBlockSize=58 maxBlockSize=186), content5=MockFixedIntBlock(blockSize=964), 
content6=PostingsFormat(name=Memory), content7=PostingsFormat(name=MockRandom), 
crash=PostingsFormat(name=NestedPulsing), 
subid=PostingsFormat(name=NestedPulsing)}, 
sim=RandomSimilarityProvider(queryNorm=false,coord=true): {other=DFR 
GB3(800.0), contents=IB SPL-L3(800.0), content=DFR GL3(800.0), id=DFR I(F)L1, 
field=IB LL-DZ(0.3), content1=DFR I(ne)BZ(0.3), content2=DFR I(n)3(800.0), 
content3=DFR GZ(0.3), content4=DFR I(ne)B2, content5=IB LL-L3(800.0), 
content6=IB SPL-D2, crash=DFR I(F)3(800.0), content7=DFR I(F)B3(800.0), 
subid=IB LL-L1}, locale=de_CH, timezone=Canada/Saskatchewan
    [junit] NOTE: all tests run in this JVM:
    [junit] [TestAssertions, TestNumericTokenStream, TestSimpleAttributeImpl, 
TestImpersonation, TestPulsingReuse, TestDocument, TestAddIndexes, 
TestAtomicUpdate, TestByteSlices, TestCheckIndex, TestConcurrentMergeScheduler, 
TestConsistentFieldNumbers, TestCrashCausesCorruptIndex, TestDocCount, 
TestDocumentWriter, TestFlex, TestForceMergeForever, TestIndexInput, 
TestIndexReader, TestIndexWriterConfig, TestIndexWriterExceptions]
    [junit] NOTE: Linux 3.0.0-14-generic amd64/Sun Microsystems Inc. 1.6.0_24 
(64-bit)/cpus=8,threads=1,free=186661872,total=245104640
{noformat}


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to