JUnit version 4.10 . TEST: Thread-1: now commit TEST: Thread-1: now add TEST: Thread-2: now commit TEST: Thread-2: now add TEST: Thread-3: now commit TEST: Thread-4: now commit TEST: Thread-3: now add TEST: Thread-4: now add TEST: Thread-5: now commit TEST: Thread-5: now add TEST: Thread-6: now commit TEST: Thread-6: now add TEST: Thread-3: now add TEST: Thread-2: now add TEST: Thread-6: now add TEST: Thread-4: now add TEST: Thread-5: now add TEST: Thread-6: now rollback TEST: Thread-6: rollback done; now open new writer TEST: Thread-6: now add TEST: Thread-4: now rollback TEST: Thread-4: rollback done; now open new writer TEST: Thread-3: now rollback TEST: Thread-3: rollback done; now open new writer Haz 18, 2012 10:23:58 AM com.carrotsearch.randomizedtesting.RunnerThreadGroup uncaughtException WARNING: RunnerThreadGroup's sub thread threw an uncaught exception. java.lang.RuntimeException: java.io.IOException: MockDirectoryWrapper: file "_0.tvx" is still open: cannot overwrite at org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:568) Caused by: java.io.IOException: MockDirectoryWrapper: file "_0.tvx" is still open: cannot overwrite at org.apache.lucene.store.MockDirectoryWrapper.createOutput(MockDirectoryWrapper.java:441) at org.apache.lucene.store.TrackingDirectoryWrapper.createOutput(TrackingDirectoryWrapper.java:62) at org.apache.lucene.codecs.lucene40.Lucene40TermVectorsWriter.(Lucene40TermVectorsWriter.java:75) at org.apache.lucene.codecs.lucene40.Lucene40TermVectorsFormat.vectorsWriter(Lucene40TermVectorsFormat.java:112) at org.apache.lucene.index.TermVectorsConsumer.initTermVectorsWriter(TermVectorsConsumer.java:88) at org.apache.lucene.index.TermVectorsConsumer.finishDocument(TermVectorsConsumer.java:102) at org.apache.lucene.index.TermsHash.finishDocument(TermsHash.java:138) at org.apache.lucene.index.DocInverter.finishDocument(DocInverter.java:68) at org.apache.lucene.index.DocFieldProcessor.finishDocument(DocFieldProcessor.java:327) at org.apache.lucene.index.DocumentsWriterPerThread.updateDocument(DocumentsWriterPerThread.java:260) at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:376) at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1332) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1083) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1064) at org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:556) TEST: Thread-5: now rollback TEST: Thread-5: rollback done; now open new writer Haz 18, 2012 10:23:58 AM com.carrotsearch.randomizedtesting.RunnerThreadGroup uncaughtException WARNING: RunnerThreadGroup's sub thread threw an uncaught exception. java.lang.RuntimeException: java.io.FileNotFoundException: _0.tvd at org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:568) Caused by: java.io.FileNotFoundException: _0.tvd at org.apache.lucene.store.FSDirectory.fileLength(FSDirectory.java:266) at org.apache.lucene.store.MockDirectoryWrapper.fileLength(MockDirectoryWrapper.java:745) at org.apache.lucene.index.SegmentInfo.sizeInBytes(SegmentInfo.java:101) at org.apache.lucene.index.DocumentsWriterPerThread.flush(DocumentsWriterPerThread.java:509) at org.apache.lucene.index.DocumentsWriter.doFlush(DocumentsWriter.java:422) at org.apache.lucene.index.DocumentsWriter.postUpdate(DocumentsWriter.java:316) at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:389) at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1332) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1083) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1064) at org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:556) Haz 18, 2012 10:23:58 AM com.carrotsearch.randomizedtesting.RunnerThreadGroup uncaughtException WARNING: RunnerThreadGroup's sub thread threw an uncaught exception. java.lang.RuntimeException: java.io.FileNotFoundException: _1.fdx at org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:568) Caused by: java.io.FileNotFoundException: _1.fdx at org.apache.lucene.store.FSDirectory.fileLength(FSDirectory.java:266) at org.apache.lucene.store.MockDirectoryWrapper.fileLength(MockDirectoryWrapper.java:745) at org.apache.lucene.index.SegmentInfo.sizeInBytes(SegmentInfo.java:101) at org.apache.lucene.index.DocumentsWriterPerThread.flush(DocumentsWriterPerThread.java:509) at org.apache.lucene.index.DocumentsWriter.doFlush(DocumentsWriter.java:422) at org.apache.lucene.index.DocumentsWriter.postUpdate(DocumentsWriter.java:316) at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:389) at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1332) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1083) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1064) at org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:556) EEEENOTE: reproduce with: ant test -Dtestcase=TestIndexWriterWithThreads -Dtests.method=testRollbackAndCommitWithThreads -Dtests.seed=C5375EB47472B41B -Dtests.locale=tr_TR -Dtests.timezone=Brazil/DeNoronha -Dargs="-Dfile.encoding=UTF-8" NOTE: test params are: codec=Appending, sim=DefaultSimilarity, locale=tr_TR, timezone=Brazil/DeNoronha NOTE: Linux 3.2.0-23-generic amd64/Oracle Corporation 1.7.0_04 (64-bit)/cpus=8,threads=1,free=479615608,total=514523136 NOTE: All tests run in this JVM: [TestIndexWriterWithThreads] Time: 0.344 There were 4 failures: 1) testRollbackAndCommitWithThreads(org.apache.lucene.index.TestIndexWriterWithThreads) java.lang.AssertionError at __randomizedtesting.SeedInfo.seed([C5375EB47472B41B:B7614A6AEB844D06]:0) at org.junit.Assert.fail(Assert.java:92) at org.junit.Assert.assertTrue(Assert.java:43) at org.junit.Assert.assertTrue(Assert.java:54) at org.apache.lucene.index.TestIndexWriterWithThreads.testRollbackAndCommitWithThreads(TestIndexWriterWithThreads.java:580) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:601) at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1969) at com.carrotsearch.randomizedtesting.RandomizedRunner.access$1100(RandomizedRunner.java:132) at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:814) at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:875) at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:889) at org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:50) at org.apache.lucene.util.TestRuleFieldCacheSanity$1.evaluate(TestRuleFieldCacheSanity.java:32) at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45) at com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55) at org.apache.lucene.util.TestRuleReportUncaughtExceptions$1.evaluate(TestRuleReportUncaughtExceptions.java:68) at org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:48) at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48) at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:821) at com.carrotsearch.randomizedtesting.RandomizedRunner.access$700(RandomizedRunner.java:132) at com.carrotsearch.randomizedtesting.RandomizedRunner$3$1.run(RandomizedRunner.java:669) at com.carrotsearch.randomizedtesting.RandomizedRunner$3.evaluate(RandomizedRunner.java:695) at com.carrotsearch.randomizedtesting.RandomizedRunner$4.evaluate(RandomizedRunner.java:734) at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:745) at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45) at org.apache.lucene.util.TestRuleReportUncaughtExceptions$1.evaluate(TestRuleReportUncaughtExceptions.java:68) at org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38) at org.apache.lucene.util.TestRuleIcuHack$1.evaluate(TestRuleIcuHack.java:51) at com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55) at org.apache.lucene.util.TestRuleNoInstanceHooksOverrides$1.evaluate(TestRuleNoInstanceHooksOverrides.java:53) at org.apache.lucene.util.TestRuleNoStaticHooksShadowing$1.evaluate(TestRuleNoStaticHooksShadowing.java:52) at org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:36) at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48) at org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:56) at com.carrotsearch.randomizedtesting.RandomizedRunner.runSuite(RandomizedRunner.java:605) at com.carrotsearch.randomizedtesting.RandomizedRunner.access$400(RandomizedRunner.java:132) at com.carrotsearch.randomizedtesting.RandomizedRunner$2.run(RandomizedRunner.java:551) 2) testRollbackAndCommitWithThreads(org.apache.lucene.index.TestIndexWriterWithThreads) java.lang.RuntimeException: Thread threw an uncaught exception, thread: Thread[Thread-6,5,] at com.carrotsearch.randomizedtesting.RunnerThreadGroup.processUncaught(RunnerThreadGroup.java:96) at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:857) at com.carrotsearch.randomizedtesting.RandomizedRunner.access$700(RandomizedRunner.java:132) at com.carrotsearch.randomizedtesting.RandomizedRunner$3$1.run(RandomizedRunner.java:669) at com.carrotsearch.randomizedtesting.RandomizedRunner$3.evaluate(RandomizedRunner.java:695) at com.carrotsearch.randomizedtesting.RandomizedRunner$4.evaluate(RandomizedRunner.java:734) at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:745) at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45) at org.apache.lucene.util.TestRuleReportUncaughtExceptions$1.evaluate(TestRuleReportUncaughtExceptions.java:68) at org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38) at org.apache.lucene.util.TestRuleIcuHack$1.evaluate(TestRuleIcuHack.java:51) at com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55) at org.apache.lucene.util.TestRuleNoInstanceHooksOverrides$1.evaluate(TestRuleNoInstanceHooksOverrides.java:53) at org.apache.lucene.util.TestRuleNoStaticHooksShadowing$1.evaluate(TestRuleNoStaticHooksShadowing.java:52) at org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:36) at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48) at org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:56) at com.carrotsearch.randomizedtesting.RandomizedRunner.runSuite(RandomizedRunner.java:605) at com.carrotsearch.randomizedtesting.RandomizedRunner.access$400(RandomizedRunner.java:132) at com.carrotsearch.randomizedtesting.RandomizedRunner$2.run(RandomizedRunner.java:551) Caused by: java.lang.RuntimeException: java.io.IOException: MockDirectoryWrapper: file "_0.tvx" is still open: cannot overwrite at __randomizedtesting.SeedInfo.seed([C5375EB47472B41B]:0) at org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:568) Caused by: java.io.IOException: MockDirectoryWrapper: file "_0.tvx" is still open: cannot overwrite at org.apache.lucene.store.MockDirectoryWrapper.createOutput(MockDirectoryWrapper.java:441) at org.apache.lucene.store.TrackingDirectoryWrapper.createOutput(TrackingDirectoryWrapper.java:62) at org.apache.lucene.codecs.lucene40.Lucene40TermVectorsWriter.(Lucene40TermVectorsWriter.java:75) at org.apache.lucene.codecs.lucene40.Lucene40TermVectorsFormat.vectorsWriter(Lucene40TermVectorsFormat.java:112) at org.apache.lucene.index.TermVectorsConsumer.initTermVectorsWriter(TermVectorsConsumer.java:88) at org.apache.lucene.index.TermVectorsConsumer.finishDocument(TermVectorsConsumer.java:102) at org.apache.lucene.index.TermsHash.finishDocument(TermsHash.java:138) at org.apache.lucene.index.DocInverter.finishDocument(DocInverter.java:68) at org.apache.lucene.index.DocFieldProcessor.finishDocument(DocFieldProcessor.java:327) at org.apache.lucene.index.DocumentsWriterPerThread.updateDocument(DocumentsWriterPerThread.java:260) at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:376) at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1332) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1083) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1064) at org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:556) 3) testRollbackAndCommitWithThreads(org.apache.lucene.index.TestIndexWriterWithThreads) java.lang.RuntimeException: Thread threw an uncaught exception, thread: Thread[Thread-1,5,] at com.carrotsearch.randomizedtesting.RunnerThreadGroup.processUncaught(RunnerThreadGroup.java:96) at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:857) at com.carrotsearch.randomizedtesting.RandomizedRunner.access$700(RandomizedRunner.java:132) at com.carrotsearch.randomizedtesting.RandomizedRunner$3$1.run(RandomizedRunner.java:669) at com.carrotsearch.randomizedtesting.RandomizedRunner$3.evaluate(RandomizedRunner.java:695) at com.carrotsearch.randomizedtesting.RandomizedRunner$4.evaluate(RandomizedRunner.java:734) at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:745) at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45) at org.apache.lucene.util.TestRuleReportUncaughtExceptions$1.evaluate(TestRuleReportUncaughtExceptions.java:68) at org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38) at org.apache.lucene.util.TestRuleIcuHack$1.evaluate(TestRuleIcuHack.java:51) at com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55) at org.apache.lucene.util.TestRuleNoInstanceHooksOverrides$1.evaluate(TestRuleNoInstanceHooksOverrides.java:53) at org.apache.lucene.util.TestRuleNoStaticHooksShadowing$1.evaluate(TestRuleNoStaticHooksShadowing.java:52) at org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:36) at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48) at org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:56) at com.carrotsearch.randomizedtesting.RandomizedRunner.runSuite(RandomizedRunner.java:605) at com.carrotsearch.randomizedtesting.RandomizedRunner.access$400(RandomizedRunner.java:132) at com.carrotsearch.randomizedtesting.RandomizedRunner$2.run(RandomizedRunner.java:551) Caused by: java.lang.RuntimeException: java.io.FileNotFoundException: _0.tvd at __randomizedtesting.SeedInfo.seed([C5375EB47472B41B]:0) at org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:568) Caused by: java.io.FileNotFoundException: _0.tvd at org.apache.lucene.store.FSDirectory.fileLength(FSDirectory.java:266) at org.apache.lucene.store.MockDirectoryWrapper.fileLength(MockDirectoryWrapper.java:745) at org.apache.lucene.index.SegmentInfo.sizeInBytes(SegmentInfo.java:101) at org.apache.lucene.index.DocumentsWriterPerThread.flush(DocumentsWriterPerThread.java:509) at org.apache.lucene.index.DocumentsWriter.doFlush(DocumentsWriter.java:422) at org.apache.lucene.index.DocumentsWriter.postUpdate(DocumentsWriter.java:316) at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:389) at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1332) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1083) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1064) at org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:556) 4) testRollbackAndCommitWithThreads(org.apache.lucene.index.TestIndexWriterWithThreads) java.lang.RuntimeException: Thread threw an uncaught exception, thread: Thread[Thread-2,5,] at com.carrotsearch.randomizedtesting.RunnerThreadGroup.processUncaught(RunnerThreadGroup.java:96) at com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:857) at com.carrotsearch.randomizedtesting.RandomizedRunner.access$700(RandomizedRunner.java:132) at com.carrotsearch.randomizedtesting.RandomizedRunner$3$1.run(RandomizedRunner.java:669) at com.carrotsearch.randomizedtesting.RandomizedRunner$3.evaluate(RandomizedRunner.java:695) at com.carrotsearch.randomizedtesting.RandomizedRunner$4.evaluate(RandomizedRunner.java:734) at com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:745) at org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45) at org.apache.lucene.util.TestRuleReportUncaughtExceptions$1.evaluate(TestRuleReportUncaughtExceptions.java:68) at org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38) at org.apache.lucene.util.TestRuleIcuHack$1.evaluate(TestRuleIcuHack.java:51) at com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55) at org.apache.lucene.util.TestRuleNoInstanceHooksOverrides$1.evaluate(TestRuleNoInstanceHooksOverrides.java:53) at org.apache.lucene.util.TestRuleNoStaticHooksShadowing$1.evaluate(TestRuleNoStaticHooksShadowing.java:52) at org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:36) at org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48) at org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:56) at com.carrotsearch.randomizedtesting.RandomizedRunner.runSuite(RandomizedRunner.java:605) at com.carrotsearch.randomizedtesting.RandomizedRunner.access$400(RandomizedRunner.java:132) at com.carrotsearch.randomizedtesting.RandomizedRunner$2.run(RandomizedRunner.java:551) Caused by: java.lang.RuntimeException: java.io.FileNotFoundException: _1.fdx at __randomizedtesting.SeedInfo.seed([C5375EB47472B41B]:0) at org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:568) Caused by: java.io.FileNotFoundException: _1.fdx at org.apache.lucene.store.FSDirectory.fileLength(FSDirectory.java:266) at org.apache.lucene.store.MockDirectoryWrapper.fileLength(MockDirectoryWrapper.java:745) at org.apache.lucene.index.SegmentInfo.sizeInBytes(SegmentInfo.java:101) at org.apache.lucene.index.DocumentsWriterPerThread.flush(DocumentsWriterPerThread.java:509) at org.apache.lucene.index.DocumentsWriter.doFlush(DocumentsWriter.java:422) at org.apache.lucene.index.DocumentsWriter.postUpdate(DocumentsWriter.java:316) at org.apache.lucene.index.DocumentsWriter.updateDocument(DocumentsWriter.java:389) at org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1332) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1083) at org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1064) at org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:556) FAILURES!!! Tests run: 1, Failures: 4