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/03/20 05:23:52 UTC

[JENKINS] Lucene-trunk - Build # 1866 - Failure

Build: https://builds.apache.org/job/Lucene-trunk/1866/

1 tests failed.
REGRESSION:  org.apache.lucene.index.TestMixedCodecs.test

Error Message:
this writer hit an OutOfMemoryError; cannot complete forceMerge

Stack Trace:
java.lang.IllegalStateException: this writer hit an OutOfMemoryError; cannot complete forceMerge
	at org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1465)
	at org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1412)
	at org.apache.lucene.index.RandomIndexWriter.doRandomForceMerge(RandomIndexWriter.java:357)
	at org.apache.lucene.index.RandomIndexWriter.close(RandomIndexWriter.java:406)
	at org.apache.lucene.index.TestMixedCodecs.test(TestMixedCodecs.java:57)
	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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
	at org.apache.lucene.util.LuceneTestCase$SubclassSetupTeardownRule$1.evaluate(LuceneTestCase.java:729)
	at org.apache.lucene.util.LuceneTestCase$InternalSetupTeardownRule$1.evaluate(LuceneTestCase.java:645)
	at org.apache.lucene.util.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:22)
	at org.apache.lucene.util.LuceneTestCase$TestResultInterceptorRule$1.evaluate(LuceneTestCase.java:556)
	at org.apache.lucene.util.UncaughtExceptionsRule$1.evaluate(UncaughtExceptionsRule.java:51)
	at org.apache.lucene.util.LuceneTestCase$RememberThreadRule$1.evaluate(LuceneTestCase.java:618)
	at org.junit.rules.RunRules.evaluate(RunRules.java:18)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
	at org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:164)
	at org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
	at org.apache.lucene.util.UncaughtExceptionsRule$1.evaluate(UncaughtExceptionsRule.java:51)
	at org.apache.lucene.util.StoreClassNameRule$1.evaluate(StoreClassNameRule.java:21)
	at org.apache.lucene.util.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:22)
	at org.junit.rules.RunRules.evaluate(RunRules.java:18)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:743)




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



Re: [JENKINS] Lucene-trunk - Build # 1869 - Still Failing

Posted by Robert Muir <rc...@gmail.com>.
OK I found a problem (fixes the OOM here).

RandomIndexWriter was making pretty enormous BYTES_VAR_SORTED values
for the random dv fields it adds. (max 800 bytes).

I committed a fix.

On Fri, Mar 23, 2012 at 6:07 AM, Robert Muir <rc...@gmail.com> wrote:
> Right but the point of TestMixedCodecs (I think) is to write different
> segments with different codecs (so they are using different filenames
> and implementations for all parts of the index), and then test things
> like forceMerge'ing them all, so we don't have bugs where we somehow
> use the wrong codec or whatever.
>
> So SimpleText is important here: it has a totally different impl for
> every codec api, I dont want to disable it. I think it might be a case
> of RandomIndexWriter making too many docvalues fields... but I'm not
> sure.
>
> At least it reproduces
>
> On Fri, Mar 23, 2012 at 6:00 AM, Uwe Schindler <uw...@thetaphi.de> wrote:
>> It was something like @UseNoMemoryExpensiveCodec, right?
>>
>> -----
>> Uwe Schindler
>> H.-H.-Meier-Allee 63, D-28213 Bremen
>> http://www.thetaphi.de
>> eMail: uwe@thetaphi.de
>>
>>
>>> -----Original Message-----
>>> From: Robert Muir [mailto:rcmuir@gmail.com]
>>> Sent: Friday, March 23, 2012 10:37 AM
>>> To: dev@lucene.apache.org
>>> Subject: Re: [JENKINS] Lucene-trunk - Build # 1869 - Still Failing
>>>
>>> I think maybe this test needs to be toned down after simpletext docvalues... i've
>>> noticed with nightly builds (-Dtests.nightly,
>>> -Dtests.multiplier=5) it oom's often.
>>>
>>> i dont think we want to disable simpletext for this test, because its the only
>>> other real docvalues we have.
>>>
>>> instead we probably just want to tone it down... i'll see if i can reproduce
>>> locally.
>>>
>>> On Fri, Mar 23, 2012 at 1:04 AM, Apache Jenkins Server
>>> <je...@builds.apache.org> wrote:
>>> > Build: https://builds.apache.org/job/Lucene-trunk/1869/
>>> >
>>> > 1 tests failed.
>>> > REGRESSION:  org.apache.lucene.index.TestMixedCodecs.test
>>> >
>>> > Error Message:
>>> > GC overhead limit exceeded
>>> >
>>> > Stack Trace:
>>> > java.lang.OutOfMemoryError: GC overhead limit exceeded
>>> >        at java.nio.ByteBuffer.wrap(ByteBuffer.java:367)
>>> >        at
>>> > java.lang.StringCoding$StringDecoder.decode(StringCoding.java:155)
>>> >        at java.lang.StringCoding.decode(StringCoding.java:196)
>>> >        at java.lang.String.<init>(String.java:491)
>>> >        at
>>> > org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer.readStrin
>>> > g(SimpleTextPerDocProducer.java:210)
>>> >        at
>>> > org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$ValueRead
>>> > er.fromString(SimpleTextPerDocProducer.java:309)
>>> >        at
>>> > org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$SimpleTex
>>> > tDocValues.read(SimpleTextPerDocProducer.java:185)
>>> >        at
>>> > org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$SimpleTex
>>> > tDocValues.load(SimpleTextPerDocProducer.java:150)
>>> >        at
>>> > org.apache.lucene.index.DocValues$SourceCache$DirectSourceCache.load(D
>>> > ocValues.java:680)
>>> >        at
>>> > org.apache.lucene.index.DocValues.getSource(DocValues.java:81)
>>> >        at
>>> > org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$SimpleTex
>>> > tDocValues.getDirectSource(SimpleTextPerDocProducer.java:194)
>>> >        at
>>> >
>>> org.apache.lucene.codecs.DocValuesConsumer.merge(DocValuesConsumer.jav
>>> > a:112)
>>> >        at
>>> >
>>> org.apache.lucene.codecs.DocValuesConsumer.merge(DocValuesConsumer.jav
>>> > a:90)
>>> >        at
>>> > org.apache.lucene.codecs.PerDocConsumer.merge(PerDocConsumer.java:60)
>>> >        at
>>> >
>>> org.apache.lucene.index.SegmentMerger.mergePerDoc(SegmentMerger.java:3
>>> > 79)
>>> >        at
>>> > org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:116)
>>> >        at
>>> > org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:3382)
>>> >        at
>>> > org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3004)
>>> >        at
>>> > org.apache.lucene.index.SerialMergeScheduler.merge(SerialMergeSchedule
>>> > r.java:37)
>>> >        at
>>> > org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1644)
>>> >        at
>>> > org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1458)
>>> >        at
>>> > org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1412)
>>> >        at
>>> >
>>> org.apache.lucene.index.RandomIndexWriter.doRandomForceMerge(RandomI
>>> nd
>>> > exWriter.java:361)
>>> >        at
>>> > org.apache.lucene.index.RandomIndexWriter.close(RandomIndexWriter.java
>>> > :406)
>>> >        at
>>> > org.apache.lucene.index.TestMixedCodecs.test(TestMixedCodecs.java:57)
>>> >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>>> >        at
>>> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
>>> > ava:57)
>>> >        at
>>> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
>>> > orImpl.java:43)
>>> >        at java.lang.reflect.Method.invoke(Method.java:616)
>>> >        at
>>> >
>>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkM
>>> > ethod.java:45)
>>> >        at
>>> > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCall
>>> > able.java:15)
>>> >        at
>>> > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMet
>>> > hod.java:42)
>>> >
>>> >
>>> >
>>> >
>>> > Build Log (for compile errors):
>>> > [...truncated 13394 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
>>
>
>
>
> --
> lucidimagination.com



-- 
lucidimagination.com

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


Re: [JENKINS] Lucene-trunk - Build # 1869 - Still Failing

Posted by Robert Muir <rc...@gmail.com>.
Right but the point of TestMixedCodecs (I think) is to write different
segments with different codecs (so they are using different filenames
and implementations for all parts of the index), and then test things
like forceMerge'ing them all, so we don't have bugs where we somehow
use the wrong codec or whatever.

So SimpleText is important here: it has a totally different impl for
every codec api, I dont want to disable it. I think it might be a case
of RandomIndexWriter making too many docvalues fields... but I'm not
sure.

At least it reproduces

On Fri, Mar 23, 2012 at 6:00 AM, Uwe Schindler <uw...@thetaphi.de> wrote:
> It was something like @UseNoMemoryExpensiveCodec, right?
>
> -----
> Uwe Schindler
> H.-H.-Meier-Allee 63, D-28213 Bremen
> http://www.thetaphi.de
> eMail: uwe@thetaphi.de
>
>
>> -----Original Message-----
>> From: Robert Muir [mailto:rcmuir@gmail.com]
>> Sent: Friday, March 23, 2012 10:37 AM
>> To: dev@lucene.apache.org
>> Subject: Re: [JENKINS] Lucene-trunk - Build # 1869 - Still Failing
>>
>> I think maybe this test needs to be toned down after simpletext docvalues... i've
>> noticed with nightly builds (-Dtests.nightly,
>> -Dtests.multiplier=5) it oom's often.
>>
>> i dont think we want to disable simpletext for this test, because its the only
>> other real docvalues we have.
>>
>> instead we probably just want to tone it down... i'll see if i can reproduce
>> locally.
>>
>> On Fri, Mar 23, 2012 at 1:04 AM, Apache Jenkins Server
>> <je...@builds.apache.org> wrote:
>> > Build: https://builds.apache.org/job/Lucene-trunk/1869/
>> >
>> > 1 tests failed.
>> > REGRESSION:  org.apache.lucene.index.TestMixedCodecs.test
>> >
>> > Error Message:
>> > GC overhead limit exceeded
>> >
>> > Stack Trace:
>> > java.lang.OutOfMemoryError: GC overhead limit exceeded
>> >        at java.nio.ByteBuffer.wrap(ByteBuffer.java:367)
>> >        at
>> > java.lang.StringCoding$StringDecoder.decode(StringCoding.java:155)
>> >        at java.lang.StringCoding.decode(StringCoding.java:196)
>> >        at java.lang.String.<init>(String.java:491)
>> >        at
>> > org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer.readStrin
>> > g(SimpleTextPerDocProducer.java:210)
>> >        at
>> > org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$ValueRead
>> > er.fromString(SimpleTextPerDocProducer.java:309)
>> >        at
>> > org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$SimpleTex
>> > tDocValues.read(SimpleTextPerDocProducer.java:185)
>> >        at
>> > org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$SimpleTex
>> > tDocValues.load(SimpleTextPerDocProducer.java:150)
>> >        at
>> > org.apache.lucene.index.DocValues$SourceCache$DirectSourceCache.load(D
>> > ocValues.java:680)
>> >        at
>> > org.apache.lucene.index.DocValues.getSource(DocValues.java:81)
>> >        at
>> > org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$SimpleTex
>> > tDocValues.getDirectSource(SimpleTextPerDocProducer.java:194)
>> >        at
>> >
>> org.apache.lucene.codecs.DocValuesConsumer.merge(DocValuesConsumer.jav
>> > a:112)
>> >        at
>> >
>> org.apache.lucene.codecs.DocValuesConsumer.merge(DocValuesConsumer.jav
>> > a:90)
>> >        at
>> > org.apache.lucene.codecs.PerDocConsumer.merge(PerDocConsumer.java:60)
>> >        at
>> >
>> org.apache.lucene.index.SegmentMerger.mergePerDoc(SegmentMerger.java:3
>> > 79)
>> >        at
>> > org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:116)
>> >        at
>> > org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:3382)
>> >        at
>> > org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3004)
>> >        at
>> > org.apache.lucene.index.SerialMergeScheduler.merge(SerialMergeSchedule
>> > r.java:37)
>> >        at
>> > org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1644)
>> >        at
>> > org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1458)
>> >        at
>> > org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1412)
>> >        at
>> >
>> org.apache.lucene.index.RandomIndexWriter.doRandomForceMerge(RandomI
>> nd
>> > exWriter.java:361)
>> >        at
>> > org.apache.lucene.index.RandomIndexWriter.close(RandomIndexWriter.java
>> > :406)
>> >        at
>> > org.apache.lucene.index.TestMixedCodecs.test(TestMixedCodecs.java:57)
>> >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>> >        at
>> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
>> > ava:57)
>> >        at
>> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
>> > orImpl.java:43)
>> >        at java.lang.reflect.Method.invoke(Method.java:616)
>> >        at
>> >
>> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkM
>> > ethod.java:45)
>> >        at
>> > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCall
>> > able.java:15)
>> >        at
>> > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMet
>> > hod.java:42)
>> >
>> >
>> >
>> >
>> > Build Log (for compile errors):
>> > [...truncated 13394 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
>



-- 
lucidimagination.com

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


RE: [JENKINS] Lucene-trunk - Build # 1869 - Still Failing

Posted by Uwe Schindler <uw...@thetaphi.de>.
It was something like @UseNoMemoryExpensiveCodec, right?

-----
Uwe Schindler
H.-H.-Meier-Allee 63, D-28213 Bremen
http://www.thetaphi.de
eMail: uwe@thetaphi.de


> -----Original Message-----
> From: Robert Muir [mailto:rcmuir@gmail.com]
> Sent: Friday, March 23, 2012 10:37 AM
> To: dev@lucene.apache.org
> Subject: Re: [JENKINS] Lucene-trunk - Build # 1869 - Still Failing
> 
> I think maybe this test needs to be toned down after simpletext docvalues... i've
> noticed with nightly builds (-Dtests.nightly,
> -Dtests.multiplier=5) it oom's often.
> 
> i dont think we want to disable simpletext for this test, because its the only
> other real docvalues we have.
> 
> instead we probably just want to tone it down... i'll see if i can reproduce
> locally.
> 
> On Fri, Mar 23, 2012 at 1:04 AM, Apache Jenkins Server
> <je...@builds.apache.org> wrote:
> > Build: https://builds.apache.org/job/Lucene-trunk/1869/
> >
> > 1 tests failed.
> > REGRESSION:  org.apache.lucene.index.TestMixedCodecs.test
> >
> > Error Message:
> > GC overhead limit exceeded
> >
> > Stack Trace:
> > java.lang.OutOfMemoryError: GC overhead limit exceeded
> >        at java.nio.ByteBuffer.wrap(ByteBuffer.java:367)
> >        at
> > java.lang.StringCoding$StringDecoder.decode(StringCoding.java:155)
> >        at java.lang.StringCoding.decode(StringCoding.java:196)
> >        at java.lang.String.<init>(String.java:491)
> >        at
> > org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer.readStrin
> > g(SimpleTextPerDocProducer.java:210)
> >        at
> > org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$ValueRead
> > er.fromString(SimpleTextPerDocProducer.java:309)
> >        at
> > org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$SimpleTex
> > tDocValues.read(SimpleTextPerDocProducer.java:185)
> >        at
> > org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$SimpleTex
> > tDocValues.load(SimpleTextPerDocProducer.java:150)
> >        at
> > org.apache.lucene.index.DocValues$SourceCache$DirectSourceCache.load(D
> > ocValues.java:680)
> >        at
> > org.apache.lucene.index.DocValues.getSource(DocValues.java:81)
> >        at
> > org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$SimpleTex
> > tDocValues.getDirectSource(SimpleTextPerDocProducer.java:194)
> >        at
> >
> org.apache.lucene.codecs.DocValuesConsumer.merge(DocValuesConsumer.jav
> > a:112)
> >        at
> >
> org.apache.lucene.codecs.DocValuesConsumer.merge(DocValuesConsumer.jav
> > a:90)
> >        at
> > org.apache.lucene.codecs.PerDocConsumer.merge(PerDocConsumer.java:60)
> >        at
> >
> org.apache.lucene.index.SegmentMerger.mergePerDoc(SegmentMerger.java:3
> > 79)
> >        at
> > org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:116)
> >        at
> > org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:3382)
> >        at
> > org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3004)
> >        at
> > org.apache.lucene.index.SerialMergeScheduler.merge(SerialMergeSchedule
> > r.java:37)
> >        at
> > org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1644)
> >        at
> > org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1458)
> >        at
> > org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1412)
> >        at
> >
> org.apache.lucene.index.RandomIndexWriter.doRandomForceMerge(RandomI
> nd
> > exWriter.java:361)
> >        at
> > org.apache.lucene.index.RandomIndexWriter.close(RandomIndexWriter.java
> > :406)
> >        at
> > org.apache.lucene.index.TestMixedCodecs.test(TestMixedCodecs.java:57)
> >        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
> >        at
> > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.j
> > ava:57)
> >        at
> > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccess
> > orImpl.java:43)
> >        at java.lang.reflect.Method.invoke(Method.java:616)
> >        at
> >
> org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkM
> > ethod.java:45)
> >        at
> > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCall
> > able.java:15)
> >        at
> > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMet
> > hod.java:42)
> >
> >
> >
> >
> > Build Log (for compile errors):
> > [...truncated 13394 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-trunk - Build # 1869 - Still Failing

Posted by Robert Muir <rc...@gmail.com>.
I think maybe this test needs to be toned down after simpletext
docvalues... i've noticed with nightly builds (-Dtests.nightly,
-Dtests.multiplier=5) it oom's often.

i dont think we want to disable simpletext for this test, because its
the only other real docvalues we have.

instead we probably just want to tone it down... i'll see if i can
reproduce locally.

On Fri, Mar 23, 2012 at 1:04 AM, Apache Jenkins Server
<je...@builds.apache.org> wrote:
> Build: https://builds.apache.org/job/Lucene-trunk/1869/
>
> 1 tests failed.
> REGRESSION:  org.apache.lucene.index.TestMixedCodecs.test
>
> Error Message:
> GC overhead limit exceeded
>
> Stack Trace:
> java.lang.OutOfMemoryError: GC overhead limit exceeded
>        at java.nio.ByteBuffer.wrap(ByteBuffer.java:367)
>        at java.lang.StringCoding$StringDecoder.decode(StringCoding.java:155)
>        at java.lang.StringCoding.decode(StringCoding.java:196)
>        at java.lang.String.<init>(String.java:491)
>        at org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer.readString(SimpleTextPerDocProducer.java:210)
>        at org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$ValueReader.fromString(SimpleTextPerDocProducer.java:309)
>        at org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$SimpleTextDocValues.read(SimpleTextPerDocProducer.java:185)
>        at org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$SimpleTextDocValues.load(SimpleTextPerDocProducer.java:150)
>        at org.apache.lucene.index.DocValues$SourceCache$DirectSourceCache.load(DocValues.java:680)
>        at org.apache.lucene.index.DocValues.getSource(DocValues.java:81)
>        at org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$SimpleTextDocValues.getDirectSource(SimpleTextPerDocProducer.java:194)
>        at org.apache.lucene.codecs.DocValuesConsumer.merge(DocValuesConsumer.java:112)
>        at org.apache.lucene.codecs.DocValuesConsumer.merge(DocValuesConsumer.java:90)
>        at org.apache.lucene.codecs.PerDocConsumer.merge(PerDocConsumer.java:60)
>        at org.apache.lucene.index.SegmentMerger.mergePerDoc(SegmentMerger.java:379)
>        at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:116)
>        at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:3382)
>        at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3004)
>        at org.apache.lucene.index.SerialMergeScheduler.merge(SerialMergeScheduler.java:37)
>        at org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1644)
>        at org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1458)
>        at org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1412)
>        at org.apache.lucene.index.RandomIndexWriter.doRandomForceMerge(RandomIndexWriter.java:361)
>        at org.apache.lucene.index.RandomIndexWriter.close(RandomIndexWriter.java:406)
>        at org.apache.lucene.index.TestMixedCodecs.test(TestMixedCodecs.java:57)
>        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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
>        at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
>        at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
>
>
>
>
> Build Log (for compile errors):
> [...truncated 13394 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


[JENKINS] Lucene-trunk - Build # 1869 - Still Failing

Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://builds.apache.org/job/Lucene-trunk/1869/

1 tests failed.
REGRESSION:  org.apache.lucene.index.TestMixedCodecs.test

Error Message:
GC overhead limit exceeded

Stack Trace:
java.lang.OutOfMemoryError: GC overhead limit exceeded
	at java.nio.ByteBuffer.wrap(ByteBuffer.java:367)
	at java.lang.StringCoding$StringDecoder.decode(StringCoding.java:155)
	at java.lang.StringCoding.decode(StringCoding.java:196)
	at java.lang.String.<init>(String.java:491)
	at org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer.readString(SimpleTextPerDocProducer.java:210)
	at org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$ValueReader.fromString(SimpleTextPerDocProducer.java:309)
	at org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$SimpleTextDocValues.read(SimpleTextPerDocProducer.java:185)
	at org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$SimpleTextDocValues.load(SimpleTextPerDocProducer.java:150)
	at org.apache.lucene.index.DocValues$SourceCache$DirectSourceCache.load(DocValues.java:680)
	at org.apache.lucene.index.DocValues.getSource(DocValues.java:81)
	at org.apache.lucene.codecs.simpletext.SimpleTextPerDocProducer$SimpleTextDocValues.getDirectSource(SimpleTextPerDocProducer.java:194)
	at org.apache.lucene.codecs.DocValuesConsumer.merge(DocValuesConsumer.java:112)
	at org.apache.lucene.codecs.DocValuesConsumer.merge(DocValuesConsumer.java:90)
	at org.apache.lucene.codecs.PerDocConsumer.merge(PerDocConsumer.java:60)
	at org.apache.lucene.index.SegmentMerger.mergePerDoc(SegmentMerger.java:379)
	at org.apache.lucene.index.SegmentMerger.merge(SegmentMerger.java:116)
	at org.apache.lucene.index.IndexWriter.mergeMiddle(IndexWriter.java:3382)
	at org.apache.lucene.index.IndexWriter.merge(IndexWriter.java:3004)
	at org.apache.lucene.index.SerialMergeScheduler.merge(SerialMergeScheduler.java:37)
	at org.apache.lucene.index.IndexWriter.maybeMerge(IndexWriter.java:1644)
	at org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1458)
	at org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1412)
	at org.apache.lucene.index.RandomIndexWriter.doRandomForceMerge(RandomIndexWriter.java:361)
	at org.apache.lucene.index.RandomIndexWriter.close(RandomIndexWriter.java:406)
	at org.apache.lucene.index.TestMixedCodecs.test(TestMixedCodecs.java:57)
	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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)




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



[JENKINS] Lucene-trunk - Build # 1868 - Still Failing

Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://builds.apache.org/job/Lucene-trunk/1868/

2 tests failed.
FAILED:  junit.framework.TestSuite.org.apache.lucene.search.TestNumericRangeQuery64

Error Message:
this writer hit an OutOfMemoryError; cannot complete forceMerge

Stack Trace:
java.lang.IllegalStateException: this writer hit an OutOfMemoryError; cannot complete forceMerge
	at org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1465)
	at org.apache.lucene.index.IndexWriter.forceMerge(IndexWriter.java:1412)
	at org.apache.lucene.index.RandomIndexWriter.doRandomForceMerge(RandomIndexWriter.java:357)
	at org.apache.lucene.index.RandomIndexWriter.getReader(RandomIndexWriter.java:371)
	at org.apache.lucene.index.RandomIndexWriter.getReader(RandomIndexWriter.java:330)
	at org.apache.lucene.search.TestNumericRangeQuery64.beforeClass(TestNumericRangeQuery64.java:130)
	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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:27)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
	at org.apache.lucene.util.UncaughtExceptionsRule$1.evaluate(UncaughtExceptionsRule.java:75)
	at org.apache.lucene.util.StoreClassNameRule$1.evaluate(StoreClassNameRule.java:38)
	at org.apache.lucene.util.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:39)
	at org.junit.rules.RunRules.evaluate(RunRules.java:18)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:743)


REGRESSION:  org.apache.lucene.util.automaton.TestCompiledAutomaton.testRandom

Error Message:
Java heap space

Stack Trace:
java.lang.OutOfMemoryError: Java heap space
	at org.apache.lucene.util.automaton.RunAutomaton.<init>(RunAutomaton.java:128)
	at org.apache.lucene.util.automaton.ByteRunAutomaton.<init>(ByteRunAutomaton.java:28)
	at org.apache.lucene.util.automaton.CompiledAutomaton.<init>(CompiledAutomaton.java:134)
	at org.apache.lucene.util.automaton.TestCompiledAutomaton.build(TestCompiledAutomaton.java:40)
	at org.apache.lucene.util.automaton.TestCompiledAutomaton.testTerms(TestCompiledAutomaton.java:56)
	at org.apache.lucene.util.automaton.TestCompiledAutomaton.testRandom(TestCompiledAutomaton.java:102)
	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 org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:45)
	at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15)
	at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:42)
	at org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
	at org.apache.lucene.util.LuceneTestCase$SubclassSetupTeardownRule$1.evaluate(LuceneTestCase.java:729)
	at org.apache.lucene.util.LuceneTestCase$InternalSetupTeardownRule$1.evaluate(LuceneTestCase.java:645)
	at org.apache.lucene.util.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:39)
	at org.apache.lucene.util.LuceneTestCase$TestResultInterceptorRule$1.evaluate(LuceneTestCase.java:556)
	at org.apache.lucene.util.UncaughtExceptionsRule$1.evaluate(UncaughtExceptionsRule.java:75)
	at org.apache.lucene.util.LuceneTestCase$RememberThreadRule$1.evaluate(LuceneTestCase.java:618)
	at org.junit.rules.RunRules.evaluate(RunRules.java:18)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
	at org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:164)
	at org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)




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



Re: [JENKINS] Lucene-trunk - Build # 1867 - Still Failing

Posted by Robert Muir <rc...@gmail.com>.
Looks like a bug in synonymfilter. I'll open an issue

On Tue, Mar 20, 2012 at 11:33 PM, Apache Jenkins Server
<je...@builds.apache.org> wrote:
> Build: https://builds.apache.org/job/Lucene-trunk/1867/
>
> 1 tests failed.
> FAILED:  org.apache.lucene.analysis.synonym.TestSynonymMapFilter.testRandom2
>
> Error Message:
> Uncaught exception by thread: Thread[Thread-1042,5,]
>
> Stack Trace:
> org.apache.lucene.util.UncaughtExceptionsRule$UncaughtExceptionsInBackgroundThread: Uncaught exception by thread: Thread[Thread-1042,5,]
>        at org.apache.lucene.util.UncaughtExceptionsRule$1.evaluate(UncaughtExceptionsRule.java:60)
>        at org.apache.lucene.util.LuceneTestCase$RememberThreadRule$1.evaluate(LuceneTestCase.java:618)
>        at org.junit.rules.RunRules.evaluate(RunRules.java:18)
>        at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
>        at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
>        at org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:164)
>        at org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:57)
>        at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
>        at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
>        at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
>        at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
>        at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
>        at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
>        at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
>        at org.apache.lucene.util.UncaughtExceptionsRule$1.evaluate(UncaughtExceptionsRule.java:51)
>        at org.apache.lucene.util.StoreClassNameRule$1.evaluate(StoreClassNameRule.java:21)
>        at org.apache.lucene.util.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:22)
>        at org.junit.rules.RunRules.evaluate(RunRules.java:18)
>        at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
>        at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
>        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420)
>        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911)
>        at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:743)
> Caused by: org.junit.ComparisonFailure: term 0 expected:<[script]> but was:<[횸ؓೱĿ]>
>        at org.junit.Assert.assertEquals(Assert.java:125)
>        at org.apache.lucene.analysis.BaseTokenStreamTestCase.assertTokenStreamContents(BaseTokenStreamTestCase.java:144)
>        at org.apache.lucene.analysis.BaseTokenStreamTestCase.checkRandomData(BaseTokenStreamTestCase.java:516)
>        at org.apache.lucene.analysis.BaseTokenStreamTestCase.access$000(BaseTokenStreamTestCase.java:49)
>        at org.apache.lucene.analysis.BaseTokenStreamTestCase$AnalysisThread.run(BaseTokenStreamTestCase.java:329)
>
>
>
>
> Build Log (for compile errors):
> [...truncated 14655 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


[JENKINS] Lucene-trunk - Build # 1867 - Still Failing

Posted by Apache Jenkins Server <je...@builds.apache.org>.
Build: https://builds.apache.org/job/Lucene-trunk/1867/

1 tests failed.
FAILED:  org.apache.lucene.analysis.synonym.TestSynonymMapFilter.testRandom2

Error Message:
Uncaught exception by thread: Thread[Thread-1042,5,]

Stack Trace:
org.apache.lucene.util.UncaughtExceptionsRule$UncaughtExceptionsInBackgroundThread: Uncaught exception by thread: Thread[Thread-1042,5,]
	at org.apache.lucene.util.UncaughtExceptionsRule$1.evaluate(UncaughtExceptionsRule.java:60)
	at org.apache.lucene.util.LuceneTestCase$RememberThreadRule$1.evaluate(LuceneTestCase.java:618)
	at org.junit.rules.RunRules.evaluate(RunRules.java:18)
	at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:263)
	at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:68)
	at org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:164)
	at org.apache.lucene.util.LuceneTestCaseRunner.runChild(LuceneTestCaseRunner.java:57)
	at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
	at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
	at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
	at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
	at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
	at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:28)
	at org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:30)
	at org.apache.lucene.util.UncaughtExceptionsRule$1.evaluate(UncaughtExceptionsRule.java:51)
	at org.apache.lucene.util.StoreClassNameRule$1.evaluate(StoreClassNameRule.java:21)
	at org.apache.lucene.util.SystemPropertiesInvariantRule$1.evaluate(SystemPropertiesInvariantRule.java:22)
	at org.junit.rules.RunRules.evaluate(RunRules.java:18)
	at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
	at junit.framework.JUnit4TestAdapter.run(JUnit4TestAdapter.java:39)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:420)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:911)
	at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:743)
Caused by: org.junit.ComparisonFailure: term 0 expected:<[script]> but was:<[횸ؓೱĿ]>
	at org.junit.Assert.assertEquals(Assert.java:125)
	at org.apache.lucene.analysis.BaseTokenStreamTestCase.assertTokenStreamContents(BaseTokenStreamTestCase.java:144)
	at org.apache.lucene.analysis.BaseTokenStreamTestCase.checkRandomData(BaseTokenStreamTestCase.java:516)
	at org.apache.lucene.analysis.BaseTokenStreamTestCase.access$000(BaseTokenStreamTestCase.java:49)
	at org.apache.lucene.analysis.BaseTokenStreamTestCase$AnalysisThread.run(BaseTokenStreamTestCase.java:329)




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