OK I see what's happening: the test is getting MockRandomMergePolicy, which will randomly force merge regardless of maxNumSegments ... it's a test bug.
I'll fix, but no need to re-spin 5.5.0. Mike McCandless http://blog.mikemccandless.com On Mon, Feb 15, 2016 at 4:54 AM, Michael McCandless <luc...@mikemccandless.com> wrote: > This looks like https://issues.apache.org/jira/browse/LUCENE-7008 all > over again? > > We thought it was fixed in > https://issues.apache.org/jira/browse/LUCENE-7010 but maybe not quite? > > Mike McCandless > > http://blog.mikemccandless.com > > > On Sun, Feb 14, 2016 at 8:33 PM, Steve Rowe <sar...@gmail.com> wrote: >> This reproduces for me on branch_5_5, branch_5x and master. >> >> -- >> Steve >> www.lucidworks.com >> >>> On Feb 14, 2016, at 8:20 PM, Policeman Jenkins Server <jenk...@thetaphi.de> >>> wrote: >>> >>> Build: http://jenkins.thetaphi.de/job/Lucene-Solr-5.5-Linux/9/ >>> Java: 64bit/jdk1.7.0_80 -XX:+UseCompressedOops -XX:+UseSerialGC >>> >>> 1 tests failed. >>> FAILED: >>> org.apache.lucene.index.TestSortingMergePolicy.testForceMergeNotNeeded >>> >>> Error Message: >>> >>> >>> Stack Trace: >>> java.lang.AssertionError >>> at >>> __randomizedtesting.SeedInfo.seed([8A485FF0B12B3B8C:966B27EA2A74D099]:0) >>> at >>> org.apache.lucene.index.BaseMergePolicyTestCase$1.merge(BaseMergePolicyTestCase.java:43) >>> at >>> org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1931) >>> at >>> org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1764) >>> at >>> org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1721) >>> at >>> org.apache.lucene.index.BaseMergePolicyTestCase.testForceMergeNotNeeded(BaseMergePolicyTestCase.java:62) >>> 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:606) >>> at >>> com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1764) >>> at >>> com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:871) >>> at >>> com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:907) >>> at >>> com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:921) >>> at >>> org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:49) >>> at >>> org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45) >>> at >>> org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:48) >>> at >>> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64) >>> at >>> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47) >>> at >>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) >>> at >>> com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:367) >>> at >>> com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:809) >>> at >>> com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:460) >>> at >>> com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:880) >>> at >>> com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:781) >>> at >>> com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:816) >>> at >>> com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:827) >>> at >>> org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45) >>> at >>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) >>> at >>> org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:41) >>> at >>> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40) >>> at >>> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40) >>> 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:53) >>> at >>> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47) >>> at >>> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64) >>> at >>> org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:54) >>> at >>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) >>> at >>> com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:367) >>> at java.lang.Thread.run(Thread.java:745) >>> >>> >>> >>> >>> Build Log: >>> [...truncated 7718 lines...] >>> [junit4] Suite: org.apache.lucene.index.TestSortingMergePolicy >>> [junit4] 2> NOTE: reproduce with: ant test >>> -Dtestcase=TestSortingMergePolicy -Dtests.method=testForceMergeNotNeeded >>> -Dtests.seed=8A485FF0B12B3B8C -Dtests.multiplier=3 -Dtests.slow=true >>> -Dtests.locale=es -Dtests.timezone=Etc/GMT-13 -Dtests.asserts=true >>> -Dtests.file.encoding=UTF-8 >>> [junit4] FAILURE 1.49s J1 | >>> TestSortingMergePolicy.testForceMergeNotNeeded <<< >>> [junit4] > Throwable #1: java.lang.AssertionError >>> [junit4] > at >>> __randomizedtesting.SeedInfo.seed([8A485FF0B12B3B8C:966B27EA2A74D099]:0) >>> [junit4] > at >>> org.apache.lucene.index.BaseMergePolicyTestCase$1.merge(BaseMergePolicyTestCase.java:43) >>> [junit4] > at >>> org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1931) >>> [junit4] > at >>> org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1764) >>> [junit4] > at >>> org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1721) >>> [junit4] > at >>> org.apache.lucene.index.BaseMergePolicyTestCase.testForceMergeNotNeeded(BaseMergePolicyTestCase.java:62) >>> [junit4] > at java.lang.Thread.run(Thread.java:745) >>> [junit4] 2> NOTE: test params are: codec=Asserting(Lucene54): >>> {s=PostingsFormat(name=LuceneVarGapDocFreqInterval)}, >>> docValues:{ndv=DocValuesFormat(name=Direct)}, sim=DefaultSimilarity, >>> locale=es, timezone=Etc/GMT-13 >>> [junit4] 2> NOTE: Linux 3.19.0-47-generic amd64/Oracle Corporation >>> 1.7.0_80 (64-bit)/cpus=12,threads=1,free=446770288,total=507641856 >>> [junit4] 2> NOTE: All tests run in this JVM: [TestFieldCacheSortRandom, >>> TestSortingMergePolicy] >>> [junit4] Completed [3/25 (1!)] on J1 in 4.67s, 3 tests, 1 failure <<< >>> FAILURES! >>> >>> [...truncated 79 lines...] >>> BUILD FAILED >>> /home/jenkins/workspace/Lucene-Solr-5.5-Linux/build.xml:750: The following >>> error occurred while executing this line: >>> /home/jenkins/workspace/Lucene-Solr-5.5-Linux/build.xml:694: The following >>> error occurred while executing this line: >>> /home/jenkins/workspace/Lucene-Solr-5.5-Linux/build.xml:59: The following >>> error occurred while executing this line: >>> /home/jenkins/workspace/Lucene-Solr-5.5-Linux/lucene/build.xml:475: The >>> following error occurred while executing this line: >>> /home/jenkins/workspace/Lucene-Solr-5.5-Linux/lucene/common-build.xml:2273: >>> The following error occurred while executing this line: >>> /home/jenkins/workspace/Lucene-Solr-5.5-Linux/lucene/module-build.xml:58: >>> The following error occurred while executing this line: >>> /home/jenkins/workspace/Lucene-Solr-5.5-Linux/lucene/common-build.xml:1477: >>> The following error occurred while executing this line: >>> /home/jenkins/workspace/Lucene-Solr-5.5-Linux/lucene/common-build.xml:1033: >>> There were test failures: 25 suites, 187 tests, 1 failure, 1 ignored (1 >>> assumption) [seed: 8A485FF0B12B3B8C] >>> >>> Total time: 17 minutes 55 seconds >>> Build step 'Invoke Ant' marked build as failure >>> Archiving artifacts >>> [WARNINGS] Skipping publisher since build result is FAILURE >>> Recording test results >>> Email was triggered for: Failure - Any >>> Sending email for trigger: Failure - Any >>> >>> >>> >>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org >>> For additional commands, e-mail: dev-h...@lucene.apache.org >> >> >> --------------------------------------------------------------------- >> To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org >> For additional commands, e-mail: dev-h...@lucene.apache.org >> --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org