This is a nasty looking failure ... it tripped on an assert that I
don't think is possible :)
[junit4] 2> NOTE: reproduce with: ant test
-Dtestcase=TestBagOfPostings -Dtests.method=test
-Dtests.seed=ACF487FB7141D4A9 -Dtests.multiplier=3 -Dtests.slow=true
-Dtests.locale=fr-BI -Dtests.timezone=America/Porto_Velho
-Dtests.asserts=true -Dtests.file.encoding=UTF-8
[junit4] ERROR 5.97s J1 | TestBagOfPostings.test <<<
[junit4] > Throwable #1:
com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an
uncaught exception in thread: Thread[id=302, name=Thread-226,
state=RUNNABLE, group=TGRP-TestBagOfPostings]
[junit4] > at
__randomizedtesting.SeedInfo.seed([ACF487FB7141D4A9:24A0B821DFBDB951]:0)
[junit4] > Caused by: java.lang.AssertionError
[junit4] > at __randomizedtesting.SeedInfo.seed([ACF487FB7141D4A9]:0)
[junit4] > at
org.apache.lucene.index.TieredMergePolicy.findMerges(TieredMergePolicy.java:409)
[junit4] > at
org.apache.lucene.index.IndexWriter.updatePendingMerges(IndexWriter.java:2087)
[junit4] > at
org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:2051)
[junit4] > at
org.apache.lucene.index.IndexWriter.doAfterSegmentFlushed(IndexWriter.java:4953)
[junit4] > at
org.apache.lucene.index.DocumentsWriter$MergePendingEvent.process(DocumentsWriter.java:731)
[junit4] > at
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4991)
[junit4] > at
org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4982)
[junit4] > at
org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1565)
[junit4] > at
org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1307)
[junit4] > at
org.apache.lucene.index.RandomIndexWriter.addDocument(RandomIndexWriter.java:171)
[junit4] > at
org.apache.lucene.index.TestBagOfPostings$1.run(TestBagOfPostings.java:111)
[junit4] 2> NOTE: test params are: codec=Asserting(Lucene62):
{field=PostingsFormat(name=LuceneVarGapDocFreqInterval)},
docValues:{}, maxPointsInLeafNode=153,
maxMBSortInHeap=6.690350232411388, sim=ClassicSimilarity,
locale=fr-BI, timezone=America/Porto_Velho
[junit4] 2> NOTE: Linux 4.4.0-36-generic amd64/Oracle Corporation
9-ea (64-bit)/cpus=12,threads=1,free=204277432,total=508887040
[junit4] 2> NOTE: All tests run in this JVM: [TestFieldReuse,
TestLucene60PointsFormat, TestDuelingCodecs, TestIsCurrent,
TestIndexWriterCommit, TestQueryRescorer, TestLSBRadixSorter,
TestSimilarity2, TestPerFieldPostingsFormat, TestPostingsOffsets,
TestDocumentsWriterDeleteQueue, TestDateTools, TestDemo,
TestReadOnlyIndex, TestSearchForDuplicates, TestConjunctions,
TestSimpleFSDirectory, MultiCollectorTest, TestBytesRefHash,
TestPagedBytes, TestMixedDocValuesUpdates,
TestLucene50StoredFieldsFormat, TestTotalHitCountCollector,
TestAllFilesHaveChecksumFooter, TestRegexpRandom2,
TestScoreCachingWrappingScorer, TestIndexWriterUnicode,
TestPriorityQueue, TestBagOfPostings]
It's this assert:
// We should never see an empty candidate: we iterated over
maxMergeAtOnce
// segments, and already pre-excluded the too-large segments:
assert candidate.size() > 0;
candidate is an ArrayList, and it should always have at least one
element based on the (admittedly rather hairy) logic above ... I
suspect there is an exciting Java 9 hotspot bug here. The failure
doesn't repro on Java 1.8.0_101 nor Java 9-ea+139.
Mike McCandless
http://blog.mikemccandless.com
On Mon, Oct 10, 2016 at 6:45 PM, Policeman Jenkins Server
<[email protected]> wrote:
> Build: https://jenkins.thetaphi.de/job/Lucene-Solr-6.x-Linux/1919/
> Java: 64bit/jdk-9-ea+138 -XX:+UseCompressedOops -XX:+UseConcMarkSweepGC
>
> 1 tests failed.
> FAILED: org.apache.lucene.index.TestBagOfPostings.test
>
> Error Message:
> Captured an uncaught exception in thread: Thread[id=302, name=Thread-226,
> state=RUNNABLE, group=TGRP-TestBagOfPostings]
>
> Stack Trace:
> com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an
> uncaught exception in thread: Thread[id=302, name=Thread-226, state=RUNNABLE,
> group=TGRP-TestBagOfPostings]
> at
> __randomizedtesting.SeedInfo.seed([ACF487FB7141D4A9:24A0B821DFBDB951]:0)
> Caused by: java.lang.AssertionError
> at __randomizedtesting.SeedInfo.seed([ACF487FB7141D4A9]:0)
> at
> org.apache.lucene.index.TieredMergePolicy.findMerges(TieredMergePolicy.java:409)
> at
> org.apache.lucene.index.IndexWriter.updatePendingMerges(IndexWriter.java:2087)
> at
> org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:2051)
> at
> org.apache.lucene.index.IndexWriter.doAfterSegmentFlushed(IndexWriter.java:4953)
> at
> org.apache.lucene.index.DocumentsWriter$MergePendingEvent.process(DocumentsWriter.java:731)
> at
> org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4991)
> at
> org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4982)
> at
> org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1565)
> at
> org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1307)
> at
> org.apache.lucene.index.RandomIndexWriter.addDocument(RandomIndexWriter.java:171)
> at
> org.apache.lucene.index.TestBagOfPostings$1.run(TestBagOfPostings.java:111)
>
>
>
>
> Build Log:
> [...truncated 504 lines...]
> [junit4] Suite: org.apache.lucene.index.TestBagOfPostings
> [junit4] 2> oct. 10, 2016 5:40:55 PM
> com.carrotsearch.randomizedtesting.RandomizedRunner$QueueUncaughtExceptionsHandler
> uncaughtException
> [junit4] 2> AVERTISSEMENT: Uncaught exception in thread:
> Thread[Thread-226,5,TGRP-TestBagOfPostings]
> [junit4] 2> java.lang.AssertionError
> [junit4] 2> at
> __randomizedtesting.SeedInfo.seed([ACF487FB7141D4A9]:0)
> [junit4] 2> at
> org.apache.lucene.index.TieredMergePolicy.findMerges(TieredMergePolicy.java:409)
> [junit4] 2> at
> org.apache.lucene.index.IndexWriter.updatePendingMerges(IndexWriter.java:2087)
> [junit4] 2> at
> org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:2051)
> [junit4] 2> at
> org.apache.lucene.index.IndexWriter.doAfterSegmentFlushed(IndexWriter.java:4953)
> [junit4] 2> at
> org.apache.lucene.index.DocumentsWriter$MergePendingEvent.process(DocumentsWriter.java:731)
> [junit4] 2> at
> org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4991)
> [junit4] 2> at
> org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4982)
> [junit4] 2> at
> org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1565)
> [junit4] 2> at
> org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1307)
> [junit4] 2> at
> org.apache.lucene.index.RandomIndexWriter.addDocument(RandomIndexWriter.java:171)
> [junit4] 2> at
> org.apache.lucene.index.TestBagOfPostings$1.run(TestBagOfPostings.java:111)
> [junit4] 2>
> [junit4] 2> NOTE: reproduce with: ant test -Dtestcase=TestBagOfPostings
> -Dtests.method=test -Dtests.seed=ACF487FB7141D4A9 -Dtests.multiplier=3
> -Dtests.slow=true -Dtests.locale=fr-BI -Dtests.timezone=America/Porto_Velho
> -Dtests.asserts=true -Dtests.file.encoding=UTF-8
> [junit4] ERROR 5.97s J1 | TestBagOfPostings.test <<<
> [junit4] > Throwable #1:
> com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an
> uncaught exception in thread: Thread[id=302, name=Thread-226, state=RUNNABLE,
> group=TGRP-TestBagOfPostings]
> [junit4] > at
> __randomizedtesting.SeedInfo.seed([ACF487FB7141D4A9:24A0B821DFBDB951]:0)
> [junit4] > Caused by: java.lang.AssertionError
> [junit4] > at
> __randomizedtesting.SeedInfo.seed([ACF487FB7141D4A9]:0)
> [junit4] > at
> org.apache.lucene.index.TieredMergePolicy.findMerges(TieredMergePolicy.java:409)
> [junit4] > at
> org.apache.lucene.index.IndexWriter.updatePendingMerges(IndexWriter.java:2087)
> [junit4] > at
> org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:2051)
> [junit4] > at
> org.apache.lucene.index.IndexWriter.doAfterSegmentFlushed(IndexWriter.java:4953)
> [junit4] > at
> org.apache.lucene.index.DocumentsWriter$MergePendingEvent.process(DocumentsWriter.java:731)
> [junit4] > at
> org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4991)
> [junit4] > at
> org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4982)
> [junit4] > at
> org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1565)
> [junit4] > at
> org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1307)
> [junit4] > at
> org.apache.lucene.index.RandomIndexWriter.addDocument(RandomIndexWriter.java:171)
> [junit4] > at
> org.apache.lucene.index.TestBagOfPostings$1.run(TestBagOfPostings.java:111)
> [junit4] 2> NOTE: test params are: codec=Asserting(Lucene62):
> {field=PostingsFormat(name=LuceneVarGapDocFreqInterval)}, docValues:{},
> maxPointsInLeafNode=153, maxMBSortInHeap=6.690350232411388,
> sim=ClassicSimilarity, locale=fr-BI, timezone=America/Porto_Velho
> [junit4] 2> NOTE: Linux 4.4.0-36-generic amd64/Oracle Corporation 9-ea
> (64-bit)/cpus=12,threads=1,free=204277432,total=508887040
> [junit4] 2> NOTE: All tests run in this JVM: [TestFieldReuse,
> TestLucene60PointsFormat, TestDuelingCodecs, TestIsCurrent,
> TestIndexWriterCommit, TestQueryRescorer, TestLSBRadixSorter,
> TestSimilarity2, TestPerFieldPostingsFormat, TestPostingsOffsets,
> TestDocumentsWriterDeleteQueue, TestDateTools, TestDemo, TestReadOnlyIndex,
> TestSearchForDuplicates, TestConjunctions, TestSimpleFSDirectory,
> MultiCollectorTest, TestBytesRefHash, TestPagedBytes,
> TestMixedDocValuesUpdates, TestLucene50StoredFieldsFormat,
> TestTotalHitCountCollector, TestAllFilesHaveChecksumFooter,
> TestRegexpRandom2, TestScoreCachingWrappingScorer, TestIndexWriterUnicode,
> TestPriorityQueue, TestBagOfPostings]
> [junit4] Completed [91/439 (1!)] on J1 in 5.98s, 1 test, 1 error <<<
> FAILURES!
>
> [...truncated 62112 lines...]
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]