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(ConcurrentMergeScheduler.java:513)
>>
>> at
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.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(ConcurrentMergeScheduler.java:383)
>>
>> at
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.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(ConcurrentMergeScheduler.java:513)
>>
>> at
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.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(ConcurrentMergeScheduler.java:383)
>>
>> at
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.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(ConcurrentMergeScheduler.java:513)
>>
>> at
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.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(ConcurrentMergeScheduler.java:383)
>>
>> at
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.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(DelegatingMethodAccessorImpl.java:43)
>> at java.lang.reflect.Method.invoke(Method.java:616)
>> at
>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.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.java: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(JUnit4Provider.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(DelegatingMethodAccessorImpl.java:43)
>> at java.lang.reflect.Method.invoke(Method.java:616)
>> at
>> org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164)
>> at
>> org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110)
>> at
>> org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:175)
>> at
>> org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(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(LuceneTestCase.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]