I committed a fix for all modules' POMs in r1204732. All tests pass for me locally (except for benchmark module's LineDocSourceTest: LUCENE-3583).
> -----Original Message----- > From: Steven A Rowe [mailto:[email protected]] > Sent: Monday, November 21, 2011 3:47 PM > To: [email protected] > Subject: RE: [JENKINS-MAVEN] Lucene-Solr-Maven-trunk #303: POMs out of > sync > > I tried this, and the test fails under Maven; codec's class is > o.a.l.index.codecs.lucene3x.Lucene3xCodec instead of > o.a.l.index.codecs.preflexrw.PreFlexRWCodec. > > So, it's a classpath ordering issue. I'll see if I can do some re- > ordering. > > Steve > > > -----Original Message----- > > From: Steven A Rowe [mailto:[email protected]] > > Sent: Monday, November 21, 2011 2:40 PM > > To: [email protected] > > Subject: RE: [JENKINS-MAVEN] Lucene-Solr-Maven-trunk #303: POMs out of > > sync > > > > Thanks, I'll give it a try. - Steve > > > > > -----Original Message----- > > > From: Robert Muir [mailto:[email protected]] > > > Sent: Monday, November 21, 2011 2:38 PM > > > To: [email protected] > > > Subject: Re: [JENKINS-MAVEN] Lucene-Solr-Maven-trunk #303: POMs out of > > > sync > > > > > > If you want to confirm thats the bug, just add a test to this contrib > > > module that looks like TestImpersonation: > > > > > > public class TestImpersonation extends LuceneTestCase { > > > public void test() throws Exception { > > > Codec codec = Codec.forName("Lucene3x"); > > > assertTrue(codec instanceof PreFlexRWCodec); > > > } > > > } > > > > > > On Mon, Nov 21, 2011 at 2:35 PM, Uwe Schindler <[email protected]> > wrote: > > > > Exactly, test-framework must come before core. > > > > > > > > The reason here is that 3x impersonation does not work. > > > > > > > > Uwe > > > > -- > > > > Uwe Schindler > > > > H.-H.-Meier-Allee 63, 28213 Bremen > > > > http://www.thetaphi.de > > > > > > > > > > > > > > > > Steven A Rowe <[email protected]> schrieb: > > > >> > > > >> I wasn’t able to reproduce using Ant. > > > >> > > > >> > > > >> > > > >> But I can consistently reproduce the failure with both of these > Maven > > > >> cmdlines under modules/facet/: > > > >> > > > >> > > > >> > > > >> mvn > > > >> -Dtests.seed=78e524cead5893e3:4edf9eedd4ed0a36:1912c3654ff9f2e1 > > > >> -Dtest=TestIndexClose clean test > > > >> > > > >> > > > >> > > > >> mvn -Dtests.codec=Lucene3x -Dtest=TestIndexClose clean test > > > >> > > > >> > > > >> > > > >> Without specifying -Dtests.codec or -Dtests.seed, “mvn clean test” > > > usually > > > >> succeeds; it looks like this is specific to the Lucene3x codec > under > > > Maven. > > > >> > > > >> > > > >> > > > >> I ran all Lucene/Solr tests under Maven with “- > Dtests.codec=Lucene3x” > > > >> (using mvn’s --fail-at-end option), and the facet module’s > > > TextIndexClose is > > > >> the only failing test. > > > >> > > > >> > > > >> > > > >> Maybe there is a Maven-specific test classpath ordering problem > here? > > > >> > > > >> > > > >> > > > >> Steve > > > >> > > > >> > > > >> > > > >> From: Shai Erera [mailto:[email protected]] > > > >> Sent: Monday, November 21, 2011 11:13 AM > > > >> To: [email protected] > > > >> Subject: Re: [JENKINS-MAVEN] Lucene-Solr-Maven-trunk #303: POMs out > > of > > > >> sync > > > >> > > > >> > > > >> > > > >> Perhaps it's a build error (i.e. not cleaning after the test)? This > > is > > > the > > > >> exception that appears in the log: > > > >> > > > >> > > > >> > > > >> The following exceptions were thrown by threads: > > > >> > > > >> *** Thread: Lucene Merge Thread #0 *** > > > >> > > > >> org.apache.lucene.index.MergePolicy$MergeException: > > > >> java.lang.IllegalStateException: sub-readers have different > > > >> BytesRef.Comparators; cannot merge > > > >> > > > >> at > > > >> > > > > > > org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(Conc > > > urrentMergeScheduler.java:513) > > > >> > > > >> at > > > >> > > > > > > org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(Concurren > > > tMergeScheduler.java:478) > > > >> > > > >> Caused by: java.lang.IllegalStateException: sub-readers have > > different > > > >> BytesRef.Comparators; cannot merge > > > >> > > > >> at > > > >> org.apache.lucene.index.MultiTerms.<init>(MultiTerms.java:55) > > > >> > > > >> at > > > >> org.apache.lucene.index.MultiFields.terms(MultiFields.java:232) > > > >> > > > >> at > > > >> > > org.apache.lucene.index.MultiFieldsEnum.terms(MultiFieldsEnum.java:114) > > > >> > > > >> at > > > >> > > > > > > org.apache.lucene.index.codecs.FieldsConsumer.merge(FieldsConsumer.java:51 > > > ) > > > >> > > > >> at > > > >> > > > > org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:293) > > > >> > > > >> at > > > >> org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:122) > > > >> > > > >> at > > > >> > > org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:3581) > > > >> > > > >> at > > > >> org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3215) > > > >> > > > >> at > > > >> > > > > > > org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeSc > > > heduler.java:383) > > > >> > > > >> at > > > >> > > > > > > org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(Concurren > > > tMergeScheduler.java:451) > > > >> > > > >> *** Thread: Lucene Merge Thread #1 *** > > > >> > > > >> org.apache.lucene.index.MergePolicy$MergeException: > > > >> java.lang.IllegalStateException: sub-readers have different > > > >> BytesRef.Comparators; cannot merge > > > >> > > > >> at > > > >> > > > > > > org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(Conc > > > urrentMergeScheduler.java:513) > > > >> > > > >> at > > > >> > > > > > > org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(Concurren > > > tMergeScheduler.java:478) > > > >> > > > >> Caused by: java.lang.IllegalStateException: sub-readers have > > different > > > >> BytesRef.Comparators; cannot merge > > > >> > > > >> at > > > >> org.apache.lucene.index.MultiTerms.<init>(MultiTerms.java:55) > > > >> > > > >> at > > > >> org.apache.lucene.index.MultiFields.terms(MultiFields.java:232) > > > >> > > > >> at > > > >> > > org.apache.lucene.index.MultiFieldsEnum.terms(MultiFieldsEnum.java:114) > > > >> > > > >> at > > > >> > > > > > > org.apache.lucene.index.codecs.FieldsConsumer.merge(FieldsConsumer.java:51 > > > ) > > > >> > > > >> at > > > >> > > > > org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:293) > > > >> > > > >> at > > > >> org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:122) > > > >> > > > >> at > > > >> > > org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:3581) > > > >> > > > >> at > > > >> org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3215) > > > >> > > > >> at > > > >> > > > > > > org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeSc > > > heduler.java:383) > > > >> > > > >> at > > > >> > > > > > > org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(Concurren > > > tMergeScheduler.java:451) > > > >> > > > >> *** Thread: Lucene Merge Thread #2 *** > > > >> > > > >> org.apache.lucene.index.MergePolicy$MergeException: > > > >> java.lang.IllegalStateException: sub-readers have different > > > >> BytesRef.Comparators; cannot merge > > > >> > > > >> at > > > >> > > > > > > org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(Conc > > > urrentMergeScheduler.java:513) > > > >> > > > >> at > > > >> > > > > > > org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(Concurren > > > tMergeScheduler.java:478) > > > >> > > > >> Caused by: java.lang.IllegalStateException: sub-readers have > > different > > > >> BytesRef.Comparators; cannot merge > > > >> > > > >> at > > > >> org.apache.lucene.index.MultiTerms.<init>(MultiTerms.java:55) > > > >> > > > >> at > > > >> org.apache.lucene.index.MultiFields.terms(MultiFields.java:232) > > > >> > > > >> at > > > >> > > org.apache.lucene.index.MultiFieldsEnum.terms(MultiFieldsEnum.java:114) > > > >> > > > >> at > > > >> > > > > > > org.apache.lucene.index.codecs.FieldsConsumer.merge(FieldsConsumer.java:51 > > > ) > > > >> > > > >> at > > > >> > > > > org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:293) > > > >> > > > >> at > > > >> org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:122) > > > >> > > > >> at > > > >> > > org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:3581) > > > >> > > > >> at > > > >> org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3215) > > > >> > > > >> at > > > >> > > > > > > org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeSc > > > heduler.java:383) > > > >> > > > >> at > > > >> > > > > > > org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(Concurren > > > tMergeScheduler.java:451) > > > >> > > > >> NOTE: reproduce with: ant test -Dtestcase=TestIndexClose > > > >> -Dtestmethod=testLeaks > > > >> -Dtests.seed=78e524cead5893e3:4edf9eedd4ed0a36:1912c3654ff9f2e1 > > > >> -Dargs="-Dfile.encoding=ISO8859-1" > > > >> > > > >> NOTE: test params are: codec=Lucene3x, > > > >> sim=RandomSimilarityProvider(queryNorm=false,coord=false): > > > {$full_path$=DFR > > > >> I(ne)Z(0.3), $payloads$=IB LL-DZ(0.3)}, locale=et_EE, > > > >> timezone=America/Argentina/Mendoza > > > >> > > > >> NOTE: all tests run in this JVM: > > > >> > > > >> [TestAdaptiveExample, TestSimpleExample, TestAssociationExample, > > > >> TestMultiCLExample, TestScoredDocIDsUtils, > > > CategoryListPayloadStreamTest, > > > >> CategoryAttributesIterableTest, CategoryAttributeImplTest, > > > >> DefaultFacetIndexingParamsTest, CategoryListParamsTest, > > > >> PerDimensionIndexingParamsTest, CategoryContainerTest, > > > >> CategoryTokenizerTest, CategoryAttributesStreamTest, > > > >> CategoryParentsStreamTest, PathPolicyTest, OrdinalPolicyTest, > > > >> FacetsPayloadProcessorProviderTest, TestScoredDocIdCollector, > > > >> TestFacetsAccumulatorWithComplement, > TestTopKInEachNodeResultHandler, > > > >> TestTopKResultsHandlerRandom, TestCategoryListCache, > > > >> TestMultipleCategoryLists, TestTotalFacetCounts, > > > AdaptiveAccumulatorTest, > > > >> DrillDownTest, SamplingAccumulatorTest, CategoryListIteratorTest, > > > >> AssociationsFacetRequestTest, TestFacetArrays, SamplingWrapperTest, > > > >> TestTotalFacetCountsCache, TestTopKResultsHandler, > > > >> MultiIteratorsPerCLParamsTest, FacetRequestTest, > > > >> FacetSearchParamsTest, TestDirectoryTaxonomyReader, > > TestAddTaxonomies, > > > >> TestDirectoryTaxonomyWriter, TestIndexClose] > > > >> > > > >> NOTE: FreeBSD 8.2-RELEASE amd64/Sun Microsystems Inc. 1.6.0 > > > >> (64-bit)/cpus=16,threads=1,free=128598048,total=240189440 > > > >> > > > >> I cannot reproduce it, and the test is not multi-threaded. > > > >> > > > >> Shai > > > >> > > > >> On Mon, Nov 21, 2011 at 5:49 PM, Apache Jenkins Server > > > >> <[email protected]> wrote: > > > >> > > > >> Build: https://builds.apache.org/job/Lucene-Solr-Maven-trunk/303/ > > > >> > > > >> 1 tests failed. > > > >> REGRESSION: > > > > >> org.apache.lucene.facet.taxonomy.directory.TestIndexClose.testLeaks > > > >> > > > >> Error Message: > > > >> java.lang.AssertionError: Some threads threw uncaught exceptions! > > > >> > > > >> Stack Trace: > > > >> java.lang.RuntimeException: java.lang.AssertionError: Some threads > > > threw > > > >> uncaught exceptions! > > > >> at > > > >> > > org.apache.lucene.util.LuceneTestCase.tearDown(LuceneTestCase.java:650) > > > >> at sun.reflect.GeneratedMethodAccessor2.invoke(Unknown > Source) > > > >> at > > > >> > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > > > pl.java:43) > > > >> at java.lang.reflect.Method.invoke(Method.java:616) > > > >> at > > > >> > > > > > > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMetho > > > d.java:44) > > > >> at > > > >> > > > > > > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable > > > .java:15) > > > >> at > > > >> > > > > > > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod. > > > java:41) > > > >> at > > > >> > > > > > > org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:37 > > > ) > > > >> at > > > >> > > > > > > org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.j > > > ava:76) > > > >> at > > > >> > > > > > > org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner. > > > java:149) > > > >> at > > > >> > > > > > > org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner. > > > java:51) > > > >> at > org.junit.runners.ParentRunner$3.run(ParentRunner.java:193) > > > >> at > > > org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:52) > > > >> at > > > >> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:191) > > > >> at > > > org.junit.runners.ParentRunner.access$000(ParentRunner.java:42) > > > >> at > > > org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:184) > > > >> at > > > >> > > > > > > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java: > > > 28) > > > >> at > > > >> > > > > > > org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31 > > > ) > > > >> at org.junit.runners.ParentRunner.run(ParentRunner.java:236) > > > >> at > > > >> > > > > > > org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java: > > > 53) > > > >> at > > > >> > > > > > > org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provi > > > der.java:123) > > > >> at > > > >> > > > > > > org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java > > > :104) > > > >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native > Method) > > > >> at > > > >> > > > > > > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > > > 57) > > > >> at > > > >> > > > > > > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > > > pl.java:43) > > > >> at java.lang.reflect.Method.invoke(Method.java:616) > > > >> at > > > >> > > > > > > org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(Refle > > > ctionUtils.java:164) > > > >> at > > > >> > > > > > > org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(Prov > > > iderFactory.java:110) > > > >> at > > > >> > > > > > > org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireSt > > > arter.java:175) > > > >> at > > > >> > > > > > > org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenFor > > > ked(SurefireStarter.java:107) > > > >> at > > > >> > > > > org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:68) > > > >> Caused by: java.lang.AssertionError: Some threads threw uncaught > > > >> exceptions! > > > >> at org.junit.Assert.fail(Assert.java:91) > > > >> at > > > >> > > > > > > org.apache.lucene.util.LuceneTestCase.checkUncaughtExceptionsAfter(LuceneT > > > estCase.java:678) > > > >> at > > > >> > > org.apache.lucene.util.LuceneTestCase.tearDown(LuceneTestCase.java:622) > > > >> ... 30 more > > > >> > > > >> > > > >> > > > >> > > > >> Build Log (for compile errors): > > > >> [...truncated 24882 lines...] > > > >> > > > >> > > > >> > > > >> ------------------------------------------------------------------- > -- > > > >> To unsubscribe, e-mail: [email protected] > > > >> For additional commands, e-mail: [email protected] > > > >> > > > >> > > > > > > > > > > > > -- > > > lucidimagination.com > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [email protected] > > > For additional commands, e-mail: [email protected]
