Re: [JENKINS] Lucene-10.x-Linux (64bit/hotspot/jdk-24) - Build # 14950 - Unstable!

Luca Cavanna <[email protected]> Mon, 15 Jun 2026 15:18:12 +0200
Newsgroups gmane.comp.jakarta.lucene.devel
Message-ID <CAO6-u5YbPwDea9djEwK9ncUv0Xi5g7v=csy+b+o6pbysErBR+g@mail.gmail.com>
--0000000000002f331306544aa985
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I pushed a fix for this.

On Mon, Jun 15, 2026 at 2:41=E2=80=AFPM Policeman Jenkins Server via builds=
 <
[email protected]> wrote:

> Build: https://jenkins.thetaphi.de/job/Lucene-10.x-Linux/14950/
> Java: 64bit/hotspot/jdk-24 -XX:+UseCompressedOops -XX:+UseZGC
>
> 1 tests failed.
> FAILED:
> org.apache.lucene.search.grouping.TestDistinctValuesCollector.testRandom
>
> Error Message:
> java.lang.AssertionError: Sorted doc values are only supposed to be
> consumed in the thread in which they have been acquired. But was acquired
> in Thread[#54,LuceneTestCase-1-thread-1,5,TGRP-TestDistinctValuesCollecto=
r]
> and consumed in
> Thread[#53,TEST-TestDistinctValuesCollector.testRandom-seed#[2ACE59288256=
BA74],5,TGRP-TestDistinctValuesCollector].
>
> Stack Trace:
> java.lang.AssertionError: Sorted doc values are only supposed to be
> consumed in the thread in which they have been acquired. But was acquired
> in Thread[#54,LuceneTestCase-1-thread-1,5,TGRP-TestDistinctValuesCollecto=
r]
> and consumed in
> Thread[#53,TEST-TestDistinctValuesCollector.testRandom-seed#[2ACE59288256=
BA74],5,TGRP-TestDistinctValuesCollector].
>         at
> __randomizedtesting.SeedInfo.seed([2ACE59288256BA74:58827C2733360C07]:0)
>         at [email protected]
> /org.apache.lucene.tests.index.AssertingLeafReader.assertThread(Asserting=
LeafReader.java:75)
>         at [email protected]
> /org.apache.lucene.tests.index.AssertingLeafReader$AssertingSortedDocValu=
es.lookupTerm(AssertingLeafReader.java:1093)
>         at [email protected]
> /org.apache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeaf=
Comparator.setBottom(TermOrdValComparator.java:365)
>         at
> org.apache.lucene.search.grouping.FirstPassGroupingCollector.buildSortedS=
et(FirstPassGroupingCollector.java:382)
>         at
> org.apache.lucene.search.grouping.FirstPassGroupingCollector.getTopGroups=
(FirstPassGroupingCollector.java:151)
>         at
> org.apache.lucene.search.grouping.FirstPassGroupingCollectorManager.reduc=
e(FirstPassGroupingCollectorManager.java:119)
>         at
> org.apache.lucene.search.grouping.FirstPassGroupingCollectorManager.reduc=
e(FirstPassGroupingCollectorManager.java:52)
>         at [email protected]
> /org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:795)
>         at [email protected]
> /org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:761)
>         at
> org.apache.lucene.search.grouping.TestDistinctValuesCollector.testRandom(=
TestDistinctValuesCollector.java:257)
>         at
> java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMe=
thodHandleAccessor.java:104)
>         at java.base/java.lang.reflect.Method.invoke(Method.java:565)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRun=
ner.java:1758)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(Randomize=
dRunner.java:946)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(Randomize=
dRunner.java:982)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(Randomiz=
edRunner.java:996)
>         at [email protected]
> /org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(Tes=
tRuleSetupTeardownChained.java:48)
>         at [email protected]
> /org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(Abstract=
BeforeAfterRule.java:43)
>         at [email protected]
> /org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRu=
leThreadAndTestName.java:45)
>         at [email protected]
> /org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(T=
estRuleIgnoreAfterMaxFailures.java:60)
>         at [email protected]
> /org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMark=
Failure.java:44)
>         at [email protected]
> /org.junit.rules.RunRules.evaluate(RunRules.java:20)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(State=
mentAdapter.java:36)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run=
(ThreadLeakControl.java:390)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(=
ThreadLeakControl.java:843)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLe=
akControl.java:490)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(Random=
izedRunner.java:955)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(Randomize=
dRunner.java:840)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(Randomize=
dRunner.java:891)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(Randomize=
dRunner.java:902)
>         at [email protected]
> /org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(Abstract=
BeforeAfterRule.java:43)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(State=
mentAdapter.java:36)
>         at [email protected]
> /org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate(TestRuleS=
toreClassName.java:38)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethods=
Rule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethods=
Rule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(State=
mentAdapter.java:36)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(State=
mentAdapter.java:36)
>         at [email protected]
> /org.apache.lucene.tests.util.TestRuleAssertionsRequired$1.evaluate(TestR=
uleAssertionsRequired.java:53)
>         at [email protected]
> /org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(Abstract=
BeforeAfterRule.java:43)
>         at [email protected]
> /org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMark=
Failure.java:44)
>         at [email protected]
> /org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(T=
estRuleIgnoreAfterMaxFailures.java:60)
>         at [email protected]
> /org.apache.lucene.tests.util.TestRuleIgnoreTestSuites$1.evaluate(TestRul=
eIgnoreTestSuites.java:47)
>         at [email protected]
> /org.junit.rules.RunRules.evaluate(RunRules.java:20)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(State=
mentAdapter.java:36)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run=
(ThreadLeakControl.java:390)
>         at [email protected]
> /com.carrotsearch.randomizedtesting.ThreadLeakControl.lambda$forkTimeouti=
ngTask$0(ThreadLeakControl.java:850)
>         at java.base/java.lang.Thread.run(Thread.java:1447)
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]

--0000000000002f331306544aa985
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">I pushed a fix for this.</div><br><div class=3D"gmail_quot=
e gmail_quote_container"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Jun =
15, 2026 at 2:41=E2=80=AFPM Policeman Jenkins Server via builds &lt;<a href=
=3D"mailto:[email protected]">[email protected]</a>&gt; wrote=
:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Build: <a href=
=3D"https://jenkins.thetaphi.de/job/Lucene-10.x-Linux/14950/" rel=3D"norefe=
rrer" target=3D"_blank">https://jenkins.thetaphi.de/job/Lucene-10.x-Linux/1=
4950/</a><br>
Java: 64bit/hotspot/jdk-24 -XX:+UseCompressedOops -XX:+UseZGC<br>
<br>
1 tests failed.<br>
FAILED:=C2=A0 org.apache.lucene.search.grouping.TestDistinctValuesCollector=
.testRandom<br>
<br>
Error Message:<br>
java.lang.AssertionError: Sorted doc values are only supposed to be consume=
d in the thread in which they have been acquired. But was acquired in Threa=
d[#54,LuceneTestCase-1-thread-1,5,TGRP-TestDistinctValuesCollector] and con=
sumed in Thread[#53,TEST-TestDistinctValuesCollector.testRandom-seed#[2ACE5=
9288256BA74],5,TGRP-TestDistinctValuesCollector].<br>
<br>
Stack Trace:<br>
java.lang.AssertionError: Sorted doc values are only supposed to be consume=
d in the thread in which they have been acquired. But was acquired in Threa=
d[#54,LuceneTestCase-1-thread-1,5,TGRP-TestDistinctValuesCollector] and con=
sumed in Thread[#53,TEST-TestDistinctValuesCollector.testRandom-seed#[2ACE5=
9288256BA74],5,TGRP-TestDistinctValuesCollector].<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at __randomizedtesting.SeedInfo.seed([2ACE59288=
256BA74:58827C2733360C07]:0)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]=
SHOT/org.apache.lucene.tests.index.AssertingLeafReader.assertThread(Asserti=
ngLeafReader.java:75)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]=
SHOT/org.apache.lucene.tests.index.AssertingLeafReader$AssertingSortedDocVa=
lues.lookupTerm(AssertingLeafReader.java:1093)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/org.a=
pache.lucene.search.comparators.TermOrdValComparator$TermOrdValLeafComparat=
or.setBottom(TermOrdValComparator.java:365)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.lucene.search.grouping.FirstPassG=
roupingCollector.buildSortedSet(FirstPassGroupingCollector.java:382)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.lucene.search.grouping.FirstPassG=
roupingCollector.getTopGroups(FirstPassGroupingCollector.java:151)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.lucene.search.grouping.FirstPassG=
roupingCollectorManager.reduce(FirstPassGroupingCollectorManager.java:119)<=
br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.lucene.search.grouping.FirstPassG=
roupingCollectorManager.reduce(FirstPassGroupingCollectorManager.java:52)<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/org.a=
pache.lucene.search.IndexSearcher.search(IndexSearcher.java:795)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/org.a=
pache.lucene.search.IndexSearcher.search(IndexSearcher.java:761)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.lucene.search.grouping.TestDistin=
ctValuesCollector.testRandom(TestDistinctValuesCollector.java:257)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.base/jdk.internal.reflect.DirectMethodH=
andleAccessor.invoke(DirectMethodHandleAccessor.java:104)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.base/java.lang.reflect.Method.invoke(Me=
thod.java:565)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)<b=
r>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946=
)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982=
)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:99=
6)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]=
SHOT/org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(T=
estRuleSetupTeardownChained.java:48)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]=
SHOT/org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(Abstra=
ctBeforeAfterRule.java:43)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]=
SHOT/org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(Test=
RuleThreadAndTestName.java:45)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]=
SHOT/org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate=
(TestRuleIgnoreAfterMaxFailures.java:60)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]=
SHOT/org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMa=
rkFailure.java:44)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/org.junit.rules.RunRules.evalua=
te(RunRules.java:20)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java=
:36)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakContr=
ol.java:390)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakContro=
l.java:843)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:4=
90)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:=
955)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:840=
)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:891=
)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:902=
)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]=
SHOT/org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(Abstra=
ctBeforeAfterRule.java:43)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java=
:36)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]=
SHOT/org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate(TestRul=
eStoreClassName.java:38)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(=
NoShadowingOrOverridesOnMethodsRule.java:40)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(=
NoShadowingOrOverridesOnMethodsRule.java:40)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java=
:36)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java=
:36)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]=
SHOT/org.apache.lucene.tests.util.TestRuleAssertionsRequired$1.evaluate(Tes=
tRuleAssertionsRequired.java:53)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]=
SHOT/org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(Abstra=
ctBeforeAfterRule.java:43)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]=
SHOT/org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMa=
rkFailure.java:44)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]=
SHOT/org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate=
(TestRuleIgnoreAfterMaxFailures.java:60)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]=
SHOT/org.apache.lucene.tests.util.TestRuleIgnoreTestSuites$1.evaluate(TestR=
uleIgnoreTestSuites.java:47)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/org.junit.rules.RunRules.evalua=
te(RunRules.java:20)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java=
:36)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakContr=
ol.java:390)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/com.carrotsea=
rch.randomizedtesting.ThreadLeakControl.lambda$forkTimeoutingTask$0(ThreadL=
eakControl.java:850)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at java.base/java.lang.Thread.run(Thread.java:1=
447)<br>
<br>
---------------------------------------------------------------------<br>
To unsubscribe, e-mail: <a href=3D"mailto:[email protected].=
org" target=3D"_blank">[email protected]</a><br>
For additional commands, e-mail: <a href=3D"mailto:[email protected]=
e.org" target=3D"_blank">[email protected]</a></blockquote></di=
v>

--0000000000002f331306544aa985--