Re: [JENKINS] Lucene » Lucene-NightlyTests-main - Build # 1019 - Unstable!

2023-06-01 Thread Chris Hostetter
: This reproduces constantly for me, I even rolls back to some (random) old
: commit: 9acc6539959 (in last September) and it still reproduces.

FWIW: The oldest known failure of TestGroupFacetCollector.testRandom in my 
archive is the week of 2021-05-31



: Found another similar failure:
: https://ci-builds.apache.org/job/Lucene/job/Lucene-Check-main/8835/
: The error seems to be a more common one but somehow (so far) it only
: happens inside this TestGroupFacetCollector test...
: 
: On Wed, May 31, 2023 at 10:18 PM Apache Jenkins Server <
: jenk...@builds.apache.org> wrote:
: 
: > Build:
: > https://ci-builds.apache.org/job/Lucene/job/Lucene-NightlyTests-main/1019/
: >
: > 1 tests failed.
: > FAILED:
: > org.apache.lucene.search.grouping.TestGroupFacetCollector.testRandom
: >
: > Error Message:
: > java.lang.IndexOutOfBoundsException: Range [0, 0 + 692) out of bounds for
: > length 80
: >
: > Stack Trace:
: > java.lang.IndexOutOfBoundsException: Range [0, 0 + 692) out of bounds for
: > length 80
: > at
: > __randomizedtesting.SeedInfo.seed([46C657C9C98115E0:348A72C678E1A393]:0)
: > at
: > java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
: > at
: > 
java.base/jdk.internal.util.Preconditions.outOfBoundsCheckFromIndexSize(Preconditions.java:82)
: > at
: > 
java.base/jdk.internal.util.Preconditions.checkFromIndexSize(Preconditions.java:361)
: > at java.base/java.util.Objects.checkFromIndexSize(Objects.java:413)
: > at java.base/java.nio.HeapByteBuffer.get(HeapByteBuffer.java:180)
: > at org.apache.lucene.core@10.0.0-SNAPSHOT
: > 
/org.apache.lucene.store.ByteBuffersDataInput.readBytes(ByteBuffersDataInput.java:159)
: > at org.apache.lucene.core@10.0.0-SNAPSHOT
: > 
/org.apache.lucene.store.ByteBuffersIndexInput.readBytes(ByteBuffersIndexInput.java:85)
: > at org.apache.lucene.test_framework@10.0.0-SNAPSHOT
: > 
/org.apache.lucene.tests.store.MockIndexInputWrapper.readBytes(MockIndexInputWrapper.java:148)
: > at org.apache.lucene.core@10.0.0-SNAPSHOT
: > 
/org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict.decompressBlock(Lucene90DocValuesProducer.java:1234)
: > at org.apache.lucene.core@10.0.0-SNAPSHOT
: > 
/org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict.next(Lucene90DocValuesProducer.java:1092)
: > at
: > 
org.apache.lucene.search.grouping.TermGroupFacetCollector$MV$SegmentResult.nextTerm(TermGroupFacetCollector.java:437)
: > at
: > 
org.apache.lucene.search.grouping.GroupFacetCollector.mergeSegmentResults(GroupFacetCollector.java:97)
: > at
: > 
org.apache.lucene.search.grouping.TestGroupFacetCollector.testRandom(TestGroupFacetCollector.java:429)
: > at
: > java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
: > Method)
: > at
: > 
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
: > at
: > 
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
: > at java.base/java.lang.reflect.Method.invoke(Method.java:568)
: > at randomizedtesting.runner@2.8.1
: > 
/com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)
: > at randomizedtesting.runner@2.8.1
: > 
/com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946)
: > at randomizedtesting.runner@2.8.1
: > 
/com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982)
: > at randomizedtesting.runner@2.8.1
: > 
/com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:996)
: > at org.apache.lucene.test_framework@10.0.0-SNAPSHOT
: > 
/org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48)
: > at org.apache.lucene.test_framework@10.0.0-SNAPSHOT
: > 
/org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
: > at org.apache.lucene.test_framework@10.0.0-SNAPSHOT
: > 
/org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45)
: > at org.apache.lucene.test_framework@10.0.0-SNAPSHOT
: > 
/org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
: > at org.apache.lucene.test_framework@10.0.0-SNAPSHOT
: > 
/org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
: > at junit@4.13.1
: > /org.junit.rules.RunRules.evaluate(RunRules.java:20)
: > at randomizedtesting.runner@2.8.1
: > 
/com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
: > at randomizedtesting.runner@2.8.1
: > 
/com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
: 

Re: [JENKINS] Lucene-9.x-MacOSX (64bit/hotspot/jdk-16.0.2) - Build # 2385 - Unstable!

2023-06-01 Thread Chris Hostetter

FWIW: This same exact failure (same assertion msg) happened on main 
recently as well.

I've included some log snippets shouwing randomization details of both 
failures below.

Historically this test (with this name) has existed unmodified since long 
before i started keeping records of failure rates, but it has had failure 
"blips" ~14 times since 2021-04-12 -- prio to that, i have no record of it 
*EVER* failing.

Looking at the log snippets, the few things that jump out at me as being 
"common" between them...

 - java >= 16
 - -XX:+UseCompressedOops
 - codec=SimpleText
 - sim=Asserting(RandomSimilarity(queryNorm=false)
 - common "All tests run in this JVM" ...
   - TestOmitPositions
   - TestStopFilter
   - TestXYShape
   - TestAddIndexes
   - TestIndexCommit
   - TestIndexingSequenceNumbers
   - TestDocIDMerger
   - TestLatLonMultiLineShapeQueries
   - TestLucene90StoredFieldsFormatHighCompression



https://jenkins.thetaphi.de/view/Lucene/job/Lucene-main-Linux/42271/
Checking out Revision 72b91156f3d2049e66a987b9cc435c22d6c9e3af 
(refs/remotes/origin/main)
[description-setter] Description set: Java: 64bit/hotspot/jdk-17.0.5 
-XX:+UseCompressedOops -XX:+UseParallelGC

  2> NOTE: reproduce with: gradlew test --tests 
TestSizeBoundedForceMerge.testByteSizeLimit -Dtests.seed=AE682DEBC10C54AC 
-Dtests.multiplier=3 -Dtests.locale=so-KE -Dtests.timezone=Asia/Kathmandu 
-Dtests.asserts=true -Dtests.file.encoding=UTF-8
  2> NOTE: test params are: codec=SimpleText, 
sim=Asserting(RandomSimilarity(queryNorm=false): {}), locale=so-KE, 
timezone=Asia/Kathmandu
  2> NOTE: Linux 5.19.0-42-generic amd64/Eclipse Adoptium 17.0.5 
(64-bit)/cpus=16,threads=1,free=191739968,total=335020032
  2> NOTE: All tests run in this JVM: [TestDemo, TestAnalysisSPILoader, 
TestCharFilter, TestStopFilter, TestPackedTokenAttributeImpl, 
TestDeflateWithPresetDictCompressionMode, TestIndexedDISI, 
TestLucene90NormsFormat, TestLucene90StoredFieldsFormatHighCompression, 
TestStoredFieldsInt, TestBinaryDocument, TestFeatureSort, 
TestKeywordField, TestLatLonMultiLineShapeQueries, 
TestLatLonPointDistanceSort, TestLatLonShape, TestPerFieldConsistency, 
TestXYMultiPointShapeQueries, TestXYShape, TestLine2D, 
TestSimpleWKTShapeParsing, TestXYRectangle, Test2BPostings, 
TestAddIndexes, TestApproximatePriorityQueue, TestBufferedUpdates, 
TestConcurrentMergeScheduler, TestDeletionPolicy, TestDocIDMerger, 
TestDocsWithFieldSet, TestDuelingCodecsAtNight, TestFieldUpdatesBuffer, 
TestFilterMergePolicy, TestIndexCommit, TestIndexSorting, 
TestIndexWriterExceptions, TestIndexWriterMergePolicy, 
TestIndexWriterOutOfFileDescriptors, TestIndexingSequenceNumbers, 
TestLogMergePolicy, TestMergeRateLimiter, TestMultiTermsEnum, 
TestNoDeletionPolicy, TestOmitPositions, TestParallelReaderEmptyIndex, 
TestPerSegmentDeletes, TestReaderClosed, TestSegmentInfos, 
TestSizeBoundedForceMerge]



The details from the 9.x build were...

https://jenkins.thetaphi.de/view/Lucene/job/Lucene-9.x-MacOSX/2385/
Checking out Revision d96e4ffbb5ae1ef0b599c1a83fdba8cb486dfb65 
(refs/remotes/origin/branch_9x)
[description-setter] Description set: Java: 64bit/hotspot/jdk-16.0.2 
-XX:+UseCompressedOops -XX:+UseShenandoahGC

  2> NOTE: reproduce with: gradlew test --tests 
TestSizeBoundedForceMerge.testByteSizeLimit -Dtests.seed=1BBFFFEF44E9DD39 
-Dtests.locale=bs-Cyrl-BA -Dtests.timezone=America/Thunder_Bay 
-Dtests.asserts=true -Dtests.file.encoding=UTF-8
  2> NOTE: test params are: codec=SimpleText, 
sim=Asserting(RandomSimilarity(queryNorm=false): {}), locale=bs-Cyrl-BA, 
timezone=America/Thunder_Bay
  2> NOTE: Mac OS X 10.14.6 x86_64/Eclipse Foundation 16.0.2 
(64-bit)/cpus=6,threads=1,free=156085320,total=471072768
  2> NOTE: All tests run in this JVM: [TestSearch, 
TestAutomatonToTokenStream, TestCharacterUtils, TestStopFilter, 
TestCharTermAttributeImpl, TestCompetitiveFreqNormAccumulator, 
TestHighCompressionMode, TestLucene90DocValuesFormat, 
TestLucene90NormsFormatMergeInstance, 
TestLucene90StoredFieldsFormatHighCompression, 
TestCompressingTermVectorsFormat, TestPerFieldPostingsFormat, 
TestDoubleRange, TestFieldType, TestLatLonDocValuesField, 
TestLatLonMultiLineShapeQueries, TestLatLonPointDistanceFeatureQuery, 
TestLatLonPolygonShapeDVQueries, TestLongHashSet, 
TestSortedSetDocValuesSetQuery, TestXYMultiPolygonShapeQueries, 
TestXYShape, TestGeoUtils, TestPolygon2D, TestXYLine, Test2BDocs, 
Test2BPostingsBytes, TestAddIndexes, TestAllFilesHaveCodecHeader, 
TestBinaryDocValuesUpdates, TestCodecHoldsOpenFiles, TestCrash, 
TestDemoParallelLeafReader, TestDocIDMerger, TestDocsAndPositions, 
TestDocumentsWriterStallControl, TestFieldInfos, TestFilterCodecReader, 
TestFlex, TestIndexCommit, TestIndexReaderClose, TestIndexWriterConfig, 
TestIndexWriterFromReader, TestIndexWriterNRTIsCurrent, 
TestIndexWriterReader, TestIndexingSequenceNumbers, TestLazyProxSkipping, 
TestMaxTermFrequency, TestMultiDocValues, TestNRTReaderWithThreads, 
TestNoMergePolicy, TestOmitPositions, 

Re: [JENKINS] Lucene-9.x-Linux (64bit/openj9/jdk-17.0.5) - Build # 10811 - Unstable!

2023-06-01 Thread Dawid Weiss
>
> We should sometimes run the OpenJ9 to make it explicit that it doesn't
> work.
>
It doesn't - there are occasional hiccups that repeat from time to time and
cannot be reproduced with hotspot. We can create an umbrella issue for
these errors and just append logs there, perhaps it'll be of some use, I
don't know.

> Maybe it helps to improve their code. Unfortunately I don't know how to
best report issues like this.

Neither do I. Maybe chatgpt knows...

D.

>


Re: [JENKINS] Lucene-9.x-Linux (64bit/openj9/jdk-17.0.5) - Build # 10811 - Unstable!

2023-06-01 Thread Uwe Schindler

If I have some time, I will update to newer version.

We should sometimes run the OpenJ9 to make it explicit that it doesn't 
work. Maybe it helps to improve their code. Unfortunately I don't know 
how to best report issues like this.


Uwe

Am 01.06.2023 um 12:37 schrieb Dawid Weiss:


There are frequent odd errors on J9. I think we should turn it off and 
not recommend it to people, something is wrong with it.


On Thu, Jun 1, 2023 at 12:00 PM Michael McCandless 
 wrote:


Does not reproduce for me, but, it looks like it's IBM's J9: Java:
64bit/openj9/jdk-17.0.5 -XX:+UseCompressedOops -Xgcpolicy:balanced

Maybe a J9 bug...

Mike McCandless

http://blog.mikemccandless.com


On Thu, Jun 1, 2023 at 5:54 AM Michael McCandless
 wrote:

Hmm, maybe it's a stdout/stderr issue -- the juicy failure
details come out in stderr:


https://jenkins.thetaphi.de/job/Lucene-9.x-Linux/10811/testReport/junit/org.apache.lucene.index/TestIndexFileDeleter/testExcInDecRef/

Mike McCandless

http://blog.mikemccandless.com


On Thu, Jun 1, 2023 at 5:53 AM Michael McCandless
 wrote:

It used to be that these build failure emails included the
"Reproduce with: ...", thanks to Steve Rowe's incredible
regular expression (the largest real-world regexp I have
ever seen!!!).

But I don't see it here anymore.  Does anyone know
why/when it broke?

I know I can click through to the Jenkins details and see
the specifics, but, those are aggressively deleted ...

Mike McCandless

http://blog.mikemccandless.com


On Thu, Jun 1, 2023 at 3:48 AM Policeman Jenkins Server
 wrote:

Build:
https://jenkins.thetaphi.de/job/Lucene-9.x-Linux/10811/
Java: 64bit/openj9/jdk-17.0.5 -XX:+UseCompressedOops
-Xgcpolicy:balanced

1 tests failed.
FAILED:
org.apache.lucene.index.TestIndexFileDeleter.testExcInDecRef

Error Message:
org.apache.lucene.store.AlreadyClosedException: this
DocumentsWriter is closed

Stack Trace:
org.apache.lucene.store.AlreadyClosedException: this
DocumentsWriter is closed
        at

__randomizedtesting.SeedInfo.seed([909AEB548A3F7E78:79079C66FCF69985]:0)
        at

app//org.apache.lucene.index.DocumentsWriter.ensureOpen(DocumentsWriter.java:200)
        at

app//org.apache.lucene.index.DocumentsWriter.updateDocuments(DocumentsWriter.java:429)
        at

app//org.apache.lucene.index.IndexWriter.updateDocuments(IndexWriter.java:1532)
        at

app//org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1817)
        at

app//org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1470)
        at

app//org.apache.lucene.tests.index.RandomIndexWriter.addDocument(RandomIndexWriter.java:222)
        at

app//org.apache.lucene.index.TestIndexFileDeleter.testExcInDecRef(TestIndexFileDeleter.java:495)
        at

java.base@17.0.5/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
Method)
        at

java.base@17.0.5/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
        at

java.base@17.0.5/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at

java.base@17.0.5/java.lang.reflect.Method.invoke(Method.java:568)
        at

app//com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)
        at

app//com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946)
        at

app//com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982)
        at

app//com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:996)
        at

app//org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48)
        at

app//org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
        at

app//org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45)
  

Re: [JENKINS] Lucene-9.x-Linux (64bit/openj9/jdk-17.0.5) - Build # 10811 - Unstable!

2023-06-01 Thread Dawid Weiss
There are frequent odd errors on J9. I think we should turn it off and not
recommend it to people, something is wrong with it.

On Thu, Jun 1, 2023 at 12:00 PM Michael McCandless <
luc...@mikemccandless.com> wrote:

> Does not reproduce for me, but, it looks like it's IBM's J9: Java:
> 64bit/openj9/jdk-17.0.5 -XX:+UseCompressedOops -Xgcpolicy:balanced
>
> Maybe a J9 bug...
>
> Mike McCandless
>
> http://blog.mikemccandless.com
>
>
> On Thu, Jun 1, 2023 at 5:54 AM Michael McCandless <
> luc...@mikemccandless.com> wrote:
>
>> Hmm, maybe it's a stdout/stderr issue -- the juicy failure details come
>> out in stderr:
>>
>>
>> https://jenkins.thetaphi.de/job/Lucene-9.x-Linux/10811/testReport/junit/org.apache.lucene.index/TestIndexFileDeleter/testExcInDecRef/
>>
>> Mike McCandless
>>
>> http://blog.mikemccandless.com
>>
>>
>> On Thu, Jun 1, 2023 at 5:53 AM Michael McCandless <
>> luc...@mikemccandless.com> wrote:
>>
>>> It used to be that these build failure emails included the "Reproduce
>>> with: ...", thanks to Steve Rowe's incredible regular expression (the
>>> largest real-world regexp I have ever seen!!!).
>>>
>>> But I don't see it here anymore.  Does anyone know why/when it broke?
>>>
>>> I know I can click through to the Jenkins details and see the specifics,
>>> but, those are aggressively deleted ...
>>>
>>> Mike McCandless
>>>
>>> http://blog.mikemccandless.com
>>>
>>>
>>> On Thu, Jun 1, 2023 at 3:48 AM Policeman Jenkins Server <
>>> jenk...@thetaphi.de> wrote:
>>>
 Build: https://jenkins.thetaphi.de/job/Lucene-9.x-Linux/10811/
 Java: 64bit/openj9/jdk-17.0.5 -XX:+UseCompressedOops -Xgcpolicy:balanced

 1 tests failed.
 FAILED:  org.apache.lucene.index.TestIndexFileDeleter.testExcInDecRef

 Error Message:
 org.apache.lucene.store.AlreadyClosedException: this DocumentsWriter is
 closed

 Stack Trace:
 org.apache.lucene.store.AlreadyClosedException: this DocumentsWriter is
 closed
 at
 __randomizedtesting.SeedInfo.seed([909AEB548A3F7E78:79079C66FCF69985]:0)
 at
 app//org.apache.lucene.index.DocumentsWriter.ensureOpen(DocumentsWriter.java:200)
 at
 app//org.apache.lucene.index.DocumentsWriter.updateDocuments(DocumentsWriter.java:429)
 at
 app//org.apache.lucene.index.IndexWriter.updateDocuments(IndexWriter.java:1532)
 at
 app//org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1817)
 at
 app//org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1470)
 at
 app//org.apache.lucene.tests.index.RandomIndexWriter.addDocument(RandomIndexWriter.java:222)
 at
 app//org.apache.lucene.index.TestIndexFileDeleter.testExcInDecRef(TestIndexFileDeleter.java:495)
 at 
 java.base@17.0.5/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
 Method)
 at java.base@17.0.5
 /jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
 at java.base@17.0.5
 /jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
 at java.base@17.0.5
 /java.lang.reflect.Method.invoke(Method.java:568)
 at
 app//com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)
 at
 app//com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946)
 at
 app//com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982)
 at
 app//com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:996)
 at
 app//org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48)
 at
 app//org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
 at
 app//org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45)
 at
 app//org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
 at
 app//org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
 at app//org.junit.rules.RunRules.evaluate(RunRules.java:20)
 at
 app//com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
 at
 app//com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
 at
 app//com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:843)
 at
 app//com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:490)
 at
 

Re: [JENKINS] Lucene-9.x-Linux (64bit/openj9/jdk-17.0.5) - Build # 10811 - Unstable!

2023-06-01 Thread Michael McCandless
Does not reproduce for me, but, it looks like it's IBM's J9: Java:
64bit/openj9/jdk-17.0.5 -XX:+UseCompressedOops -Xgcpolicy:balanced

Maybe a J9 bug...

Mike McCandless

http://blog.mikemccandless.com


On Thu, Jun 1, 2023 at 5:54 AM Michael McCandless 
wrote:

> Hmm, maybe it's a stdout/stderr issue -- the juicy failure details come
> out in stderr:
>
>
> https://jenkins.thetaphi.de/job/Lucene-9.x-Linux/10811/testReport/junit/org.apache.lucene.index/TestIndexFileDeleter/testExcInDecRef/
>
> Mike McCandless
>
> http://blog.mikemccandless.com
>
>
> On Thu, Jun 1, 2023 at 5:53 AM Michael McCandless <
> luc...@mikemccandless.com> wrote:
>
>> It used to be that these build failure emails included the "Reproduce
>> with: ...", thanks to Steve Rowe's incredible regular expression (the
>> largest real-world regexp I have ever seen!!!).
>>
>> But I don't see it here anymore.  Does anyone know why/when it broke?
>>
>> I know I can click through to the Jenkins details and see the specifics,
>> but, those are aggressively deleted ...
>>
>> Mike McCandless
>>
>> http://blog.mikemccandless.com
>>
>>
>> On Thu, Jun 1, 2023 at 3:48 AM Policeman Jenkins Server <
>> jenk...@thetaphi.de> wrote:
>>
>>> Build: https://jenkins.thetaphi.de/job/Lucene-9.x-Linux/10811/
>>> Java: 64bit/openj9/jdk-17.0.5 -XX:+UseCompressedOops -Xgcpolicy:balanced
>>>
>>> 1 tests failed.
>>> FAILED:  org.apache.lucene.index.TestIndexFileDeleter.testExcInDecRef
>>>
>>> Error Message:
>>> org.apache.lucene.store.AlreadyClosedException: this DocumentsWriter is
>>> closed
>>>
>>> Stack Trace:
>>> org.apache.lucene.store.AlreadyClosedException: this DocumentsWriter is
>>> closed
>>> at
>>> __randomizedtesting.SeedInfo.seed([909AEB548A3F7E78:79079C66FCF69985]:0)
>>> at
>>> app//org.apache.lucene.index.DocumentsWriter.ensureOpen(DocumentsWriter.java:200)
>>> at
>>> app//org.apache.lucene.index.DocumentsWriter.updateDocuments(DocumentsWriter.java:429)
>>> at
>>> app//org.apache.lucene.index.IndexWriter.updateDocuments(IndexWriter.java:1532)
>>> at
>>> app//org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1817)
>>> at
>>> app//org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1470)
>>> at
>>> app//org.apache.lucene.tests.index.RandomIndexWriter.addDocument(RandomIndexWriter.java:222)
>>> at
>>> app//org.apache.lucene.index.TestIndexFileDeleter.testExcInDecRef(TestIndexFileDeleter.java:495)
>>> at 
>>> java.base@17.0.5/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>>> Method)
>>> at java.base@17.0.5
>>> /jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>>> at java.base@17.0.5
>>> /jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>>> at java.base@17.0.5
>>> /java.lang.reflect.Method.invoke(Method.java:568)
>>> at
>>> app//com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)
>>> at
>>> app//com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946)
>>> at
>>> app//com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982)
>>> at
>>> app//com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:996)
>>> at
>>> app//org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48)
>>> at
>>> app//org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
>>> at
>>> app//org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45)
>>> at
>>> app//org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
>>> at
>>> app//org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
>>> at app//org.junit.rules.RunRules.evaluate(RunRules.java:20)
>>> at
>>> app//com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
>>> at
>>> app//com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
>>> at
>>> app//com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:843)
>>> at
>>> app//com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:490)
>>> at
>>> app//com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:955)
>>> at
>>> app//com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:840)
>>> at
>>> app//com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:891)
>>> at
>>> 

Re: [JENKINS] Lucene-9.x-Linux (64bit/openj9/jdk-17.0.5) - Build # 10811 - Unstable!

2023-06-01 Thread Michael McCandless
Hmm, maybe it's a stdout/stderr issue -- the juicy failure details come out
in stderr:

https://jenkins.thetaphi.de/job/Lucene-9.x-Linux/10811/testReport/junit/org.apache.lucene.index/TestIndexFileDeleter/testExcInDecRef/

Mike McCandless

http://blog.mikemccandless.com


On Thu, Jun 1, 2023 at 5:53 AM Michael McCandless 
wrote:

> It used to be that these build failure emails included the "Reproduce
> with: ...", thanks to Steve Rowe's incredible regular expression (the
> largest real-world regexp I have ever seen!!!).
>
> But I don't see it here anymore.  Does anyone know why/when it broke?
>
> I know I can click through to the Jenkins details and see the specifics,
> but, those are aggressively deleted ...
>
> Mike McCandless
>
> http://blog.mikemccandless.com
>
>
> On Thu, Jun 1, 2023 at 3:48 AM Policeman Jenkins Server <
> jenk...@thetaphi.de> wrote:
>
>> Build: https://jenkins.thetaphi.de/job/Lucene-9.x-Linux/10811/
>> Java: 64bit/openj9/jdk-17.0.5 -XX:+UseCompressedOops -Xgcpolicy:balanced
>>
>> 1 tests failed.
>> FAILED:  org.apache.lucene.index.TestIndexFileDeleter.testExcInDecRef
>>
>> Error Message:
>> org.apache.lucene.store.AlreadyClosedException: this DocumentsWriter is
>> closed
>>
>> Stack Trace:
>> org.apache.lucene.store.AlreadyClosedException: this DocumentsWriter is
>> closed
>> at
>> __randomizedtesting.SeedInfo.seed([909AEB548A3F7E78:79079C66FCF69985]:0)
>> at
>> app//org.apache.lucene.index.DocumentsWriter.ensureOpen(DocumentsWriter.java:200)
>> at
>> app//org.apache.lucene.index.DocumentsWriter.updateDocuments(DocumentsWriter.java:429)
>> at
>> app//org.apache.lucene.index.IndexWriter.updateDocuments(IndexWriter.java:1532)
>> at
>> app//org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1817)
>> at
>> app//org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1470)
>> at
>> app//org.apache.lucene.tests.index.RandomIndexWriter.addDocument(RandomIndexWriter.java:222)
>> at
>> app//org.apache.lucene.index.TestIndexFileDeleter.testExcInDecRef(TestIndexFileDeleter.java:495)
>> at 
>> java.base@17.0.5/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
>> Method)
>> at java.base@17.0.5
>> /jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
>> at java.base@17.0.5
>> /jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
>> at java.base@17.0.5
>> /java.lang.reflect.Method.invoke(Method.java:568)
>> at
>> app//com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)
>> at
>> app//com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946)
>> at
>> app//com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982)
>> at
>> app//com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:996)
>> at
>> app//org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48)
>> at
>> app//org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
>> at
>> app//org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45)
>> at
>> app//org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
>> at
>> app//org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
>> at app//org.junit.rules.RunRules.evaluate(RunRules.java:20)
>> at
>> app//com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
>> at
>> app//com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
>> at
>> app//com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:843)
>> at
>> app//com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:490)
>> at
>> app//com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:955)
>> at
>> app//com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:840)
>> at
>> app//com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:891)
>> at
>> app//com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:902)
>> at
>> app//org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
>> at
>> app//com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
>> at
>> app//org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38)
>> at
>> 

Re: [JENKINS] Lucene-9.x-Linux (64bit/openj9/jdk-17.0.5) - Build # 10811 - Unstable!

2023-06-01 Thread Michael McCandless
It used to be that these build failure emails included the "Reproduce with:
...", thanks to Steve Rowe's incredible regular expression (the largest
real-world regexp I have ever seen!!!).

But I don't see it here anymore.  Does anyone know why/when it broke?

I know I can click through to the Jenkins details and see the specifics,
but, those are aggressively deleted ...

Mike McCandless

http://blog.mikemccandless.com


On Thu, Jun 1, 2023 at 3:48 AM Policeman Jenkins Server 
wrote:

> Build: https://jenkins.thetaphi.de/job/Lucene-9.x-Linux/10811/
> Java: 64bit/openj9/jdk-17.0.5 -XX:+UseCompressedOops -Xgcpolicy:balanced
>
> 1 tests failed.
> FAILED:  org.apache.lucene.index.TestIndexFileDeleter.testExcInDecRef
>
> Error Message:
> org.apache.lucene.store.AlreadyClosedException: this DocumentsWriter is
> closed
>
> Stack Trace:
> org.apache.lucene.store.AlreadyClosedException: this DocumentsWriter is
> closed
> at
> __randomizedtesting.SeedInfo.seed([909AEB548A3F7E78:79079C66FCF69985]:0)
> at
> app//org.apache.lucene.index.DocumentsWriter.ensureOpen(DocumentsWriter.java:200)
> at
> app//org.apache.lucene.index.DocumentsWriter.updateDocuments(DocumentsWriter.java:429)
> at
> app//org.apache.lucene.index.IndexWriter.updateDocuments(IndexWriter.java:1532)
> at
> app//org.apache.lucene.index.IndexWriter.updateDocument(IndexWriter.java:1817)
> at
> app//org.apache.lucene.index.IndexWriter.addDocument(IndexWriter.java:1470)
> at
> app//org.apache.lucene.tests.index.RandomIndexWriter.addDocument(RandomIndexWriter.java:222)
> at
> app//org.apache.lucene.index.TestIndexFileDeleter.testExcInDecRef(TestIndexFileDeleter.java:495)
> at 
> java.base@17.0.5/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> at java.base@17.0.5
> /jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> at java.base@17.0.5
> /jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base@17.0.5
> /java.lang.reflect.Method.invoke(Method.java:568)
> at
> app//com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)
> at
> app//com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946)
> at
> app//com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982)
> at
> app//com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:996)
> at
> app//org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48)
> at
> app//org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
> at
> app//org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45)
> at
> app//org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
> at
> app//org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
> at app//org.junit.rules.RunRules.evaluate(RunRules.java:20)
> at
> app//com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
> at
> app//com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
> at
> app//com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:843)
> at
> app//com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:490)
> at
> app//com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:955)
> at
> app//com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:840)
> at
> app//com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:891)
> at
> app//com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:902)
> at
> app//org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
> at
> app//com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
> at
> app//org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38)
> at
> app//com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
> at
> app//com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
> at
> app//com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
> at
> 

Re: [JENKINS] Lucene » Lucene-NightlyTests-main - Build # 1019 - Unstable!

2023-06-01 Thread Patrick Zhai
This reproduces constantly for me, I even rolls back to some (random) old
commit: 9acc6539959 (in last September) and it still reproduces.
Found another similar failure:
https://ci-builds.apache.org/job/Lucene/job/Lucene-Check-main/8835/
The error seems to be a more common one but somehow (so far) it only
happens inside this TestGroupFacetCollector test...

On Wed, May 31, 2023 at 10:18 PM Apache Jenkins Server <
jenk...@builds.apache.org> wrote:

> Build:
> https://ci-builds.apache.org/job/Lucene/job/Lucene-NightlyTests-main/1019/
>
> 1 tests failed.
> FAILED:
> org.apache.lucene.search.grouping.TestGroupFacetCollector.testRandom
>
> Error Message:
> java.lang.IndexOutOfBoundsException: Range [0, 0 + 692) out of bounds for
> length 80
>
> Stack Trace:
> java.lang.IndexOutOfBoundsException: Range [0, 0 + 692) out of bounds for
> length 80
> at
> __randomizedtesting.SeedInfo.seed([46C657C9C98115E0:348A72C678E1A393]:0)
> at
> java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64)
> at
> java.base/jdk.internal.util.Preconditions.outOfBoundsCheckFromIndexSize(Preconditions.java:82)
> at
> java.base/jdk.internal.util.Preconditions.checkFromIndexSize(Preconditions.java:361)
> at java.base/java.util.Objects.checkFromIndexSize(Objects.java:413)
> at java.base/java.nio.HeapByteBuffer.get(HeapByteBuffer.java:180)
> at org.apache.lucene.core@10.0.0-SNAPSHOT
> /org.apache.lucene.store.ByteBuffersDataInput.readBytes(ByteBuffersDataInput.java:159)
> at org.apache.lucene.core@10.0.0-SNAPSHOT
> /org.apache.lucene.store.ByteBuffersIndexInput.readBytes(ByteBuffersIndexInput.java:85)
> at org.apache.lucene.test_framework@10.0.0-SNAPSHOT
> /org.apache.lucene.tests.store.MockIndexInputWrapper.readBytes(MockIndexInputWrapper.java:148)
> at org.apache.lucene.core@10.0.0-SNAPSHOT
> /org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict.decompressBlock(Lucene90DocValuesProducer.java:1234)
> at org.apache.lucene.core@10.0.0-SNAPSHOT
> /org.apache.lucene.codecs.lucene90.Lucene90DocValuesProducer$TermsDict.next(Lucene90DocValuesProducer.java:1092)
> at
> org.apache.lucene.search.grouping.TermGroupFacetCollector$MV$SegmentResult.nextTerm(TermGroupFacetCollector.java:437)
> at
> org.apache.lucene.search.grouping.GroupFacetCollector.mergeSegmentResults(GroupFacetCollector.java:97)
> at
> org.apache.lucene.search.grouping.TestGroupFacetCollector.testRandom(TestGroupFacetCollector.java:429)
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
> Method)
> at
> java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77)
> at
> java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
> at java.base/java.lang.reflect.Method.invoke(Method.java:568)
> at randomizedtesting.runner@2.8.1
> /com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)
> at randomizedtesting.runner@2.8.1
> /com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946)
> at randomizedtesting.runner@2.8.1
> /com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982)
> at randomizedtesting.runner@2.8.1
> /com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:996)
> at org.apache.lucene.test_framework@10.0.0-SNAPSHOT
> /org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48)
> at org.apache.lucene.test_framework@10.0.0-SNAPSHOT
> /org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
> at org.apache.lucene.test_framework@10.0.0-SNAPSHOT
> /org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45)
> at org.apache.lucene.test_framework@10.0.0-SNAPSHOT
> /org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
> at org.apache.lucene.test_framework@10.0.0-SNAPSHOT
> /org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
> at junit@4.13.1
> /org.junit.rules.RunRules.evaluate(RunRules.java:20)
> at randomizedtesting.runner@2.8.1
> /com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
> at randomizedtesting.runner@2.8.1
> /com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
> at randomizedtesting.runner@2.8.1
> /com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:843)
> at randomizedtesting.runner@2.8.1
> /com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:490)
> at