I hit this failure while running tests (after my changes to LTC), but I
cannot reproduce again (and I don't think it is related to the changes to
LTC):
[junit] Testsuite: org.apache.lucene.search.TestSearcherManager
[junit] Testcase:
testSearcherManager(org.apache.lucene.search.TestSearcherManager):
FAILED
[junit]
[junit] junit.framework.AssertionFailedError:
[junit] at
org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:147)
[junit] at
org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:50)
[junit] at
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase.runTest(ThreadedIndexingAndSearchingTestCase.java:519)
[junit] at
org.apache.lucene.search.TestSearcherManager.testSearcherManager(TestSearcherManager.java:48)
[junit] at
org.apache.lucene.util.LuceneTestCase$2$1.evaluate(LuceneTestCase.java:440)
[junit]
[junit]
[junit] Testcase:
testSearcherManager(org.apache.lucene.search.TestSearcherManager):
Caused an ERROR
[junit] java.lang.AssertionError: Some threads threw uncaught
exceptions!
[junit] java.lang.RuntimeException: java.lang.AssertionError: Some
threads threw uncaught exceptions!
[junit] at
org.apache.lucene.util.LuceneTestCase.tearDown(LuceneTestCase.java:579)
[junit] at
org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:147)
[junit] at
org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:50)
[junit] at
org.apache.lucene.util.LuceneTestCase.checkUncaughtExceptionsAfter(LuceneTestCase.java:607)
[junit] at
org.apache.lucene.util.LuceneTestCase.tearDown(LuceneTestCase.java:551)
[junit]
[junit]
[junit] Tests run: 2, Failures: 1, Errors: 1, Time elapsed: 1.377 sec
[junit]
[junit] ------------- Standard Output ---------------
[junit] Thread-122: hit exc
[junit] java.lang.ArrayIndexOutOfBoundsException
[junit] at
java.util.AbstractCollection.toArray(AbstractCollection.java:353)
[junit] at java.util.ArrayList.<init>(ArrayList.java:87)
[junit] at
org.apache.lucene.search.SearcherLifetimeManager.prune(SearcherLifetimeManager.java:253)
[junit] at
org.apache.lucene.search.TestSearcherManager.getCurrentSearcher(TestSearcherManager.java:128)
[junit] at
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$2.run(ThreadedIndexingAndSearchingTestCase.java:335)
[junit] ------------- ---------------- ---------------
[junit] ------------- Standard Error -----------------
[junit] NOTE: reproduce with: ant test -Dtestcase=TestSearcherManager
-Dtestmethod=testSearcherManager
-Dtests.seed=1b654994af17b1f:-78c23f65ae5ee8f7:6df71ecb10c856ac
-Dargs="-Dfile.encoding=Cp1252"
[junit] The following exceptions were thrown by threads:
[junit] *** Thread: Thread-122 ***
[junit] java.lang.RuntimeException:
java.lang.ArrayIndexOutOfBoundsException
[junit] at
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$2.run(ThreadedIndexingAndSearchingTestCase.java:392)
[junit] Caused by: java.lang.ArrayIndexOutOfBoundsException
[junit] at
java.util.AbstractCollection.toArray(AbstractCollection.java:353)
[junit] at java.util.ArrayList.<init>(ArrayList.java:87)
[junit] at
org.apache.lucene.search.SearcherLifetimeManager.prune(SearcherLifetimeManager.java:253)
[junit] at
org.apache.lucene.search.TestSearcherManager.getCurrentSearcher(TestSearcherManager.java:128)
[junit] at
org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase$2.run(ThreadedIndexingAndSearchingTestCase.java:335)
[junit] NOTE: reproduce with: ant test -Dtestcase=TestSearcherManager
-Dtestmethod=testSearcherManager
-Dtests.seed=1b654994af17b1f:-78c23f65ae5ee8f7:6df71ecb10c856ac
-Dargs="-Dfile.encoding=Cp1252"
[junit] NOTE: test params are: locale=en,
timezone=America/North_Dakota/Beulah
[junit] NOTE: all tests run in this JVM:
[junit] [TestCharArraySet, TestMappingCharFilter,
TestTeeSinkTokenFilter, TestBinaryDocument, TestAtomicUpdate,
TestDirectoryReader, TestIndexFileDeleter, TestIndexWriter,
TestIndexWriterNRTIsCurrent, TestLazyBug, TestNoDeletionPolicy,
TestOptimizeForever, TestPositionBasedTermVectorMapper, TestSegmentReader,
TestStressNRT, TestTieredMergePolicy, TestQueryParser, TestBooleanScorer,
TestDateFilter, TestFieldCacheRangeFilter, TestMultiSearcher,
TestNumericRangeQuery32, TestPrefixInBooleanQuery, TestSearcherManager]
[junit] NOTE: Windows 7 6.1 build 7600 amd64/IBM Corporation 1.6.0
(64-bit)/cpus=2,threads=3,free=3057744,total=14187520
[junit] ------------- ---------------- ---------------
[junit] TEST org.apache.lucene.search.TestSearcherManager FAILED
I tried to rerun the test w/ -Dtests.iter=100 but it still passed. I need
to leave now, so if anyone wants to take a look in the meantime ...
Shai