I could reproduce it, with ant test -Dtestcase=UIMABaseAnalyzerTest -Dtests.seed=BE68034CE6D929B8 -Dtests.multiplier=3 -Dtests.slow=true -Dtests.locale=ca -Dtests.timezone=Pacific/Rarotonga -Dtests.file.encoding=UTF-8
I'll look into it. Tommaso 2013/7/23 Policeman Jenkins Server <jenk...@thetaphi.de> > Build: http://jenkins.thetaphi.de/job/Lucene-Solr-trunk-Linux/6692/ > Java: 64bit/ibm-j9-jdk7 > -Xjit:exclude={org/apache/lucene/util/fst/FST.pack(IIF)Lorg/apache/lucene/util/fst/FST;} > > 2 tests failed. > FAILED: > > junit.framework.TestSuite.org.apache.lucene.analysis.uima.UIMABaseAnalyzerTest > > Error Message: > 2 threads leaked from SUITE scope at > org.apache.lucene.analysis.uima.UIMABaseAnalyzerTest: 1) Thread[id=33, > name=LuceneTestCase-1-thread-2, state=WAITING, > group=TGRP-UIMABaseAnalyzerTest] at sun.misc.Unsafe.park(Native > Method) at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > at java.lang.Thread.run(Thread.java:780) 2) Thread[id=32, > name=LuceneTestCase-1-thread-1, state=WAITING, > group=TGRP-UIMABaseAnalyzerTest] at sun.misc.Unsafe.park(Native > Method) at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > at java.lang.Thread.run(Thread.java:780) > > Stack Trace: > com.carrotsearch.randomizedtesting.ThreadLeakError: 2 threads leaked from > SUITE scope at org.apache.lucene.analysis.uima.UIMABaseAnalyzerTest: > 1) Thread[id=33, name=LuceneTestCase-1-thread-2, state=WAITING, > group=TGRP-UIMABaseAnalyzerTest] > at sun.misc.Unsafe.park(Native Method) > at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > at java.lang.Thread.run(Thread.java:780) > 2) Thread[id=32, name=LuceneTestCase-1-thread-1, state=WAITING, > group=TGRP-UIMABaseAnalyzerTest] > at sun.misc.Unsafe.park(Native Method) > at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > at java.lang.Thread.run(Thread.java:780) > at __randomizedtesting.SeedInfo.seed([BE68034CE6D929B8]:0) > > > FAILED: > > junit.framework.TestSuite.org.apache.lucene.analysis.uima.UIMABaseAnalyzerTest > > Error Message: > There are still zombie threads that couldn't be terminated: 1) > Thread[id=33, name=LuceneTestCase-1-thread-2, state=WAITING, > group=TGRP-UIMABaseAnalyzerTest] at sun.misc.Unsafe.park(Native > Method) at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > at java.lang.Thread.run(Thread.java:780) 2) Thread[id=32, > name=LuceneTestCase-1-thread-1, state=WAITING, > group=TGRP-UIMABaseAnalyzerTest] at sun.misc.Unsafe.park(Native > Method) at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > at java.lang.Thread.run(Thread.java:780) > > Stack Trace: > com.carrotsearch.randomizedtesting.ThreadLeakError: There are still zombie > threads that couldn't be terminated: > 1) Thread[id=33, name=LuceneTestCase-1-thread-2, state=WAITING, > group=TGRP-UIMABaseAnalyzerTest] > at sun.misc.Unsafe.park(Native Method) > at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > at java.lang.Thread.run(Thread.java:780) > 2) Thread[id=32, name=LuceneTestCase-1-thread-1, state=WAITING, > group=TGRP-UIMABaseAnalyzerTest] > at sun.misc.Unsafe.park(Native Method) > at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > at java.lang.Thread.run(Thread.java:780) > at __randomizedtesting.SeedInfo.seed([BE68034CE6D929B8]:0) > > > > > Build Log: > [...truncated 6081 lines...] > [junit4] Suite: org.apache.lucene.analysis.uima.UIMABaseAnalyzerTest > [junit4] 2> jul. 22, 2013 9:32:25 PM WhitespaceTokenizer initialize > [junit4] 2> INFO: "Whitespace tokenizer successfully initialized" > [junit4] 2> jul. 22, 2013 9:32:25 PM WhitespaceTokenizer > typeSystemInit > [junit4] 2> INFO: "Whitespace tokenizer typesystem initialized" > [junit4] 2> jul. 22, 2013 9:32:25 PM WhitespaceTokenizer process > [junit4] 2> INFO: "Whitespace tokenizer starts processing" > [junit4] 2> jul. 22, 2013 9:32:25 PM WhitespaceTokenizer process > [junit4] 2> INFO: "Whitespace tokenizer finished processing" > [junit4] 2> jul. 22, 2013 9:32:27 PM WhitespaceTokenizer initialize > [junit4] 2> INFO: "Whitespace tokenizer successfully initialized" > [junit4] 2> jul. 22, 2013 9:32:27 PM WhitespaceTokenizer > typeSystemInit > [junit4] 2> INFO: "Whitespace tokenizer typesystem initialized" > [junit4] 2> jul. 22, 2013 9:32:27 PM WhitespaceTokenizer process > [junit4] 2> INFO: "Whitespace tokenizer starts processing" > [junit4] 2> jul. 22, 2013 9:32:27 PM WhitespaceTokenizer process > [junit4] 2> INFO: "Whitespace tokenizer finished processing" > [junit4] 2> jul. 22, 2013 9:32:27 PM WhitespaceTokenizer process > [junit4] 2> INFO: "Whitespace tokenizer starts processing" > [junit4] 2> jul. 22, 2013 9:32:27 PM WhitespaceTokenizer process > [junit4] 2> INFO: "Whitespace tokenizer finished processing" > [junit4] 2> jul. 22, 2013 9:32:28 PM WhitespaceTokenizer process > [junit4] 2> INFO: "Whitespace tokenizer starts processing" > [junit4] 2> jul. 22, 2013 9:32:28 PM WhitespaceTokenizer process > [junit4] 2> INFO: "Whitespace tokenizer finished processing" > [junit4] 2> jul. 22, 2013 9:32:28 PM WhitespaceTokenizer process > [junit4] 2> INFO: "Whitespace tokenizer starts processing" > [junit4] 2> jul. 22, 2013 9:32:28 PM WhitespaceTokenizer process > [junit4] 2> INFO: "Whitespace tokenizer finished processing" > [junit4] 2> Jul 23, 2013 7:32:29 AM > com.carrotsearch.randomizedtesting.ThreadLeakControl checkThreadLeaks > [junit4] 2> WARNING: Will linger awaiting termination of 2 leaked > thread(s). > [junit4] 2> Jul 23, 2013 7:32:49 AM > com.carrotsearch.randomizedtesting.ThreadLeakControl checkThreadLeaks > [junit4] 2> SEVERE: 2 threads leaked from SUITE scope at > org.apache.lucene.analysis.uima.UIMABaseAnalyzerTest: > [junit4] 2> 1) Thread[id=33, name=LuceneTestCase-1-thread-2, > state=WAITING, group=TGRP-UIMABaseAnalyzerTest] > [junit4] 2> at sun.misc.Unsafe.park(Native Method) > [junit4] 2> at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > [junit4] 2> at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > [junit4] 2> at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > [junit4] 2> at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > [junit4] 2> at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > [junit4] 2> at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > [junit4] 2> at java.lang.Thread.run(Thread.java:780) > [junit4] 2> 2) Thread[id=32, name=LuceneTestCase-1-thread-1, > state=WAITING, group=TGRP-UIMABaseAnalyzerTest] > [junit4] 2> at sun.misc.Unsafe.park(Native Method) > [junit4] 2> at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > [junit4] 2> at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > [junit4] 2> at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > [junit4] 2> at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > [junit4] 2> at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > [junit4] 2> at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > [junit4] 2> at java.lang.Thread.run(Thread.java:780) > [junit4] 2> Jul 23, 2013 7:32:49 AM > com.carrotsearch.randomizedtesting.ThreadLeakControl tryToInterruptAll > [junit4] 2> INFO: Starting to interrupt leaked threads: > [junit4] 2> 1) Thread[id=33, name=LuceneTestCase-1-thread-2, > state=WAITING, group=TGRP-UIMABaseAnalyzerTest] > [junit4] 2> 2) Thread[id=32, name=LuceneTestCase-1-thread-1, > state=WAITING, group=TGRP-UIMABaseAnalyzerTest] > [junit4] 2> Jul 23, 2013 7:32:52 AM > com.carrotsearch.randomizedtesting.ThreadLeakControl tryToInterruptAll > [junit4] 2> SEVERE: There are still zombie threads that couldn't be > terminated: > [junit4] 2> 1) Thread[id=33, name=LuceneTestCase-1-thread-2, > state=WAITING, group=TGRP-UIMABaseAnalyzerTest] > [junit4] 2> at sun.misc.Unsafe.park(Native Method) > [junit4] 2> at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > [junit4] 2> at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > [junit4] 2> at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > [junit4] 2> at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > [junit4] 2> at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > [junit4] 2> at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > [junit4] 2> at java.lang.Thread.run(Thread.java:780) > [junit4] 2> 2) Thread[id=32, name=LuceneTestCase-1-thread-1, > state=WAITING, group=TGRP-UIMABaseAnalyzerTest] > [junit4] 2> at sun.misc.Unsafe.park(Native Method) > [junit4] 2> at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > [junit4] 2> at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > [junit4] 2> at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > [junit4] 2> at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > [junit4] 2> at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > [junit4] 2> at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > [junit4] 2> at java.lang.Thread.run(Thread.java:780) > [junit4] 2> NOTE: test params are: codec=CheapBastard, > sim=RandomSimilarityProvider(queryNorm=false,coord=crazy): {}, locale=ca, > timezone=Pacific/Rarotonga > [junit4] 2> NOTE: Linux 3.2.0-49-generic amd64/IBM Corporation 1.7.0 > (64-bit)/cpus=8,threads=3,free=136762648,total=419627008 > [junit4] 2> NOTE: All tests run in this JVM: > [UIMATypeAwareAnalyzerTest, UIMABaseAnalyzerTest] > [junit4] 2> NOTE: reproduce with: ant test > -Dtestcase=UIMABaseAnalyzerTest -Dtests.seed=BE68034CE6D929B8 > -Dtests.multiplier=3 -Dtests.slow=true -Dtests.locale=ca > -Dtests.timezone=Pacific/Rarotonga -Dtests.file.encoding=UTF-8 > [junit4] ERROR 0.00s | UIMABaseAnalyzerTest (suite) <<< > [junit4] > Throwable #1: > com.carrotsearch.randomizedtesting.ThreadLeakError: 2 threads leaked from > SUITE scope at org.apache.lucene.analysis.uima.UIMABaseAnalyzerTest: > [junit4] > 1) Thread[id=33, name=LuceneTestCase-1-thread-2, > state=WAITING, group=TGRP-UIMABaseAnalyzerTest] > [junit4] > at sun.misc.Unsafe.park(Native Method) > [junit4] > at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > [junit4] > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > [junit4] > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > [junit4] > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > [junit4] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > [junit4] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > [junit4] > at java.lang.Thread.run(Thread.java:780) > [junit4] > 2) Thread[id=32, name=LuceneTestCase-1-thread-1, > state=WAITING, group=TGRP-UIMABaseAnalyzerTest] > [junit4] > at sun.misc.Unsafe.park(Native Method) > [junit4] > at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > [junit4] > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > [junit4] > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > [junit4] > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > [junit4] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > [junit4] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > [junit4] > at java.lang.Thread.run(Thread.java:780) > [junit4] > at > __randomizedtesting.SeedInfo.seed([BE68034CE6D929B8]:0)Throwable #2: > com.carrotsearch.randomizedtesting.ThreadLeakError: There are still zombie > threads that couldn't be terminated: > [junit4] > 1) Thread[id=33, name=LuceneTestCase-1-thread-2, > state=WAITING, group=TGRP-UIMABaseAnalyzerTest] > [junit4] > at sun.misc.Unsafe.park(Native Method) > [junit4] > at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > [junit4] > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > [junit4] > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > [junit4] > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > [junit4] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > [junit4] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > [junit4] > at java.lang.Thread.run(Thread.java:780) > [junit4] > 2) Thread[id=32, name=LuceneTestCase-1-thread-1, > state=WAITING, group=TGRP-UIMABaseAnalyzerTest] > [junit4] > at sun.misc.Unsafe.park(Native Method) > [junit4] > at > java.util.concurrent.locks.LockSupport.park(LockSupport.java:197) > [junit4] > at > java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2054) > [junit4] > at > java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:453) > [junit4] > at > java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1054) > [junit4] > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1114) > [junit4] > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:614) > [junit4] > at java.lang.Thread.run(Thread.java:780) > [junit4] > at > __randomizedtesting.SeedInfo.seed([BE68034CE6D929B8]:0) > [junit4] Completed in 28.93s, 4 tests, 2 errors <<< FAILURES! > > [...truncated 12 lines...] > BUILD FAILED > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:389: The > following error occurred while executing this line: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:382: The > following error occurred while executing this line: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/build.xml:39: The > following error occurred while executing this line: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/build.xml:556: > The following error occurred while executing this line: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common-build.xml:1902: > The following error occurred while executing this line: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/analysis/build.xml:105: > The following error occurred while executing this line: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/analysis/build.xml:38: > The following error occurred while executing this line: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/module-build.xml:61: > The following error occurred while executing this line: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common-build.xml:1247: > The following error occurred while executing this line: > /mnt/ssd/jenkins/workspace/Lucene-Solr-trunk-Linux/lucene/common-build.xml:890: > There were test failures: 5 suites, 12 tests, 2 suite-level errors > > Total time: 15 minutes 4 seconds > Build step 'Invoke Ant' marked build as failure > Description set: Java: 64bit/ibm-j9-jdk7 > -Xjit:exclude={org/apache/lucene/util/fst/FST.pack(IIF)Lorg/apache/lucene/util/fst/FST;} > Archiving artifacts > Recording test results > Email was triggered for: Failure > Sending email for trigger: Failure > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org > For additional commands, e-mail: dev-h...@lucene.apache.org >