I opened https://issues.apache.org/jira/browse/LUCENE-5788

On Sat, Jun 21, 2014 at 1:25 PM, Adrien Grand <[email protected]> wrote:
> AssertingAtomicReader doesn't like the fact that a reader returns a
> non-null doc values instance although the field is not in field infos.
> However, this happens if a field is in the UninvertingReader mapping
> but not in field infos, in which case the filtered field infos don't
> report the field as existing while getSortedDocValues returns an empty
> instance.
>
> I'm not sure if the bug is in AssertingAtomicReader or
> UninvertingReader though. I tend to think AssertingAtomicReader is
> correct since AtomicReader.getSortedDocValues says that is returns
> "null if no doc values were indexed for this field". What do you
> think?
>
> On Sat, Jun 21, 2014 at 9:30 AM, Policeman Jenkins Server
> <[email protected]> wrote:
>> Build: http://jenkins.thetaphi.de/job/Lucene-Solr-trunk-Linux/10616/
>> Java: 64bit/jdk1.8.0_20-ea-b15 -XX:+UseCompressedOops -XX:+UseSerialGC
>>
>> 1 tests failed.
>> REGRESSION:  
>> org.apache.lucene.uninverting.TestFieldCacheSort.testEmptyStringVsNullStringSort
>>
>> Error Message:
>>
>>
>> Stack Trace:
>> java.lang.AssertionError
>>         at 
>> __randomizedtesting.SeedInfo.seed([1E5927301DFAE9DB:7FBA15E7659BEF6B]:0)
>>         at 
>> org.apache.lucene.index.AssertingAtomicReader.getSortedDocValues(AssertingAtomicReader.java:638)
>>         at 
>> org.apache.lucene.index.MultiDocValues.getSortedValues(MultiDocValues.java:311)
>>         at 
>> org.apache.lucene.index.SlowCompositeReaderWrapper.getSortedDocValues(SlowCompositeReaderWrapper.java:128)
>>         at 
>> org.apache.lucene.index.FilterAtomicReader.getSortedDocValues(FilterAtomicReader.java:414)
>>         at 
>> org.apache.lucene.index.FieldFilterAtomicReader.getSortedDocValues(FieldFilterAtomicReader.java:132)
>>         at 
>> org.apache.lucene.index.ParallelAtomicReader.getSortedDocValues(ParallelAtomicReader.java:288)
>>         at 
>> org.apache.lucene.index.FilterAtomicReader.getSortedDocValues(FilterAtomicReader.java:414)
>>         at 
>> org.apache.lucene.index.AssertingAtomicReader.getSortedDocValues(AssertingAtomicReader.java:635)
>>         at org.apache.lucene.index.DocValues.getSorted(DocValues.java:273)
>>         at 
>> org.apache.lucene.search.FieldComparator$TermOrdValComparator.getSortedDocValues(FieldComparator.java:821)
>>         at 
>> org.apache.lucene.search.FieldComparator$TermOrdValComparator.setNextReader(FieldComparator.java:826)
>>         at 
>> org.apache.lucene.search.TopFieldCollector$OneComparatorNonScoringCollector.doSetNextReader(TopFieldCollector.java:97)
>>         at 
>> org.apache.lucene.search.SimpleCollector.getLeafCollector(SimpleCollector.java:33)
>>         at 
>> org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:605)
>>         at 
>> org.apache.lucene.search.AssertingIndexSearcher.search(AssertingIndexSearcher.java:94)
>>         at 
>> org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:573)
>>         at 
>> org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:525)
>>         at 
>> org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:502)
>>         at 
>> org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:318)
>>         at 
>> org.apache.lucene.uninverting.TestFieldCacheSort.testEmptyStringVsNullStringSort(TestFieldCacheSort.java:1029)
>>         at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>         at 
>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
>>         at 
>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>         at java.lang.reflect.Method.invoke(Method.java:483)
>>         at 
>> com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1618)
>>         at 
>> com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:827)
>>         at 
>> com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:863)
>>         at 
>> com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:877)
>>         at 
>> org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:50)
>>         at 
>> org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:46)
>>         at 
>> com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55)
>>         at 
>> org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:49)
>>         at 
>> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:65)
>>         at 
>> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48)
>>         at 
>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
>>         at 
>> com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:360)
>>         at 
>> com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:793)
>>         at 
>> com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:453)
>>         at 
>> com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:836)
>>         at 
>> com.carrotsearch.randomizedtesting.RandomizedRunner$3.evaluate(RandomizedRunner.java:738)
>>         at 
>> com.carrotsearch.randomizedtesting.RandomizedRunner$4.evaluate(RandomizedRunner.java:772)
>>         at 
>> com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:783)
>>         at 
>> org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:46)
>>         at 
>> org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:42)
>>         at 
>> com.carrotsearch.randomizedtesting.rules.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:55)
>>         at 
>> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39)
>>         at 
>> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:39)
>>         at 
>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
>>         at 
>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
>>         at 
>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
>>         at 
>> org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:43)
>>         at 
>> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48)
>>         at 
>> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:65)
>>         at 
>> org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:55)
>>         at 
>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
>>         at 
>> com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:360)
>>         at java.lang.Thread.run(Thread.java:745)
>>
>>
>>
>>
>> Build Log:
>> [...truncated 8837 lines...]
>>    [junit4] Suite: org.apache.lucene.uninverting.TestFieldCacheSort
>>    [junit4]   2> NOTE: reproduce with: ant test  
>> -Dtestcase=TestFieldCacheSort -Dtests.method=testEmptyStringVsNullStringSort 
>> -Dtests.seed=1E5927301DFAE9DB -Dtests.multiplier=3 -Dtests.slow=true 
>> -Dtests.locale=zh_TW -Dtests.timezone=Europe/Samara 
>> -Dtests.file.encoding=UTF-8
>>    [junit4] FAILURE 0.10s J1 | 
>> TestFieldCacheSort.testEmptyStringVsNullStringSort <<<
>>    [junit4]    > Throwable #1: java.lang.AssertionError
>>    [junit4]    >        at 
>> __randomizedtesting.SeedInfo.seed([1E5927301DFAE9DB:7FBA15E7659BEF6B]:0)
>>    [junit4]    >        at 
>> org.apache.lucene.index.AssertingAtomicReader.getSortedDocValues(AssertingAtomicReader.java:638)
>>    [junit4]    >        at 
>> org.apache.lucene.index.MultiDocValues.getSortedValues(MultiDocValues.java:311)
>>    [junit4]    >        at 
>> org.apache.lucene.index.SlowCompositeReaderWrapper.getSortedDocValues(SlowCompositeReaderWrapper.java:128)
>>    [junit4]    >        at 
>> org.apache.lucene.index.FilterAtomicReader.getSortedDocValues(FilterAtomicReader.java:414)
>>    [junit4]    >        at 
>> org.apache.lucene.index.FieldFilterAtomicReader.getSortedDocValues(FieldFilterAtomicReader.java:132)
>>    [junit4]    >        at 
>> org.apache.lucene.index.ParallelAtomicReader.getSortedDocValues(ParallelAtomicReader.java:288)
>>    [junit4]    >        at 
>> org.apache.lucene.index.FilterAtomicReader.getSortedDocValues(FilterAtomicReader.java:414)
>>    [junit4]    >        at 
>> org.apache.lucene.index.AssertingAtomicReader.getSortedDocValues(AssertingAtomicReader.java:635)
>>    [junit4]    >        at 
>> org.apache.lucene.index.DocValues.getSorted(DocValues.java:273)
>>    [junit4]    >        at 
>> org.apache.lucene.search.FieldComparator$TermOrdValComparator.getSortedDocValues(FieldComparator.java:821)
>>    [junit4]    >        at 
>> org.apache.lucene.search.FieldComparator$TermOrdValComparator.setNextReader(FieldComparator.java:826)
>>    [junit4]    >        at 
>> org.apache.lucene.search.TopFieldCollector$OneComparatorNonScoringCollector.doSetNextReader(TopFieldCollector.java:97)
>>    [junit4]    >        at 
>> org.apache.lucene.search.SimpleCollector.getLeafCollector(SimpleCollector.java:33)
>>    [junit4]    >        at 
>> org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:605)
>>    [junit4]    >        at 
>> org.apache.lucene.search.AssertingIndexSearcher.search(AssertingIndexSearcher.java:94)
>>    [junit4]    >        at 
>> org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:573)
>>    [junit4]    >        at 
>> org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:525)
>>    [junit4]    >        at 
>> org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:502)
>>    [junit4]    >        at 
>> org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:318)
>>    [junit4]    >        at 
>> org.apache.lucene.uninverting.TestFieldCacheSort.testEmptyStringVsNullStringSort(TestFieldCacheSort.java:1029)
>>    [junit4]    >        at java.lang.Thread.run(Thread.java:745)
>>    [junit4]   2> NOTE: test params are: 
>> codec=FastCompressingStoredFields(storedFieldsFormat=CompressingStoredFieldsFormat(compressionMode=FAST,
>>  chunkSize=43), 
>> termVectorsFormat=CompressingTermVectorsFormat(compressionMode=FAST, 
>> chunkSize=43)), sim=RandomSimilarityProvider(queryNorm=true,coord=no): {t=LM 
>> Jelinek-Mercer(0.700000), contents=IB SPL-L1, body=IB SPL-D1, value=DFR 
>> I(ne)LZ(0.3)}, locale=zh_TW, timezone=Europe/Samara
>>    [junit4]   2> NOTE: Linux 3.8.0-41-generic amd64/Oracle Corporation 
>> 1.8.0_20-ea (64-bit)/cpus=8,threads=1,free=85880840,total=127729664
>>    [junit4]   2> NOTE: All tests run in this JVM: 
>> [TestFieldCacheSanityChecker, TestDocTermOrds, TestBlockJoinSorter, 
>> TestPKIndexSplitter, TestFieldCacheWithThreads, TestFieldCacheSort]
>>    [junit4] Completed on J1 in 1.02s, 39 tests, 1 failure <<< FAILURES!
>>
>> [...truncated 61 lines...]
>> BUILD FAILED
>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:467: The 
>> following error occurred while executing this line:
>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:447: The 
>> following error occurred while executing this line:
>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:45: The 
>> following error occurred while executing this line:
>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/extra-targets.xml:37: The 
>> following error occurred while executing this line:
>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/build.xml:544: The 
>> following error occurred while executing this line:
>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common-build.xml:2017:
>>  The following error occurred while executing this line:
>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/module-build.xml:60:
>>  The following error occurred while executing this line:
>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common-build.xml:1296:
>>  The following error occurred while executing this line:
>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common-build.xml:920:
>>  There were test failures: 23 suites, 129 tests, 1 failure, 3 ignored (3 
>> assumptions)
>>
>> Total time: 31 minutes 24 seconds
>> Build step 'Invoke Ant' marked build as failure
>> Description set: Java: 64bit/jdk1.8.0_20-ea-b15 -XX:+UseCompressedOops 
>> -XX:+UseSerialGC
>> Archiving artifacts
>> Recording test results
>> Email was triggered for: Failure - Any
>> Sending email for trigger: Failure - Any
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: [email protected]
>> For additional commands, e-mail: [email protected]
>
>
>
> --
> Adrien



-- 
Adrien

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to