Doesn't repro for me but I think it's related to LUCENE-5544; it's
happening in the very last part of IW.rollbackInternal:
try {
processEvents(false, true);
} finally {
notifyAll();
}
Down in DocumentsWriterFlushQueue, the assert is angry that we are
sync'd on the IW instance.
Is it even necessary to process events after rollback has "finished"?
What could the events even do (the IW is closed)...
Mike McCandless
http://blog.mikemccandless.com
On Mon, Mar 31, 2014 at 5:16 AM, <[email protected]> wrote:
> Build: builds.flonkings.com/job/Lucene-trunk-Linux-Java7-64-test-only/81070/
>
> 1 tests failed.
> REGRESSION:
> org.apache.lucene.index.TestIndexWriterWithThreads.testRollbackAndCommitWithThreads
>
> Error Message:
> Captured an uncaught exception in thread: Thread[id=164, name=Thread-98,
> state=RUNNABLE, group=TGRP-TestIndexWriterWithThreads]
>
> Stack Trace:
> com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an
> uncaught exception in thread: Thread[id=164, name=Thread-98, state=RUNNABLE,
> group=TGRP-TestIndexWriterWithThreads]
> Caused by: java.lang.RuntimeException: java.lang.AssertionError
> at __randomizedtesting.SeedInfo.seed([A2CAC9704F740906]:0)
> at
> org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:620)
> Caused by: java.lang.AssertionError
> at
> org.apache.lucene.index.DocumentsWriterFlushQueue.forcePurge(DocumentsWriterFlushQueue.java:135)
> at
> org.apache.lucene.index.DocumentsWriter.purgeBuffer(DocumentsWriter.java:196)
> at org.apache.lucene.index.IndexWriter.purge(IndexWriter.java:4649)
> at
> org.apache.lucene.index.IndexWriter.doAfterSegmentFlushed(IndexWriter.java:4662)
> at
> org.apache.lucene.index.DocumentsWriter$MergePendingEvent.process(DocumentsWriter.java:699)
> at
> org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4688)
> at
> org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4680)
> at
> org.apache.lucene.index.IndexWriter.rollbackInternal(IndexWriter.java:2184)
> at org.apache.lucene.index.IndexWriter.rollback(IndexWriter.java:2085)
> at
> org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:576)
>
>
>
>
> Build Log:
> [...truncated 690 lines...]
> [junit4] Suite: org.apache.lucene.index.TestIndexWriterWithThreads
> [junit4] 2> mar 31, 2014 8:14:01 PM
> com.carrotsearch.randomizedtesting.RandomizedRunner$QueueUncaughtExceptionsHandler
> uncaughtException
> [junit4] 2> WARNING: Uncaught exception in thread:
> Thread[Thread-98,5,TGRP-TestIndexWriterWithThreads]
> [junit4] 2> java.lang.RuntimeException: java.lang.AssertionError
> [junit4] 2> at
> __randomizedtesting.SeedInfo.seed([A2CAC9704F740906]:0)
> [junit4] 2> at
> org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:620)
> [junit4] 2> Caused by: java.lang.AssertionError
> [junit4] 2> at
> org.apache.lucene.index.DocumentsWriterFlushQueue.forcePurge(DocumentsWriterFlushQueue.java:135)
> [junit4] 2> at
> org.apache.lucene.index.DocumentsWriter.purgeBuffer(DocumentsWriter.java:196)
> [junit4] 2> at
> org.apache.lucene.index.IndexWriter.purge(IndexWriter.java:4649)
> [junit4] 2> at
> org.apache.lucene.index.IndexWriter.doAfterSegmentFlushed(IndexWriter.java:4662)
> [junit4] 2> at
> org.apache.lucene.index.DocumentsWriter$MergePendingEvent.process(DocumentsWriter.java:699)
> [junit4] 2> at
> org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4688)
> [junit4] 2> at
> org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4680)
> [junit4] 2> at
> org.apache.lucene.index.IndexWriter.rollbackInternal(IndexWriter.java:2184)
> [junit4] 2> at
> org.apache.lucene.index.IndexWriter.rollback(IndexWriter.java:2085)
> [junit4] 2> at
> org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:576)
> [junit4] 2>
> [junit4] 2> NOTE: reproduce with: ant test
> -Dtestcase=TestIndexWriterWithThreads
> -Dtests.method=testRollbackAndCommitWithThreads -Dtests.seed=A2CAC9704F740906
> -Dtests.slow=true -Dtests.locale=da -Dtests.timezone=Australia/LHI
> -Dtests.file.encoding=UTF-8
> [junit4] ERROR 0.94s J2 |
> TestIndexWriterWithThreads.testRollbackAndCommitWithThreads <<<
> [junit4] > Throwable #1: java.lang.AssertionError
> [junit4] > at
> org.apache.lucene.index.TestIndexWriterWithThreads.testRollbackAndCommitWithThreads(TestIndexWriterWithThreads.java:632)
> [junit4] > at java.lang.Thread.run(Thread.java:724)Throwable #2:
> com.carrotsearch.randomizedtesting.UncaughtExceptionError: Captured an
> uncaught exception in thread: Thread[id=164, name=Thread-98, state=RUNNABLE,
> group=TGRP-TestIndexWriterWithThreads]
> [junit4] > Caused by: java.lang.RuntimeException:
> java.lang.AssertionError
> [junit4] > at
> __randomizedtesting.SeedInfo.seed([A2CAC9704F740906]:0)
> [junit4] > at
> org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:620)
> [junit4] > Caused by: java.lang.AssertionError
> [junit4] > at
> org.apache.lucene.index.DocumentsWriterFlushQueue.forcePurge(DocumentsWriterFlushQueue.java:135)
> [junit4] > at
> org.apache.lucene.index.DocumentsWriter.purgeBuffer(DocumentsWriter.java:196)
> [junit4] > at
> org.apache.lucene.index.IndexWriter.purge(IndexWriter.java:4649)
> [junit4] > at
> org.apache.lucene.index.IndexWriter.doAfterSegmentFlushed(IndexWriter.java:4662)
> [junit4] > at
> org.apache.lucene.index.DocumentsWriter$MergePendingEvent.process(DocumentsWriter.java:699)
> [junit4] > at
> org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4688)
> [junit4] > at
> org.apache.lucene.index.IndexWriter.processEvents(IndexWriter.java:4680)
> [junit4] > at
> org.apache.lucene.index.IndexWriter.rollbackInternal(IndexWriter.java:2184)
> [junit4] > at
> org.apache.lucene.index.IndexWriter.rollback(IndexWriter.java:2085)
> [junit4] > at
> org.apache.lucene.index.TestIndexWriterWithThreads$1.run(TestIndexWriterWithThreads.java:576)
> [junit4] 2> NOTE: test params are: codec=Lucene41,
> sim=RandomSimilarityProvider(queryNorm=true,coord=crazy): {body=DFR
> GB3(800.0), field=DFR I(n)B1, titleTokenized=DFR GL2}, locale=da,
> timezone=Australia/LHI
> [junit4] 2> NOTE: Linux 3.2.0-26-generic amd64/Oracle Corporation
> 1.7.0_25 (64-bit)/cpus=8,threads=1,free=175135712,total=276365312
> [junit4] 2> NOTE: All tests run in this JVM: [TestNRTThreads,
> TestDocValuesFormat, TestPayloadSpans, Nested1, TestPForDeltaDocIdSet,
> TestOmitPositions, TestHugeRamFile, TestTopFieldCollector,
> TestIdentityHashSet, TestDoc, TestCharsRef,
> TestComplexExplanationsOfNonMatches, TestPhrasePrefixQuery, TestDocTermOrds,
> TestRecyclingByteBlockAllocator, NestedSetupChain, NestedTeardownChain,
> TestRamUsageEstimatorOnWildAnimals, TestSloppyPhraseQuery2,
> TestElevationComparator, TestFieldValueFilter, TestExplanations,
> TestReusableStringReader, TestSimpleExplanationsOfNonMatches,
> TestIntroSorter, TestPayloadTermQuery, TestIndexWriter,
> TestNumericRangeQuery64, TestIndexWriterWithThreads]
> [junit4] Completed on J2 in 7.82s, 12 tests, 1 error <<< FAILURES!
>
> [...truncated 782 lines...]
> BUILD FAILED
> /var/lib/jenkins/workspace/Lucene-trunk-Linux-Java7-64-test-only/checkout/lucene/build.xml:49:
> The following error occurred while executing this line:
> /var/lib/jenkins/workspace/Lucene-trunk-Linux-Java7-64-test-only/checkout/lucene/common-build.xml:1275:
> The following error occurred while executing this line:
> /var/lib/jenkins/workspace/Lucene-trunk-Linux-Java7-64-test-only/checkout/lucene/common-build.xml:907:
> There were test failures: 385 suites, 2796 tests, 1 error, 109 ignored (96
> assumptions)
>
> Total time: 5 minutes 15 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]