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]
