Very strange. I thought it's some comparator problem, but I doubt it
now because the comparator in question is a delegate to generic
signature string:

  static final Comparator<Method> methodSorter = new Comparator<Method>() {
    @Override
    public int compare(Method o1, Method o2) {
      return o1.toGenericString().compareTo(
             o2.toGenericString());
    }
  };

Unless those strings change over time (doubtful) there should be no
problems... I fetched 1.8 b51 but couldn't repeat this issue. Is this
repeatable on your machine?

Dawid

On Fri, Aug 17, 2012 at 9:16 PM, Dawid Weiss
<dawid.we...@cs.put.poznan.pl> wrote:
> Err.... crrrrap, yes. TimSort is sensitive to comparators with invalid
> contract -- need to look into this, thanks Uwe!
>
> Still, it did time out, good sign :)
>
> Dawid
>
> On Fri, Aug 17, 2012 at 8:16 PM, Uwe Schindler <u...@thetaphi.de> wrote:
>> I got the following test timeout on the stored fields branch Jenkins. This
>> looks like a hang in test framework itself?
>>
>> ________________________________
>> Von: Policeman Jenkins Server <jenk...@sd-datasolutions.de>
>> Gesendet: Fri Aug 17 19:37:07 MESZ 2012
>> An: nikola.tanko...@gmail.com, u...@thetaphi.de
>> Betreff: [JENKINS] lucene3312-branch (64bit/jdk1.8.0-ea-b51) - Build # 27 -
>> Failure!
>>
>> Build: http://jenkins.sd-datasolutions.de/job/lucene3312-branch/27/
>> Java: 64bit/jdk1.8.0-ea-b51 -XX:+UseSerialGC
>>
>> 1 tests failed.
>> FAILED:  junit.framework.TestSuite.org.apache.lucene.index.TestIndexSplitter
>>
>> Error Message:
>> Suite timeout exceeded (>= 7200000 msec).
>>
>> Stack Trace:
>> java.lang.Exception: Suite timeout exceeded (>= 7200000 msec).
>>       at __randomizedtesting.SeedInfo.seed([2168A9F78D1B56A0]:0)
>>
>>
>>
>>
>> Build Log:
>> [...truncated 6168 lines...]
>> [junit4:junit4] Suite: org.apache.lucene.index.TestIndexSplitter
>> [junit4:junit4]   2> Aug 17, 2012 5:36:50 PM
>> com.carrotsearch.randomizedtesting.ThreadLeakControl$2 evaluate
>> [junit4:junit4]   2> WARNING: Suit
>>  e
>> execution timed out: org.apache.lucene.index.TestIndexSplitter
>> [junit4:junit4]   2> ==== jstack at approximately timeout time ====
>> [junit4:junit4]   2>
>> "SUITE-TestIndexSplitter-seed#[2168A9F78D1B56A0]-worker" ID=12 RUNNABLE
>> [junit4:junit4]   2>  at
>> java.lang.reflect.Executable.sharedToGenericString(Executable.java:149)
>> [junit4:junit4]   2>  at
>> java.lang.reflect.Method.toGenericString(Method.java:388)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.ClassModel$1.compare(ClassModel.java:26)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.ClassModel$1.compare(ClassModel.java:23)
>> [junit4:junit4]   2>  at java.util.TimSort.gallopRight(TimSort.java:582)
>> [junit4:junit4]   2>  at java.util.TimSort.mergeHi(TimSort.java:828)
>> [junit4:junit4]   2>  at java.util.TimSort.mergeAt(TimSort.java:485)
>> [junit4:junit4]   2>  at
>> java.util.TimSort.mergeForceCollapse(TimSort.java:426)
>> [junit4:
>>  junit4]
>>   2>  at java.util.TimSort.sort(TimSort.java:223)
>> [junit4:junit4]   2>  at java.util.TimSort.sort(TimSort.java:173)
>> [junit4:junit4]   2>  at java.util.Arrays.sort(Arrays.java:660)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.ClassModel$3.members(ClassModel.java:216)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.ClassModel$3.members(ClassModel.java:212)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.ClassModel$ModelBuilder.build(ClassModel.java:85)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.ClassModel.methodsModel(ClassModel.java:212)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.ClassModel.<init>(ClassModel.java:207)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule.validate(NoShadowingOrOverridesOnMethodsRule.java:45)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:38)
>> [junit4:junit4]   2>  at
>> org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:40)
>> [junit4:junit4]   2>  at
>> org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:48)
>> [junit4:junit4]   2>  at
>> org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:70)
>> [junit4:junit4]   2>  at
>> org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:55)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:345)
>> [junit4:junit4]   2>  at java.lang.Thread.run(Thread.java:722)
>> [junit4:jun
>>  it4]
>> 2>
>> [junit4:junit4]   2> "SUITE-TestIndexSplitter-seed#[2168A9F78D1B56A0]" ID=11
>> RUNNABLE
>> [junit4:junit4]   2>  at sun.management.ThreadImpl.dumpThreads0(Native
>> Method)
>> [junit4:junit4]   2>  at
>> sun.management.ThreadImpl.dumpAllThreads(ThreadImpl.java:446)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.ThreadLeakControl.formatThreadStacksFull(ThreadLeakControl.java:642)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.ThreadLeakControl.access$800(ThreadLeakControl.java:60)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.ThreadLeakControl$2.evaluate(ThreadLeakControl.java:383)
>> [junit4:junit4]   2>  - locked java.lang.Object@756ac176
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.RandomizedRunner.runSuite(RandomizedRunner.java:556)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.RandomizedRunner.access$200(RandomizedRunner.java:79)
>> [junit4:
>>  junit4]
>>   2>  at
>> com.carrotsearch.randomizedtesting.RandomizedRunner$1.run(RandomizedRunner.java:492)
>> [junit4:junit4]   2>
>> [junit4:junit4]   2> "Signal Dispatcher" ID=4 RUNNABLE
>> [junit4:junit4]   2>
>> [junit4:junit4]   2> "Finalizer" ID=3 WAITING on
>> java.lang.ref.ReferenceQueue$Lock@33c36633
>> [junit4:junit4]   2>  at java.lang.Object.wait(Native Method)
>> [junit4:junit4]   2>  - waiting on
>> java.lang.ref.ReferenceQueue$Lock@33c36633
>> [junit4:junit4]   2>  at
>> java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135)
>> [junit4:junit4]   2>  at
>> java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151)
>> [junit4:junit4]   2>  at
>> java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177)
>> [junit4:junit4]   2>
>> [junit4:junit4]   2> "Reference Handler" ID=2 WAITING on
>> java.lang.ref.Reference$Lock@616ab8d1
>> [junit4:junit4]   2>  at java.lang.Object.wait(Native Method)
>> [junit4:junit4]   2&g
>>  t;   -
>> waiting on java.lang.ref.Reference$Lock@616ab8d1
>> [junit4:junit4]   2>  at java.lang.Object.wait(Object.java:502)
>> [junit4:junit4]   2>  at
>> java.lang.ref.Reference$ReferenceHandler.run(Reference.java:142)
>> [junit4:junit4]   2>
>> [junit4:junit4]   2> "main" ID=1 WAITING on
>> com.carrotsearch.randomizedtesting.RandomizedRunner$1@3092b39f
>> [junit4:junit4]   2>  at java.lang.Object.wait(Native Method)
>> [junit4:junit4]   2>  - waiting on
>> com.carrotsearch.randomizedtesting.RandomizedRunner$1@3092b39f
>> [junit4:junit4]   2>  at java.lang.Thread.join(Thread.java:1261)
>> [junit4:junit4]   2>  at java.lang.Thread.join(Thread.java:1335)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.RandomizedRunner.runSuite(RandomizedRunner.java:502)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.randomizedtesting.RandomizedRunner.run(RandomizedRunner.java:399)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.ant.tasks.junit4.slave.SlaveMain.execute(SlaveMain.java:161)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.ant.tasks.junit4.slave.SlaveMain.main(SlaveMain.java:255)
>> [junit4:junit4]   2>  at
>> com.carrotsearch.ant.tasks.junit4.slave.SlaveMainSafe.main(SlaveMainSafe.java:12)
>> [junit4:junit4]   2>
>> [junit4:junit4]   2> ^^
>> ________________________________
>>
>> [junit4:junit4]   2>
>> [junit4:junit4]   2> Aug 17, 2012 5:36:50 PM
>> com.carrotsearch.randomizedtesting.ThreadLeakControl checkThreadLeaks
>> [junit4:junit4]   2> WARNING: Will linger awaiting termination of 1 leaked
>> thread(s).
>> [junit4:junit4]   2> NOTE: test params are: codec=Lucene40:
>> {field2=PostingsFormat(name=Direct),
>> indexname=PostingsFormat(name=SimpleText), field4=Pulsing40(freqCutoff=13
>> minBlockSize=56 maxBlockSize=206), field1=PostingsFormat(name=Memory
>> doPackFST= false), field5=PostingsFormat(name=Memory doPackFST= false),
>> field3=PostingsFormat(name=SimpleText),
>> id=PostingsFormat(name=Memory doPackFST= false)}, sim=DefaultSimilarity,
>> locale=en_IN, timezone=America/Tijuana
>> [junit4:junit4]   2> NOTE: Linux 3.2.0-29-generic amd64/Oracle Corporation
>> 1.8.0-ea (64-bit)/cpus=8,threads=1,free=105535888,total=126418944
>> [junit4:junit4]   2> NOTE: All tests run in this JVM: [TestIndexSplitter]
>> [junit4:junit4]   2> NOTE: reproduce with: ant test
>> -Dtestcase=TestIndexSplitter -Dtests.seed=2168A9F78D1B56A0
>> -Dtests.multiplier=3 -Dtests.slow=true -Dtests.locale=en_IN
>> -Dtests.timezone=America/Tijuana -Dtests.file.encoding=US-ASCII
>> [junit4:junit4] ERROR   0.00s J0 | TestIndexSplitter (suite) <<<
>> [junit4:junit4]    > Throwable #1: java.lang.Exception: Suite timeout
>> exceeded (>= 7200000 msec).
>> [junit4:junit4]    >  at
>> __randomizedtesting.SeedInfo.seed([2168A9F78D1B56A0]:0)
>> [junit4:junit4] Completed on J0 in 7215.93s, 0 tests, 1 error <<< FAILURES!
>>
>> [...truncated 5 lines...]
>>
>> BUILD FAILED
>> /mnt/ssd/jenkins/workspace/lucene3312-branch/build.xml:29: The following
>> error occurred while executing this line:
>> /mnt/ssd/jenkins/workspace/lucene3312-branch/lucene/build.xml:480: The
>> following error occurred while executing this line:
>> /mnt/ssd/jenkins/workspace/lucene3312-branch/lucene/common-build.xml:1507:
>> The following error occurred while executing this line:
>> /mnt/ssd/jenkins/workspace/lucene3312-branch/lucene/module-build.xml:62: The
>> following error occurred while executing this line:
>> /mnt/ssd/jenkins/workspace/lucene3312-branch/lucene/common-build.xml:1105:
>> The following error occurred while executing this line:
>> /mnt/ssd/jenkins/workspace/lucene3312-branch/lucene/common-build.xml:797:
>> There were test failures: 5 suites, 17 tests, 1 suite-level error
>>
>> Total time: 130 minutes 27 seconds
>> Build step 'Invoke Ant' marked build as failure
>> Recording test results
>> Description set: Java: 64bit/jdk1.8.0-ea-b51
>> -XX:+UseSerialGC
>> Email was triggered for: Failure
>> Sending email for trigger: Failure
>>
>>
>> --
>> Uwe Schindler
>> H.-H.-Meier-Allee 63, 28213 Bremen
>> http://www.thetaphi.de

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org
For additional commands, e-mail: dev-h...@lucene.apache.org

Reply via email to