You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lucene.apache.org by Apache Jenkins Server <je...@builds.apache.org> on 2012/05/12 20:45:07 UTC

[JENKINS] Lucene-Solr-tests-only-trunk - Build # 13992 - Failure

Build: https://builds.apache.org/job/Lucene-Solr-tests-only-trunk/13992/

1 tests failed.
REGRESSION:  org.apache.lucene.search.TestSearchWithThreads.test

Error Message:
GC overhead limit exceeded

Stack Trace:
java.lang.OutOfMemoryError: GC overhead limit exceeded
	at __randomizedtesting.SeedInfo.seed([A0C5F631EE01E5C1:2891C9EB40FD8839]:0)
	at org.apache.lucene.codecs.lucene40.values.Bytes$BytesReaderBase.close(Bytes.java:361)
	at org.apache.lucene.codecs.lucene40.values.VarDerefBytesImpl$VarDerefReader.close(VarDerefBytesImpl.java:93)
	at org.apache.lucene.util.IOUtils.close(IOUtils.java:170)
	at org.apache.lucene.codecs.lucene40.Lucene40DocValuesProducer.closeInternal(Lucene40DocValuesProducer.java:76)
	at org.apache.lucene.codecs.PerDocProducerBase.close(PerDocProducerBase.java:46)
	at org.apache.lucene.util.IOUtils.close(IOUtils.java:143)
	at org.apache.lucene.index.SegmentCoreReaders.decRef(SegmentCoreReaders.java:145)
	at org.apache.lucene.index.SegmentReader.doClose(SegmentReader.java:110)
	at org.apache.lucene.index.IndexReader.decRef(IndexReader.java:230)
	at org.apache.lucene.index.IndexReader.close(IndexReader.java:466)
	at org.apache.lucene.util.IOUtils.closeWhileHandlingException(IOUtils.java:80)
	at org.apache.lucene.index.StandardDirectoryReader$1.doBody(StandardDirectoryReader.java:68)
	at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:649)
	at org.apache.lucene.index.StandardDirectoryReader.open(StandardDirectoryReader.java:52)
	at org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:84)
	at org.apache.lucene.index.IndexReader.open(IndexReader.java:312)
	at org.apache.lucene.index.RandomIndexWriter.getReader(RandomIndexWriter.java:424)
	at org.apache.lucene.index.RandomIndexWriter.getReader(RandomIndexWriter.java:363)
	at org.apache.lucene.search.TestSearchWithThreads.test(TestSearchWithThreads.java:68)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at java.lang.reflect.Method.invoke(Method.java:616)
	at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1961)
	at com.carrotsearch.randomizedtesting.RandomizedRunner.access$1100(RandomizedRunner.java:132)
	at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:806)
	at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:867)
	at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:881)
	at org.apache.lucene.util.LuceneTestCase$SubclassSetupTeardownRule$1.evaluate(LuceneTestCase.java:777)
	at org.apache.lucene.util.LuceneTestCase$InternalSetupTeardownRule$1.evaluate(LuceneTestCase.java:699)
	at org.apache.lucene.util.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:69)
	at org.apache.lucene.util.LuceneTestCase$TestResultInterceptorRule$1.evaluate(LuceneTestCase.java:632)




Build Log (for compile errors):
[...truncated 1582 lines...]



Re: [JENKINS] Lucene-Solr-tests-only-trunk - Build # 13992 - Failure

Posted by Michael McCandless <lu...@mikemccandless.com>.
OK I committed a fix.

Mike McCandless

http://blog.mikemccandless.com


On Sat, May 12, 2012 at 4:43 PM, Michael McCandless
<lu...@mikemccandless.com> wrote:
> It's getting the new AlcoholicMergePolicy!!! LOL :)
>
> Mike McCandless
>
> http://blog.mikemccandless.com
>
>
> On Sat, May 12, 2012 at 4:20 PM, Robert Muir <rc...@gmail.com> wrote:
>> This is reproducible. i changed it to use newFSDirectory and it still
>> OOMs... needs more investigation
>>
>> also, when test fails from an ERROR, (at least here),
>> -Dtests.verbose=true doesnt seem to work?
>>
>> On Sat, May 12, 2012 at 2:45 PM, Apache Jenkins Server
>> <je...@builds.apache.org> wrote:
>>> Build: https://builds.apache.org/job/Lucene-Solr-tests-only-trunk/13992/
>>>
>>> 1 tests failed.
>>> REGRESSION:  org.apache.lucene.search.TestSearchWithThreads.test
>>>
>>> Error Message:
>>> GC overhead limit exceeded
>>>
>>> Stack Trace:
>>> java.lang.OutOfMemoryError: GC overhead limit exceeded
>>>        at __randomizedtesting.SeedInfo.seed([A0C5F631EE01E5C1:2891C9EB40FD8839]:0)
>>>        at org.apache.lucene.codecs.lucene40.values.Bytes$BytesReaderBase.close(Bytes.java:361)
>>>        at org.apache.lucene.codecs.lucene40.values.VarDerefBytesImpl$VarDerefReader.close(VarDerefBytesImpl.java:93)
>>>        at org.apache.lucene.util.IOUtils.close(IOUtils.java:170)
>>>        at org.apache.lucene.codecs.lucene40.Lucene40DocValuesProducer.closeInternal(Lucene40DocValuesProducer.java:76)
>>>        at org.apache.lucene.codecs.PerDocProducerBase.close(PerDocProducerBase.java:46)
>>>        at org.apache.lucene.util.IOUtils.close(IOUtils.java:143)
>>>        at org.apache.lucene.index.SegmentCoreReaders.decRef(SegmentCoreReaders.java:145)
>>>        at org.apache.lucene.index.SegmentReader.doClose(SegmentReader.java:110)
>>>        at org.apache.lucene.index.IndexReader.decRef(IndexReader.java:230)
>>>        at org.apache.lucene.index.IndexReader.close(IndexReader.java:466)
>>>        at org.apache.lucene.util.IOUtils.closeWhileHandlingException(IOUtils.java:80)
>>>        at org.apache.lucene.index.StandardDirectoryReader$1.doBody(StandardDirectoryReader.java:68)
>>>        at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:649)
>>>        at org.apache.lucene.index.StandardDirectoryReader.open(StandardDirectoryReader.java:52)
>>>        at org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:84)
>>>        at org.apache.lucene.index.IndexReader.open(IndexReader.java:312)
>>>        at org.apache.lucene.index.RandomIndexWriter.getReader(RandomIndexWriter.java:424)
>>>        at org.apache.lucene.index.RandomIndexWriter.getReader(RandomIndexWriter.java:363)
>>>        at org.apache.lucene.search.TestSearchWithThreads.test(TestSearchWithThreads.java:68)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>>        at java.lang.reflect.Method.invoke(Method.java:616)
>>>        at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1961)
>>>        at com.carrotsearch.randomizedtesting.RandomizedRunner.access$1100(RandomizedRunner.java:132)
>>>        at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:806)
>>>        at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:867)
>>>        at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:881)
>>>        at org.apache.lucene.util.LuceneTestCase$SubclassSetupTeardownRule$1.evaluate(LuceneTestCase.java:777)
>>>        at org.apache.lucene.util.LuceneTestCase$InternalSetupTeardownRule$1.evaluate(LuceneTestCase.java:699)
>>>        at org.apache.lucene.util.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:69)
>>>        at org.apache.lucene.util.LuceneTestCase$TestResultInterceptorRule$1.evaluate(LuceneTestCase.java:632)
>>>
>>>
>>>
>>>
>>> Build Log (for compile errors):
>>> [...truncated 1582 lines...]
>>>
>>>
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
>>> For additional commands, e-mail: dev-help@lucene.apache.org
>>
>>
>>
>> --
>> lucidimagination.com
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
>> For additional commands, e-mail: dev-help@lucene.apache.org
>>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Re: [JENKINS] Lucene-Solr-tests-only-trunk - Build # 13992 - Failure

Posted by Michael McCandless <lu...@mikemccandless.com>.
It's getting the new AlcoholicMergePolicy!!! LOL :)

Mike McCandless

http://blog.mikemccandless.com


On Sat, May 12, 2012 at 4:20 PM, Robert Muir <rc...@gmail.com> wrote:
> This is reproducible. i changed it to use newFSDirectory and it still
> OOMs... needs more investigation
>
> also, when test fails from an ERROR, (at least here),
> -Dtests.verbose=true doesnt seem to work?
>
> On Sat, May 12, 2012 at 2:45 PM, Apache Jenkins Server
> <je...@builds.apache.org> wrote:
>> Build: https://builds.apache.org/job/Lucene-Solr-tests-only-trunk/13992/
>>
>> 1 tests failed.
>> REGRESSION:  org.apache.lucene.search.TestSearchWithThreads.test
>>
>> Error Message:
>> GC overhead limit exceeded
>>
>> Stack Trace:
>> java.lang.OutOfMemoryError: GC overhead limit exceeded
>>        at __randomizedtesting.SeedInfo.seed([A0C5F631EE01E5C1:2891C9EB40FD8839]:0)
>>        at org.apache.lucene.codecs.lucene40.values.Bytes$BytesReaderBase.close(Bytes.java:361)
>>        at org.apache.lucene.codecs.lucene40.values.VarDerefBytesImpl$VarDerefReader.close(VarDerefBytesImpl.java:93)
>>        at org.apache.lucene.util.IOUtils.close(IOUtils.java:170)
>>        at org.apache.lucene.codecs.lucene40.Lucene40DocValuesProducer.closeInternal(Lucene40DocValuesProducer.java:76)
>>        at org.apache.lucene.codecs.PerDocProducerBase.close(PerDocProducerBase.java:46)
>>        at org.apache.lucene.util.IOUtils.close(IOUtils.java:143)
>>        at org.apache.lucene.index.SegmentCoreReaders.decRef(SegmentCoreReaders.java:145)
>>        at org.apache.lucene.index.SegmentReader.doClose(SegmentReader.java:110)
>>        at org.apache.lucene.index.IndexReader.decRef(IndexReader.java:230)
>>        at org.apache.lucene.index.IndexReader.close(IndexReader.java:466)
>>        at org.apache.lucene.util.IOUtils.closeWhileHandlingException(IOUtils.java:80)
>>        at org.apache.lucene.index.StandardDirectoryReader$1.doBody(StandardDirectoryReader.java:68)
>>        at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:649)
>>        at org.apache.lucene.index.StandardDirectoryReader.open(StandardDirectoryReader.java:52)
>>        at org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:84)
>>        at org.apache.lucene.index.IndexReader.open(IndexReader.java:312)
>>        at org.apache.lucene.index.RandomIndexWriter.getReader(RandomIndexWriter.java:424)
>>        at org.apache.lucene.index.RandomIndexWriter.getReader(RandomIndexWriter.java:363)
>>        at org.apache.lucene.search.TestSearchWithThreads.test(TestSearchWithThreads.java:68)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>        at java.lang.reflect.Method.invoke(Method.java:616)
>>        at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1961)
>>        at com.carrotsearch.randomizedtesting.RandomizedRunner.access$1100(RandomizedRunner.java:132)
>>        at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:806)
>>        at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:867)
>>        at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:881)
>>        at org.apache.lucene.util.LuceneTestCase$SubclassSetupTeardownRule$1.evaluate(LuceneTestCase.java:777)
>>        at org.apache.lucene.util.LuceneTestCase$InternalSetupTeardownRule$1.evaluate(LuceneTestCase.java:699)
>>        at org.apache.lucene.util.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:69)
>>        at org.apache.lucene.util.LuceneTestCase$TestResultInterceptorRule$1.evaluate(LuceneTestCase.java:632)
>>
>>
>>
>>
>> Build Log (for compile errors):
>> [...truncated 1582 lines...]
>>
>>
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
>> For additional commands, e-mail: dev-help@lucene.apache.org
>
>
>
> --
> lucidimagination.com
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
> For additional commands, e-mail: dev-help@lucene.apache.org
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Re: [JENKINS] Lucene-Solr-tests-only-trunk - Build # 13992 - Failure

Posted by Dawid Weiss <da...@cs.put.poznan.pl>.
> The problem is ... that test line produces an enormous amount of
> output... the events file is 11 GB.

Yes, this is the problem, not the OOM in the test itself.

> ... it looks like the parent java process is OOMEing trying to gather
> up all the output.

Yes it currently attempts to buffer the output as part of the test
completion event to report listeners. So indeed, this might have OOMed
on the parent.

> Is there some way to not buffer the output with "ant test"...?

Not really, this is by-design. The issue here is that we have multiple
forked JVMs and all of them may be writing to sysouts at once.
Listeners (including text output listener that writes to ANT console)
receive aggregated events that are atomic view of tests' execution
(for example a single test, with its status, output, timing, etc.).
API wise this could be in fact done at the runner level when
individual events are received (and assuming a single JVM is forked)
but it just smells bad to me.

It is also possible to run just the forked JVM and get its raw output
(much like Mike does with the python runner now?), but it's again
hacky.

Large sysout buffers have occurred in the past (Yonik asked for it for
example). It's definitely possible but it adds complexity to the
runner (it'd have to spill to disk and events would then just point at
a section of the output file). I'll do it at some point but I don't
consider it super-urgent. To my defense, I think the default JUnit
runner would also OOM with large outputs because the mechanism of
passing output data to listeners is memory-based as well:

http://www.jajakarta.org/ant/ant-1.6.1/docs/ja/manual/api/org/apache/tools/ant/taskdefs/optional/junit/JUnitResultFormatter.html#setSystemOutput(java.lang.String)

I filed LUCENE-4053 to track this. I'll grind the alternatives for a
while and think of a way to integrate it.

Dawid

Dawid

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Re: [JENKINS] Lucene-Solr-tests-only-trunk - Build # 13992 - Failure

Posted by Michael McCandless <lu...@mikemccandless.com>.
On Sat, May 12, 2012 at 5:27 PM, Robert Muir <rc...@gmail.com> wrote:
> right, I added the verbose option locally to try to see what it was doing
> but didn't see the verbose output... could be a problem between keyboard and
> chair as it seems mike figured it out???

Actually I cheated: I used the python runner (in luceneutil) to get
unbuffered (live) output from the test.  Is there some way to not
buffer the output with "ant test"...?

When I tried to add "-Dtests.verbose=true" I also don't see any output
... it looks like the parent java process is OOMEing trying to gather
up all the output.

The problem is ... that test line produces an enormous amount of
output... the events file is 11 GB.

Mike McCandless

http://blog.mikemccandless.com

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Re: [JENKINS] Lucene-Solr-tests-only-trunk - Build # 13992 - Failure

Posted by Robert Muir <rc...@gmail.com>.
right, I added the verbose option locally to try to see what it was doing
but didn't see the verbose output... could be a problem between keyboard
and chair as it seems mike figured it out???
On May 12, 2012 5:10 PM, "Dawid Weiss" <da...@cs.put.poznan.pl> wrote:

> > also, when test fails from an ERROR, (at least here),
> > -Dtests.verbose=true doesnt seem to work?
>
> Can you elaborate? Something doesn't work with the runner's output
> stream? That output at:
> https://builds.apache.org/job/Lucene-Solr-tests-only-trunk/13992/console
> is complete, that is -- what was printed to stdout/stderr is actually
> in the report (it wasn't executed with tests.verbose).
>
> Dawid
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
> For additional commands, e-mail: dev-help@lucene.apache.org
>
>

Re: [JENKINS] Lucene-Solr-tests-only-trunk - Build # 13992 - Failure

Posted by Dawid Weiss <da...@cs.put.poznan.pl>.
> also, when test fails from an ERROR, (at least here),
> -Dtests.verbose=true doesnt seem to work?

Can you elaborate? Something doesn't work with the runner's output
stream? That output at:
https://builds.apache.org/job/Lucene-Solr-tests-only-trunk/13992/console
is complete, that is -- what was printed to stdout/stderr is actually
in the report (it wasn't executed with tests.verbose).

Dawid

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Re: [JENKINS] Lucene-Solr-tests-only-trunk - Build # 13992 - Failure

Posted by Robert Muir <rc...@gmail.com>.
This is reproducible. i changed it to use newFSDirectory and it still
OOMs... needs more investigation

also, when test fails from an ERROR, (at least here),
-Dtests.verbose=true doesnt seem to work?

On Sat, May 12, 2012 at 2:45 PM, Apache Jenkins Server
<je...@builds.apache.org> wrote:
> Build: https://builds.apache.org/job/Lucene-Solr-tests-only-trunk/13992/
>
> 1 tests failed.
> REGRESSION:  org.apache.lucene.search.TestSearchWithThreads.test
>
> Error Message:
> GC overhead limit exceeded
>
> Stack Trace:
> java.lang.OutOfMemoryError: GC overhead limit exceeded
>        at __randomizedtesting.SeedInfo.seed([A0C5F631EE01E5C1:2891C9EB40FD8839]:0)
>        at org.apache.lucene.codecs.lucene40.values.Bytes$BytesReaderBase.close(Bytes.java:361)
>        at org.apache.lucene.codecs.lucene40.values.VarDerefBytesImpl$VarDerefReader.close(VarDerefBytesImpl.java:93)
>        at org.apache.lucene.util.IOUtils.close(IOUtils.java:170)
>        at org.apache.lucene.codecs.lucene40.Lucene40DocValuesProducer.closeInternal(Lucene40DocValuesProducer.java:76)
>        at org.apache.lucene.codecs.PerDocProducerBase.close(PerDocProducerBase.java:46)
>        at org.apache.lucene.util.IOUtils.close(IOUtils.java:143)
>        at org.apache.lucene.index.SegmentCoreReaders.decRef(SegmentCoreReaders.java:145)
>        at org.apache.lucene.index.SegmentReader.doClose(SegmentReader.java:110)
>        at org.apache.lucene.index.IndexReader.decRef(IndexReader.java:230)
>        at org.apache.lucene.index.IndexReader.close(IndexReader.java:466)
>        at org.apache.lucene.util.IOUtils.closeWhileHandlingException(IOUtils.java:80)
>        at org.apache.lucene.index.StandardDirectoryReader$1.doBody(StandardDirectoryReader.java:68)
>        at org.apache.lucene.index.SegmentInfos$FindSegmentsFile.run(SegmentInfos.java:649)
>        at org.apache.lucene.index.StandardDirectoryReader.open(StandardDirectoryReader.java:52)
>        at org.apache.lucene.index.DirectoryReader.open(DirectoryReader.java:84)
>        at org.apache.lucene.index.IndexReader.open(IndexReader.java:312)
>        at org.apache.lucene.index.RandomIndexWriter.getReader(RandomIndexWriter.java:424)
>        at org.apache.lucene.index.RandomIndexWriter.getReader(RandomIndexWriter.java:363)
>        at org.apache.lucene.search.TestSearchWithThreads.test(TestSearchWithThreads.java:68)
>        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
>        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>        at java.lang.reflect.Method.invoke(Method.java:616)
>        at com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1961)
>        at com.carrotsearch.randomizedtesting.RandomizedRunner.access$1100(RandomizedRunner.java:132)
>        at com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:806)
>        at com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:867)
>        at com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:881)
>        at org.apache.lucene.util.LuceneTestCase$SubclassSetupTeardownRule$1.evaluate(LuceneTestCase.java:777)
>        at org.apache.lucene.util.LuceneTestCase$InternalSetupTeardownRule$1.evaluate(LuceneTestCase.java:699)
>        at org.apache.lucene.util.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:69)
>        at org.apache.lucene.util.LuceneTestCase$TestResultInterceptorRule$1.evaluate(LuceneTestCase.java:632)
>
>
>
>
> Build Log (for compile errors):
> [...truncated 1582 lines...]
>
>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
> For additional commands, e-mail: dev-help@lucene.apache.org



-- 
lucidimagination.com

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org