Thanks Rob!

I'm baffled why the map is concurrently modified; I know there is code
that does .put inside the loop, but ... I think that code should be
dead.  I'll change it to assert tf != null.

Mike McCandless

http://blog.mikemccandless.com


On Fri, Nov 8, 2013 at 9:58 PM, Robert Muir <[email protected]> wrote:
> test bug: I committed a fix.
>
> On Thu, Nov 7, 2013 at 9:09 PM, Apache Jenkins Server
> <[email protected]> wrote:
>> Build: https://builds.apache.org/job/Lucene-Solr-NightlyTests-trunk/434/
>>
>> 1 tests failed.
>> REGRESSION:  
>> org.apache.lucene.codecs.pulsing.TestPulsingPostingsFormat.testInvertedWrite
>>
>> Error Message:
>> Captured an uncaught exception in thread: Thread[id=12, name=Lucene Merge 
>> Thread #0, state=RUNNABLE, group=TGRP-TestPulsingPostingsFormat]
>>
>> Stack Trace:
>> com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an 
>> uncaught exception in thread: Thread[id=12, name=Lucene Merge Thread #0, 
>> state=RUNNABLE, group=TGRP-TestPulsingPostingsFormat]
>> Caused by: org.apache.lucene.index.MergePolicy$MergeException: 
>> java.util.ConcurrentModificationException
>>         at __randomizedtesting.SeedInfo.seed([FB3E7DB6675B0F39]:0)
>>         at 
>> org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:545)
>>         at 
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:518)
>> Caused by: java.util.ConcurrentModificationException
>>         at java.util.HashMap$HashIterator.nextEntry(HashMap.java:894)
>>         at java.util.HashMap$KeyIterator.next(HashMap.java:928)
>>         at 
>> org.apache.lucene.index.BasePostingsFormatTestCase$1$1$1.write(BasePostingsFormatTestCase.java:1478)
>>         at 
>> org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter.write(PerFieldPostingsFormat.java:178)
>>         at 
>> org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:381)
>>         at 
>> org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:103)
>>         at 
>> org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4001)
>>         at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3598)
>>         at 
>> org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:405)
>>         at 
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:482)
>>
>>
>>
>>
>> Build Log:
>> [...truncated 6901 lines...]
>>    [junit4] Suite: org.apache.lucene.codecs.pulsing.TestPulsingPostingsFormat
>>    [junit4]   2> Lap 08, 2013 10:02:26 AM 
>> com.carrotsearch.randomizedtesting.RandomizedRunner$QueueUncaughtExceptionsHandler
>>  uncaughtException
>>    [junit4]   2> WARNING: Uncaught exception in thread: Thread[Lucene Merge 
>> Thread #0,6,TGRP-TestPulsingPostingsFormat]
>>    [junit4]   2> org.apache.lucene.index.MergePolicy$MergeException: 
>> java.util.ConcurrentModificationException
>>    [junit4]   2>        at 
>> __randomizedtesting.SeedInfo.seed([FB3E7DB6675B0F39]:0)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:545)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:518)
>>    [junit4]   2> Caused by: java.util.ConcurrentModificationException
>>    [junit4]   2>        at 
>> java.util.HashMap$HashIterator.nextEntry(HashMap.java:894)
>>    [junit4]   2>        at 
>> java.util.HashMap$KeyIterator.next(HashMap.java:928)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.BasePostingsFormatTestCase$1$1$1.write(BasePostingsFormatTestCase.java:1478)
>>    [junit4]   2>        at 
>> org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter.write(PerFieldPostingsFormat.java:178)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:381)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:103)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4001)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3598)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:405)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:482)
>>    [junit4]   2>
>>    [junit4]   2> Lap 08, 2013 10:02:26 AM 
>> com.carrotsearch.randomizedtesting.RandomizedRunner$QueueUncaughtExceptionsHandler
>>  uncaughtException
>>    [junit4]   2> WARNING: Uncaught exception in thread: Thread[Lucene Merge 
>> Thread #1,6,TGRP-TestPulsingPostingsFormat]
>>    [junit4]   2> org.apache.lucene.index.MergePolicy$MergeException: 
>> java.util.ConcurrentModificationException
>>    [junit4]   2>        at 
>> __randomizedtesting.SeedInfo.seed([FB3E7DB6675B0F39]:0)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:545)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:518)
>>    [junit4]   2> Caused by: java.util.ConcurrentModificationException
>>    [junit4]   2>        at 
>> java.util.HashMap$HashIterator.nextEntry(HashMap.java:894)
>>    [junit4]   2>        at 
>> java.util.HashMap$KeyIterator.next(HashMap.java:928)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.BasePostingsFormatTestCase$1$1$1.write(BasePostingsFormatTestCase.java:1478)
>>    [junit4]   2>        at 
>> org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter.write(PerFieldPostingsFormat.java:178)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:381)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:103)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4001)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3598)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:405)
>>    [junit4]   2>        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:482)
>>    [junit4]   2>
>>    [junit4]   2> NOTE: download the large Jenkins line-docs file by running 
>> 'ant get-jenkins-line-docs' in the lucene directory.
>>    [junit4]   2> NOTE: reproduce with: ant test  
>> -Dtestcase=TestPulsingPostingsFormat -Dtests.method=testInvertedWrite 
>> -Dtests.seed=FB3E7DB6675B0F39 -Dtests.multiplier=2 -Dtests.nightly=true 
>> -Dtests.slow=true 
>> -Dtests.linedocsfile=/home/hudson/lucene-data/enwiki.random.lines.txt 
>> -Dtests.locale=lt_LT -Dtests.timezone=Indian/Kerguelen 
>> -Dtests.file.encoding=US-ASCII
>>    [junit4] ERROR   2.35s J0 | TestPulsingPostingsFormat.testInvertedWrite 
>> <<<
>>    [junit4]    > Throwable #1: 
>> com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an 
>> uncaught exception in thread: Thread[id=12, name=Lucene Merge Thread #0, 
>> state=RUNNABLE, group=TGRP-TestPulsingPostingsFormat]
>>    [junit4]    > Caused by: 
>> org.apache.lucene.index.MergePolicy$MergeException: 
>> java.util.ConcurrentModificationException
>>    [junit4]    >        at 
>> __randomizedtesting.SeedInfo.seed([FB3E7DB6675B0F39]:0)
>>    [junit4]    >        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:545)
>>    [junit4]    >        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:518)
>>    [junit4]    > Caused by: java.util.ConcurrentModificationException
>>    [junit4]    >        at 
>> java.util.HashMap$HashIterator.nextEntry(HashMap.java:894)
>>    [junit4]    >        at 
>> java.util.HashMap$KeyIterator.next(HashMap.java:928)
>>    [junit4]    >        at 
>> org.apache.lucene.index.BasePostingsFormatTestCase$1$1$1.write(BasePostingsFormatTestCase.java:1478)
>>    [junit4]    >        at 
>> org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter.write(PerFieldPostingsFormat.java:178)
>>    [junit4]    >        at 
>> org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:381)
>>    [junit4]    >        at 
>> org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:103)
>>    [junit4]    >        at 
>> org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4001)
>>    [junit4]    >        at 
>> org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3598)
>>    [junit4]    >        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:405)
>>    [junit4]    >        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:482)Throwable
>>  #2: com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an 
>> uncaught exception in thread: Thread[id=13, name=Lucene Merge Thread #1, 
>> state=RUNNABLE, group=TGRP-TestPulsingPostingsFormat]
>>    [junit4]    > Caused by: 
>> org.apache.lucene.index.MergePolicy$MergeException: 
>> java.util.ConcurrentModificationException
>>    [junit4]    >        at 
>> __randomizedtesting.SeedInfo.seed([FB3E7DB6675B0F39]:0)
>>    [junit4]    >        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler.handleMergeException(ConcurrentMergeScheduler.java:545)
>>    [junit4]    >        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:518)
>>    [junit4]    > Caused by: java.util.ConcurrentModificationException
>>    [junit4]    >        at 
>> java.util.HashMap$HashIterator.nextEntry(HashMap.java:894)
>>    [junit4]    >        at 
>> java.util.HashMap$KeyIterator.next(HashMap.java:928)
>>    [junit4]    >        at 
>> org.apache.lucene.index.BasePostingsFormatTestCase$1$1$1.write(BasePostingsFormatTestCase.java:1478)
>>    [junit4]    >        at 
>> org.apache.lucene.codecs.perfield.PerFieldPostingsFormat$FieldsWriter.write(PerFieldPostingsFormat.java:178)
>>    [junit4]    >        at 
>> org.apache.lucene.index.SegmentMerger.mergeTerms(SegmentMerger.java:381)
>>    [junit4]    >        at 
>> org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:103)
>>    [junit4]    >        at 
>> org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:4001)
>>    [junit4]    >        at 
>> org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3598)
>>    [junit4]    >        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler.doMerge(ConcurrentMergeScheduler.java:405)
>>    [junit4]    >        at 
>> org.apache.lucene.index.ConcurrentMergeScheduler$MergeThread.run(ConcurrentMergeScheduler.java:482)
>>    [junit4]   2> NOTE: test params are: codec=Asserting, 
>> sim=DefaultSimilarity, locale=lt_LT, timezone=Indian/Kerguelen
>>    [junit4]   2> NOTE: FreeBSD 9.1-RELEASE-p3 amd64/Oracle Corporation 
>> 1.7.0_25 (64-bit)/cpus=16,threads=1,free=117673504,total=159449088
>>    [junit4]   2> NOTE: All tests run in this JVM: [TestPulsingPostingsFormat]
>>    [junit4] Completed on J0 in 11.40s, 11 tests, 1 error <<< FAILURES!
>>
>> [...truncated 72 lines...]
>> BUILD FAILED
>> /usr/home/hudson/hudson-slave/workspace/Lucene-Solr-NightlyTests-trunk/build.xml:428:
>>  The following error occurred while executing this line:
>> /usr/home/hudson/hudson-slave/workspace/Lucene-Solr-NightlyTests-trunk/build.xml:401:
>>  The following error occurred while executing this line:
>> /usr/home/hudson/hudson-slave/workspace/Lucene-Solr-NightlyTests-trunk/build.xml:39:
>>  The following error occurred while executing this line:
>> /usr/home/hudson/hudson-slave/workspace/Lucene-Solr-NightlyTests-trunk/lucene/build.xml:569:
>>  The following error occurred while executing this line:
>> /usr/home/hudson/hudson-slave/workspace/Lucene-Solr-NightlyTests-trunk/lucene/common-build.xml:1990:
>>  The following error occurred while executing this line:
>> /usr/home/hudson/hudson-slave/workspace/Lucene-Solr-NightlyTests-trunk/lucene/module-build.xml:60:
>>  The following error occurred while executing this line:
>> /usr/home/hudson/hudson-slave/workspace/Lucene-Solr-NightlyTests-trunk/lucene/common-build.xml:1271:
>>  The following error occurred while executing this line:
>> /usr/home/hudson/hudson-slave/workspace/Lucene-Solr-NightlyTests-trunk/lucene/common-build.xml:907:
>>  There were test failures: 20 suites, 462 tests, 1 error, 3 ignored (3 
>> assumptions)
>>
>> Total time: 57 minutes 18 seconds
>> Build step 'Invoke Ant' marked build as failure
>> Archiving artifacts
>> Recording test results
>> 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]

Reply via email to