I think this is a test error. It simulates disk full, with multiple threads indexing, confirming no deadlock occurs.
Then it closes the writer, suppressing any IOException (eg because a disk full was hit trying to write the new segment), then tries to close the MRD. But if we hit an IOException during IW.close, files could in fact still be left open. I think before close we should call dir.setMaxSizeInBytes(0), then, don't suppress IOException in IW.close. I'll commit... Mike On Sat, Dec 12, 2009 at 3:20 AM, Uwe Schindler <u...@thetaphi.de> wrote: > This one failed in the last test-tag run with clover: > > [junit] Testcase: > testImmediateDiskFullWithThreads(org.apache.lucene.index.TestIndexWriter): > Caused an ERROR > [junit] MockRAMDirectory: cannot close: there are still open files: > {_6.cfs=1, _5.cfs=1, _4.cfs=1, _7.cfs=1} > [junit] java.lang.RuntimeException: MockRAMDirectory: cannot close: > there are still open files: {_6.cfs=1, _5.cfs=1, _4.cfs=1, _7.cfs=1} > [junit] at > org.apache.lucene.store.MockRAMDirectory.close(MockRAMDirectory.java:273) > [junit] at > org.apache.lucene.index.TestIndexWriter.testImmediateDiskFullWithThreads(Tes > tIndexWriter.java:2374) > [junit] at > org.apache.lucene.util.LuceneTestCase.runBare(LuceneTestCase.java:208) > > The run before went ok (core w + wo clover, test-tag wo clover). > > Uwe > > ----- > Uwe Schindler > H.-H.-Meier-Allee 63, D-28213 Bremen > http://www.thetaphi.de > eMail: u...@thetaphi.de > >> -----Original Message----- >> From: Apache Hudson Server [mailto:hud...@hudson.zones.apache.org] >> Sent: Saturday, December 12, 2009 4:42 AM >> To: java-dev@lucene.apache.org >> Subject: Build failed in Hudson: Lucene-trunk #1025 >> >> See <http://hudson.zones.apache.org/hudson/job/Lucene-trunk/1025/changes> >> >> Changes: >> >> [mikemccand] LUCENE-2135: forcefully evict IndexReader from FieldCache >> when it's closed >> >> [kalle] LUCENE-2144 >> No testing of features outside of the documented API >> >> [uschindler] LUCENE-2123: Remove the deprec ScoreTerm in FuzzyQuery, >> javadocs, better test for the PQ overflow >> >> [uschindler] fix unchecked warning >> >> [mikemccand] LUCENE-2142: don't check if term count exceeds doc count in >> getStringIndex >> >> ------------------------------------------ >> [...truncated 27971 lines...] >> [junit] ------------- ---------------- --------------- >> [junit] Testsuite: org.apache.lucene.search.TestSetNorm >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 1.277 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.TestSimilarity >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 1.317 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.TestSimpleExplanations >> [junit] Tests run: 53, Failures: 0, Errors: 0, Time elapsed: 23.97 sec >> [junit] >> [junit] Testsuite: >> org.apache.lucene.search.TestSimpleExplanationsOfNonMatches >> [junit] Tests run: 53, Failures: 0, Errors: 0, Time elapsed: 3.409 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.TestSloppyPhraseQuery >> [junit] Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 6.937 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.TestSort >> [junit] Tests run: 22, Failures: 0, Errors: 0, Time elapsed: 10.618 >> sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.TestSpanQueryFilter >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 1.21 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.TestTermRangeFilter >> [junit] Tests run: 7, Failures: 0, Errors: 0, Time elapsed: 7.397 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.TestTermRangeQuery >> [junit] Tests run: 9, Failures: 0, Errors: 0, Time elapsed: 1.439 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.TestTermScorer >> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 1.112 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.TestTermVectors >> [junit] Tests run: 8, Failures: 0, Errors: 0, Time elapsed: 5.282 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.TestThreadSafe >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 14.606 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.TestTimeLimitingCollector >> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 8.57 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.TestTopDocsCollector >> [junit] Tests run: 8, Failures: 0, Errors: 0, Time elapsed: 0.945 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.TestTopScoreDocCollector >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.947 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.TestWildcard >> [junit] Tests run: 7, Failures: 0, Errors: 0, Time elapsed: 1.201 sec >> [junit] >> [junit] Testsuite: >> org.apache.lucene.search.function.TestCustomScoreQuery >> [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 17.04 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.function.TestDocValues >> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.421 sec >> [junit] >> [junit] Testsuite: >> org.apache.lucene.search.function.TestFieldScoreQuery >> [junit] Tests run: 12, Failures: 0, Errors: 0, Time elapsed: 3.121 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.function.TestOrdValues >> [junit] Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 1.939 sec >> [junit] >> [junit] Testsuite: >> org.apache.lucene.search.payloads.TestPayloadNearQuery >> [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 4.295 sec >> [junit] >> [junit] Testsuite: >> org.apache.lucene.search.payloads.TestPayloadTermQuery >> [junit] Tests run: 6, Failures: 0, Errors: 0, Time elapsed: 8.505 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.spans.TestBasics >> [junit] Tests run: 20, Failures: 0, Errors: 0, Time elapsed: 28.913 >> sec >> [junit] >> [junit] Testsuite: >> org.apache.lucene.search.spans.TestFieldMaskingSpanQuery >> [junit] Tests run: 11, Failures: 0, Errors: 0, Time elapsed: 6.794 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.spans.TestNearSpansOrdered >> [junit] Tests run: 10, Failures: 0, Errors: 0, Time elapsed: 1.586 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.spans.TestPayloadSpans >> [junit] Tests run: 10, Failures: 0, Errors: 0, Time elapsed: 9.973 sec >> [junit] >> [junit] ------------- Standard Output --------------- >> [junit] >> [junit] Spans Dump -- >> [junit] payloads for span:2 >> [junit] doc:0 s:3 e:6 one:Entity:3 >> [junit] doc:0 s:3 e:6 three:Noise:5 >> [junit] >> [junit] Spans Dump -- >> [junit] payloads for span:3 >> [junit] doc:0 s:0 e:3 rr:Noise:1 >> [junit] doc:0 s:0 e:3 yy:Noise:2 >> [junit] doc:0 s:0 e:3 xx:Entity:0 >> [junit] >> [junit] Spans Dump -- >> [junit] payloads for span:3 >> [junit] doc:1 s:0 e:4 xx:Entity:0 >> [junit] doc:1 s:0 e:4 rr:Noise:3 >> [junit] doc:1 s:0 e:4 yy:Noise:1 >> [junit] >> [junit] Spans Dump -- >> [junit] payloads for span:3 >> [junit] doc:0 s:0 e:3 yy:Noise:2 >> [junit] doc:0 s:0 e:3 rr:Noise:1 >> [junit] doc:0 s:0 e:3 xx:Entity:0 >> [junit] >> [junit] Spans Dump -- >> [junit] payloads for span:3 >> [junit] doc:0 s:0 e:3 yy:Noise:2 >> [junit] doc:0 s:0 e:3 xx:Entity:0 >> [junit] doc:0 s:0 e:3 rr:Noise:1 >> [junit] >> [junit] Spans Dump -- >> [junit] payloads for span:3 >> [junit] doc:1 s:0 e:4 xx:Entity:0 >> [junit] doc:1 s:0 e:4 rr:Noise:3 >> [junit] doc:1 s:0 e:4 yy:Noise:1 >> [junit] >> [junit] Spans Dump -- >> [junit] payloads for span:3 >> [junit] doc:2 s:0 e:5 pp:Noise:3 >> [junit] doc:2 s:0 e:5 qq:Noise:1 >> [junit] doc:2 s:0 e:5 ss:Noise:2 >> [junit] >> [junit] Spans Dump -- >> [junit] payloads for span:8 >> [junit] doc:3 s:0 e:11 five:Noise:4 >> [junit] doc:3 s:0 e:11 eleven:Noise:10 >> [junit] doc:3 s:0 e:11 six:Noise:5 >> [junit] doc:3 s:0 e:11 nine:Noise:8 >> [junit] doc:3 s:0 e:11 two:Noise:1 >> [junit] doc:3 s:0 e:11 one:Entity:0 >> [junit] doc:3 s:0 e:11 three:Noise:2 >> [junit] doc:3 s:0 e:11 ten:Noise:9 >> [junit] >> [junit] Spans Dump -- >> [junit] payloads for span:8 >> [junit] doc:4 s:0 e:11 three:Noise:3 >> [junit] doc:4 s:0 e:11 ten:Noise:10 >> [junit] doc:4 s:0 e:11 five:Noise:5 >> [junit] doc:4 s:0 e:11 one:Entity:1 >> [junit] doc:4 s:0 e:11 eleven:Noise:9 >> [junit] doc:4 s:0 e:11 nine:Noise:0 >> [junit] doc:4 s:0 e:11 two:Noise:2 >> [junit] doc:4 s:0 e:11 six:Noise:6 >> [junit] match:a:Noise:10 >> [junit] match:k:Noise:11 >> [junit] Num payloads:1 >> [junit] rr:Noise:1 >> [junit] ------------- ---------------- --------------- >> [junit] Testsuite: org.apache.lucene.search.spans.TestSpanExplanations >> [junit] Tests run: 31, Failures: 0, Errors: 0, Time elapsed: 14.713 >> sec >> [junit] >> [junit] Testsuite: >> org.apache.lucene.search.spans.TestSpanExplanationsOfNonMatches >> [junit] Tests run: 31, Failures: 0, Errors: 0, Time elapsed: 1.323 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.spans.TestSpans >> [junit] Tests run: 25, Failures: 0, Errors: 0, Time elapsed: 4.444 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.spans.TestSpansAdvanced >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 1.931 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.search.spans.TestSpansAdvanced2 >> [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 4.566 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.store.TestBufferedIndexInput >> [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 5.098 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.store.TestDirectory >> [junit] Tests run: 7, Failures: 0, Errors: 0, Time elapsed: 1.034 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.store.TestFileSwitchDirectory >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 1.212 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.store.TestHugeRamFile >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 5.858 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.store.TestLock >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.455 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.store.TestLockFactory >> [junit] Tests run: 9, Failures: 0, Errors: 0, Time elapsed: 13.35 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.store.TestRAMDirectory >> [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 3.2 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.store.TestWindowsMMap >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 2.082 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.util.TestAttributeSource >> [junit] Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 0.419 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.util.TestBitVector >> [junit] Tests run: 7, Failures: 0, Errors: 0, Time elapsed: 3.812 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.util.TestCloseableThreadLocal >> [junit] Tests run: 3, Failures: 0, Errors: 0, Time elapsed: 0.395 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.util.TestFieldCacheSanityChecker >> [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 6.333 sec >> [junit] >> [junit] Testsuite: >> org.apache.lucene.util.TestIndexableBinaryStringTools >> [junit] Tests run: 5, Failures: 0, Errors: 0, Time elapsed: 1.5 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.util.TestNumericUtils >> [junit] Tests run: 8, Failures: 0, Errors: 0, Time elapsed: 0.87 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.util.TestOpenBitSet >> [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 1.771 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.util.TestPriorityQueue >> [junit] Tests run: 4, Failures: 0, Errors: 0, Time elapsed: 0.485 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.util.TestRamUsageEstimator >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.407 sec >> [junit] >> [junit] ------------- Standard Output --------------- >> [junit] size:56 >> [junit] size:60 >> [junit] size:48 >> [junit] size:202 >> [junit] ------------- ---------------- --------------- >> [junit] Testsuite: org.apache.lucene.util.TestSmallFloat >> [junit] Tests run: 2, Failures: 0, Errors: 0, Time elapsed: 0.577 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.util.TestSortedVIntList >> [junit] Tests run: 18, Failures: 0, Errors: 0, Time elapsed: 0.73 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.util.TestStringHelper >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.56 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.util.TestStringIntern >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 36.047 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.util.TestVersion >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.527 sec >> [junit] >> [junit] Testsuite: org.apache.lucene.util.cache.TestSimpleLRUCache >> [junit] Tests run: 1, Failures: 0, Errors: 0, Time elapsed: 0.446 sec >> [junit] >> >> BUILD FAILED >> <http://hudson.zones.apache.org/hudson/job/Lucene- >> trunk/ws/trunk/build.xml>:137: The following error occurred while >> executing this line: >> <http://hudson.zones.apache.org/hudson/job/Lucene-trunk/ws/trunk/common- >> build.xml>:436: Tests failed! >> >> Total time: 44 minutes 14 seconds >> Publishing Javadoc >> Archiving artifacts >> Recording test results >> Publishing Clover coverage report... >> No Clover report will be published due to a Build Failure >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org >> For additional commands, e-mail: java-dev-h...@lucene.apache.org > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org > For additional commands, e-mail: java-dev-h...@lucene.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: java-dev-unsubscr...@lucene.apache.org For additional commands, e-mail: java-dev-h...@lucene.apache.org