[ 
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]

Reply via email to