[
https://issues.apache.org/jira/browse/LUCENE-5239?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13776252#comment-13776252
]
Eric Pugh commented on LUCENE-5239:
-----------------------------------
+1. When folks ask me "Can I trust Lucene?" this is the kind of thread I point
them to!
> Scary TestSearcherManager failure
> ---------------------------------
>
> Key: LUCENE-5239
> URL: https://issues.apache.org/jira/browse/LUCENE-5239
> Project: Lucene - Core
> Issue Type: Bug
> Reporter: Michael McCandless
> Fix For: 5.0
>
> Attachments: LUCENE-5239.patch,
> TestSearcherManager.testSearcherManager.0.t1.log
>
>
> http://builds.flonkings.com/job/Lucene-trunk-Linux-Java7-64-test-only/58093
> hit a spooky failure, where it looks like the wrong document is deleted.
> It doesn't reproduce easily, but after beasting I was finally able to
> reproduce it. But when I run with -verbose it won't fail for me ... but does
> for Shai!
> Details:
> {noformat}
> [junit4] Suite: org.apache.lucene.search.TestSearcherManager
> [junit4] 1> doc id=0 is not supposed to be deleted, but got hitCount=0
> [junit4] 2> NOTE: reproduce with: ant test
> -Dtestcase=TestSearcherManager -Dtests.method=testSearcherManager
> -Dtests.seed=6A8BC03A6E804E02 -Dtests.slow=true -Dtests.locale=fr_LU
> -Dtests.timezone=Africa/Algiers -Dtests.file.encoding=UTF-8
> [junit4] FAILURE 4.98s J2 | TestSearcherManager.testSearcherManager <<<
> [junit4] > Throwable #1: java.lang.AssertionError
> [junit4] > at
> __randomizedtesting.SeedInfo.seed([6A8BC03A6E804E02:66A48880D8892FFF]:0)
> [junit4] > at
> org.apache.lucene.index.ThreadedIndexingAndSearchingTestCase.runTest(ThreadedIndexingAndSearchingTestCase.java:607)
> [junit4] > at
> org.apache.lucene.search.TestSearcherManager.testSearcherManager(TestSearcherManager.java:56)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> Sep 23, 2013 2:10:14 PM
> com.carrotsearch.randomizedtesting.ThreadLeakControl checkThreadLeaks
> [junit4] 2> WARNING: Will linger awaiting termination of 8 leaked
> thread(s).
> [junit4] 2> Sep 23, 2013 2:10:34 PM
> com.carrotsearch.randomizedtesting.ThreadLeakControl checkThreadLeaks
> [junit4] 2> SEVERE: 8 threads leaked from SUITE scope at
> org.apache.lucene.search.TestSearcherManager:
> [junit4] 2> 1) Thread[id=219, name=TestSearcherManager-1-thread-6,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> 2) Thread[id=220, name=TestSearcherManager-1-thread-7,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> 3) Thread[id=217, name=TestSearcherManager-1-thread-4,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> 4) Thread[id=218, name=TestSearcherManager-1-thread-5,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> 5) Thread[id=213, name=TestSearcherManager-1-thread-1,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> 6) Thread[id=214, name=TestSearcherManager-1-thread-2,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> 7) Thread[id=216, name=TestSearcherManager-1-thread-3,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> 8) Thread[id=221, name=TestSearcherManager-1-thread-8,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> Sep 23, 2013 2:10:34 PM
> com.carrotsearch.randomizedtesting.ThreadLeakControl tryToInterruptAll
> [junit4] 2> INFO: Starting to interrupt leaked threads:
> [junit4] 2> 1) Thread[id=219, name=TestSearcherManager-1-thread-6,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> 2) Thread[id=220, name=TestSearcherManager-1-thread-7,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> 3) Thread[id=217, name=TestSearcherManager-1-thread-4,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> 4) Thread[id=218, name=TestSearcherManager-1-thread-5,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> 5) Thread[id=213, name=TestSearcherManager-1-thread-1,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> 6) Thread[id=214, name=TestSearcherManager-1-thread-2,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> 7) Thread[id=216, name=TestSearcherManager-1-thread-3,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> 8) Thread[id=221, name=TestSearcherManager-1-thread-8,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> Sep 23, 2013 2:10:37 PM
> com.carrotsearch.randomizedtesting.ThreadLeakControl tryToInterruptAll
> [junit4] 2> SEVERE: There are still zombie threads that couldn't be
> terminated:
> [junit4] 2> 1) Thread[id=219, name=TestSearcherManager-1-thread-6,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> 2) Thread[id=220, name=TestSearcherManager-1-thread-7,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> 3) Thread[id=217, name=TestSearcherManager-1-thread-4,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> 4) Thread[id=218, name=TestSearcherManager-1-thread-5,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> 5) Thread[id=213, name=TestSearcherManager-1-thread-1,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> 6) Thread[id=214, name=TestSearcherManager-1-thread-2,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> 7) Thread[id=216, name=TestSearcherManager-1-thread-3,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> 8) Thread[id=221, name=TestSearcherManager-1-thread-8,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] 2> at sun.misc.Unsafe.park(Native Method)
> [junit4] 2> at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] 2> at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] 2> at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] 2> at java.lang.Thread.run(Thread.java:722)
> [junit4] 2> NOTE: test params are: codec=Lucene42,
> sim=DefaultSimilarity, locale=fr_LU, timezone=Africa/Algiers
> [junit4] 2> NOTE: Linux 3.2.0-26-generic amd64/Oracle Corporation
> 1.7.0_05 (64-bit)/cpus=8,threads=9,free=186577648,total=278331392
> [junit4] 2> NOTE: All tests run in this JVM: [TestMultiLevelSkipList,
> TestTryDelete, TestFieldValueFilter, TestPayloadTermQuery, TestRollingBuffer,
> TestDocumentsWriterStallControl, TestBagOfPositions, TestExplanations,
> TestMultiThreadTermVectors, TestPayloadSpans, TestParallelTermEnum,
> TestFlushByRamOrCountsPolicy, TestLucene45DocValuesFormat,
> TestIdentityHashSet, TestSloppyPhraseQuery2, TestOmitPositions,
> TestShardSearching, TestSimpleExplanationsOfNonMatches,
> TestRamUsageEstimatorOnWildAnimals, TestElevationComparator,
> TestPhrasePrefixQuery, NestedSetupChain, NestedTeardownChain,
> Test2BPositions, TestIndexWriter, TestLucene42DocValuesFormat,
> TestSearcherManager]
> [junit4] 2> NOTE: reproduce with: ant test
> -Dtestcase=TestSearcherManager -Dtests.seed=6A8BC03A6E804E02
> -Dtests.slow=true -Dtests.locale=fr_LU -Dtests.timezone=Africa/Algiers
> -Dtests.file.encoding=UTF-8
> [junit4] ERROR 0.00s J2 | TestSearcherManager (suite) <<<
> [junit4] > Throwable #1:
> com.carrotsearch.randomizedtesting.ThreadLeakError: 8 threads leaked from
> SUITE scope at org.apache.lucene.search.TestSearcherManager:
> [junit4] > 1) Thread[id=219, name=TestSearcherManager-1-thread-6,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > 2) Thread[id=220, name=TestSearcherManager-1-thread-7,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > 3) Thread[id=217, name=TestSearcherManager-1-thread-4,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > 4) Thread[id=218, name=TestSearcherManager-1-thread-5,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > 5) Thread[id=213, name=TestSearcherManager-1-thread-1,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > 6) Thread[id=214, name=TestSearcherManager-1-thread-2,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > 7) Thread[id=216, name=TestSearcherManager-1-thread-3,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > 8) Thread[id=221, name=TestSearcherManager-1-thread-8,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > at
> __randomizedtesting.SeedInfo.seed([6A8BC03A6E804E02]:0)Throwable #2:
> com.carrotsearch.randomizedtesting.ThreadLeakError: There are still zombie
> threads that couldn't be terminated:
> [junit4] > 1) Thread[id=219, name=TestSearcherManager-1-thread-6,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > 2) Thread[id=220, name=TestSearcherManager-1-thread-7,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > 3) Thread[id=217, name=TestSearcherManager-1-thread-4,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > 4) Thread[id=218, name=TestSearcherManager-1-thread-5,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > 5) Thread[id=213, name=TestSearcherManager-1-thread-1,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > 6) Thread[id=214, name=TestSearcherManager-1-thread-2,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > 7) Thread[id=216, name=TestSearcherManager-1-thread-3,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > 8) Thread[id=221, name=TestSearcherManager-1-thread-8,
> state=TIMED_WAITING, group=TGRP-TestSearcherManager]
> [junit4] > at sun.misc.Unsafe.park(Native Method)
> [junit4] > at
> java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:460)
> [junit4] > at
> java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:359)
> [junit4] > at
> java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:942)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103)
> [junit4] > at
> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
> [junit4] > at java.lang.Thread.run(Thread.java:722)
> [junit4] > at
> __randomizedtesting.SeedInfo.seed([6A8BC03A6E804E02]:0)
> [junit4] Completed on J2 in 28.86s, 7 tests, 1 failure, 2 errors <<<
> FAILURES!
> {noformat}
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]