I'm not sure i really fixed it! I fixed IWC to use this mergescheduler and for the test to not be so slow, but i noticed the value it always got for totalBytesSize is 0...
I didnt have time to dig in but this seems screwy... On Wed, Feb 20, 2013 at 4:49 AM, Michael McCandless <[email protected]> wrote: > Duh! First off, I didn't intend to commit this ... it was my attempt > to reproduce LUCENE-4775. That method (merge.totalBytesSize) should > have thrown an exception eventually ... > > But second off, no wonder I couldn't reproduce it!! (not passing IWC). > > Thanks for fixing Rob. > > Mike McCandless > > http://blog.mikemccandless.com > > On Sun, Feb 17, 2013 at 10:28 AM, Robert Muir <[email protected]> wrote: >> This test is broken. >> >> IndexWriterConfig iwc = newIndexWriterConfig(TEST_VERSION_CURRENT, >> new MockAnalyzer(random())); >> iwc.setMaxBufferedDocs(5); >> iwc.setMergeScheduler(new TrackingCMS()); >> RandomIndexWriter w = new RandomIndexWriter(random(), d); <-- NOT >> using the IWC!!!!!!! >> >> then goes to index 100,000 docs. in this case it got serial merge >> scheduler, and the fields in the docs got term vectors. >> >> even if this test were to use the iwc (so it uses its crazy >> TrackingCMS), then i still don't understand what its testing. all that >> TrackingCMS does is keep summing up bytes merged into an unused >> variable. >> >> On Sun, Feb 17, 2013 at 8:16 AM, Policeman Jenkins Server >> <[email protected]> wrote: >>> Build: http://jenkins.thetaphi.de/job/Lucene-Solr-trunk-Linux/4349/ >>> Java: 32bit/jdk1.6.0_38 -server -XX:+UseSerialGC >>> >>> 3 tests failed. >>> FAILED: >>> junit.framework.TestSuite.org.apache.lucene.index.TestConcurrentMergeScheduler >>> >>> Error Message: >>> Suite timeout exceeded (>= 7200000 msec). >>> >>> Stack Trace: >>> java.lang.Exception: Suite timeout exceeded (>= 7200000 msec). >>> at __randomizedtesting.SeedInfo.seed([9794B128B2451E9F]:0) >>> >>> >>> REGRESSION: >>> org.apache.lucene.index.TestConcurrentMergeScheduler.testTotalBytesSize >>> >>> Error Message: >>> Test abandoned because suite timeout was reached. >>> >>> Stack Trace: >>> java.lang.Exception: Test abandoned because suite timeout was reached. >>> at __randomizedtesting.SeedInfo.seed([9794B128B2451E9F]:0) >>> >>> >>> REGRESSION: org.apache.lucene.util.TestMaxFailuresRule.testMaxFailures >>> >>> Error Message: >>> expected:<500> but was:<0> >>> >>> Stack Trace: >>> java.lang.AssertionError: expected:<500> but was:<0> >>> at org.junit.Assert.fail(Assert.java:93) >>> at org.junit.Assert.failNotEquals(Assert.java:647) >>> at org.junit.Assert.assertEquals(Assert.java:128) >>> at org.junit.Assert.assertEquals(Assert.java:472) >>> at org.junit.Assert.assertEquals(Assert.java:456) >>> at >>> org.apache.lucene.util.TestMaxFailuresRule.testMaxFailures(TestMaxFailuresRule.java:103) >>> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>> at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> at java.lang.reflect.Method.invoke(Method.java:597) >>> at >>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45) >>> at >>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) >>> at >>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42) >>> at >>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) >>> at >>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) >>> at >>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30) >>> at >>> com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:53) >>> 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.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:53) >>> at org.junit.rules.RunRules.evaluate(RunRules.java:18) >>> at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263) >>> at >>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68) >>> at >>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47) >>> at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) >>> at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) >>> at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) >>> at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) >>> at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) >>> at org.junit.runners.ParentRunner.run(ParentRunner.java:300) >>> at >>> com.carrotsearch.ant.tasks.junit4.slave.SlaveMain.execute(SlaveMain.java:180) >>> at >>> com.carrotsearch.ant.tasks.junit4.slave.SlaveMain.main(SlaveMain.java:275) >>> at >>> com.carrotsearch.ant.tasks.junit4.slave.SlaveMainSafe.main(SlaveMainSafe.java:12) >>> >>> >>> >>> >>> Build Log: >>> [...truncated 1388 lines...] >>> [junit4:junit4] Suite: org.apache.lucene.index.TestConcurrentMergeScheduler >>> [junit4:junit4] 2> NOTE: reproduce with: ant test >>> -Dtestcase=TestConcurrentMergeScheduler -Dtests.method=testTotalBytesSize >>> -Dtests.seed=9794B128B2451E9F -Dtests.multiplier=3 -Dtests.slow=true >>> -Dtests.locale=vi_VN -Dtests.timezone=Pacific/Pohnpei >>> -Dtests.file.encoding=UTF-8 >>> [junit4:junit4] ERROR 7201s J0 | >>> TestConcurrentMergeScheduler.testTotalBytesSize <<< >>> [junit4:junit4] > Throwable #1: java.lang.Exception: Test abandoned >>> because suite timeout was reached. >>> [junit4:junit4] > at >>> __randomizedtesting.SeedInfo.seed([9794B128B2451E9F]:0) >>> [junit4:junit4] 2> NOTE: test params are: codec=Lucene42: >>> {id=PostingsFormat(name=MockSep), field=Pulsing41(freqCutoff=20 >>> minBlockSize=92 maxBlockSize=248)}, docValues:{}, sim=DefaultSimilarity, >>> locale=vi_VN, timezone=Pacific/Pohnpei >>> [junit4:junit4] 2> NOTE: Linux 3.2.0-37-generic i386/Sun Microsystems >>> Inc. 1.6.0_38 (32-bit)/cpus=8,threads=2,free=91496856,total=189911040 >>> [junit4:junit4] 2> NOTE: All tests run in this JVM: [TestMockAnalyzer, >>> TestBufferedIndexInput, TestSetOnce, TestNoMergeScheduler, >>> TestIndexWriterWithThreads, Test2BDocs, TestCodecHoldsOpenFiles, >>> TestIndexWriterOnDiskFull, Nested1, TestNot, TestPhraseQuery, >>> TestSloppyPhraseQuery, TestIndexableField, TestRollingUpdates, >>> TestSumDocFreq, TestVirtualMethod, TestCustomSearcherSort, >>> TestIndexWriterReader, TestSmallFloat, TestMultiMMap, Nested1, >>> TestTieredMergePolicy, Nested, Nested, TestPhrasePrefixQuery, >>> TestMultiLevelSkipList, TestTermScorer, InBeforeClass, InAfterClass, >>> InTestMethod, NonStringProperties, TestPayloadSpans, TestSpecialOperations, >>> TestFieldValueFilter, TestElevationComparator, TestFilterAtomicReader, >>> TestTwoPhaseCommitTool, TestBlockPostingsFormat, TestPrefixRandom, >>> TestIndexWriterForceMerge, TestLazyProxSkipping, TestArrayUtil, >>> TestBooleanQueryVisitSubscorers, ThrowInUncaught, TestDocumentWriter, >>> TestDocBoost, TestTopScoreDocCollector, TestPostingsOffsets, >>> TestPagedBytes, TestIndexWriterNRTIsCurrent, TestFieldCacheTermsFilter, >>> TestIndexInput, TestPayloadExplanations, TestTopDocsCollector, >>> TestExternalCodecs, TestSizeBoundedForceMerge, TestBooleanScorer, >>> TestOpenBitSet, TestPositiveScoresOnlyCollector, TestStressIndexing2, >>> TestTermVectorsReader, TestWeakIdentityMap, TestBinaryDocument, >>> TestReaderClosed, TestFieldCacheRangeFilter, TestUTF32ToUTF8, >>> TestFixedBitSet, TestBackwardsCompatibility, TestForTooMuchCloning, >>> TestCharTermAttributeImpl, TestSearchForDuplicates, TestCachingTokenFilter, >>> TestConcurrentMergeScheduler] >>> [junit4:junit4] 2> NOTE: reproduce with: ant test >>> -Dtestcase=TestConcurrentMergeScheduler -Dtests.seed=9794B128B2451E9F >>> -Dtests.multiplier=3 -Dtests.slow=true -Dtests.locale=vi_VN >>> -Dtests.timezone=Pacific/Pohnpei -Dtests.file.encoding=UTF-8 >>> [junit4:junit4] ERROR 0.00s J0 | TestConcurrentMergeScheduler (suite) <<< >>> [junit4:junit4] > Throwable #1: java.lang.Exception: Suite timeout >>> exceeded (>= 7200000 msec). >>> [junit4:junit4] > at >>> __randomizedtesting.SeedInfo.seed([9794B128B2451E9F]:0) >>> [junit4:junit4] Completed on J0 in 7223.85s, 1 test, 2 errors <<< FAILURES! >>> >>> [...truncated 19 lines...] >>> [junit4:junit4] Suite: org.apache.lucene.util.TestMaxFailuresRule >>> [junit4:junit4] 1> sysout from nested test: >>> [junit4:junit4] 1> >>> [junit4:junit4] 1> syserr from nested test: >>> [junit4:junit4] FAILURE 0.09s J0 | TestMaxFailuresRule.testMaxFailures <<< >>> [junit4:junit4] > Throwable #1: java.lang.AssertionError: expected:<500> >>> but was:<0> >>> [junit4:junit4] > at org.junit.Assert.fail(Assert.java:93) >>> [junit4:junit4] > at org.junit.Assert.failNotEquals(Assert.java:647) >>> [junit4:junit4] > at org.junit.Assert.assertEquals(Assert.java:128) >>> [junit4:junit4] > at org.junit.Assert.assertEquals(Assert.java:472) >>> [junit4:junit4] > at org.junit.Assert.assertEquals(Assert.java:456) >>> [junit4:junit4] > at >>> org.apache.lucene.util.TestMaxFailuresRule.testMaxFailures(TestMaxFailuresRule.java:103) >>> [junit4:junit4] > at >>> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >>> [junit4:junit4] > at >>> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >>> [junit4:junit4] > at >>> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >>> [junit4:junit4] > at java.lang.reflect.Method.invoke(Method.java:597) >>> [junit4:junit4] > at >>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45) >>> [junit4:junit4] > at >>> org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15) >>> [junit4:junit4] > at >>> org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42) >>> [junit4:junit4] > at >>> org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20) >>> [junit4:junit4] > at >>> org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28) >>> [junit4:junit4] > at >>> org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30) >>> [junit4:junit4] > at >>> com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:53) >>> [junit4:junit4] > at >>> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48) >>> [junit4:junit4] > at >>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) >>> [junit4:junit4] > at >>> com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:53) >>> [junit4:junit4] > at >>> org.junit.rules.RunRules.evaluate(RunRules.java:18) >>> [junit4:junit4] > at >>> org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263) >>> [junit4:junit4] > at >>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68) >>> [junit4:junit4] > at >>> org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:47) >>> [junit4:junit4] > at >>> org.junit.runners.ParentRunner$3.run(ParentRunner.java:231) >>> [junit4:junit4] > at >>> org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60) >>> [junit4:junit4] > at >>> org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229) >>> [junit4:junit4] > at >>> org.junit.runners.ParentRunner.access$000(ParentRunner.java:50) >>> [junit4:junit4] > at >>> org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222) >>> [junit4:junit4] > at >>> org.junit.runners.ParentRunner.run(ParentRunner.java:300) >>> [junit4:junit4] > at >>> com.carrotsearch.ant.tasks.junit4.slave.SlaveMain.execute(SlaveMain.java:180) >>> [junit4:junit4] > at >>> com.carrotsearch.ant.tasks.junit4.slave.SlaveMain.main(SlaveMain.java:275) >>> [junit4:junit4] > at >>> com.carrotsearch.ant.tasks.junit4.slave.SlaveMainSafe.main(SlaveMainSafe.java:12) >>> [junit4:junit4] Completed on J0 in 0.09s, 1 test, 1 failure <<< FAILURES! >>> >>> [...truncated 39 lines...] >>> BUILD FAILED >>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:381: The >>> following error occurred while executing this line: >>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:361: The >>> following error occurred while executing this line: >>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:39: The >>> following error occurred while executing this line: >>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/build.xml:50: The >>> following error occurred while executing this line: >>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common-build.xml:1202: >>> The following error occurred while executing this line: >>> /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common-build.xml:865: >>> There were test failures: 342 suites, 2069 tests, 1 suite-level error, 1 >>> error, 1 failure, 112 ignored (13 assumptions) >>> >>> Total time: 124 minutes 29 seconds >>> Build step 'Invoke Ant' marked build as failure >>> Archiving artifacts >>> Recording test results >>> Description set: Java: 32bit/jdk1.6.0_38 -server -XX:+UseSerialGC >>> Email was triggered for: Failure >>> Sending email for trigger: Failure >>> >>> >>> >>> >>> --------------------------------------------------------------------- >>> 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] >> > > --------------------------------------------------------------------- > 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]
