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]

Reply via email to