Re: [JENKINS] Lucene-nightly-main-Linux (64bit/hotspot/jdk-26) - Build # 1728 - Unstable!

Ignacio Vera <[email protected]> Fri, 19 Jun 2026 10:56:04 +0100
Newsgroups gmane.comp.jakarta.lucene.devel
Message-ID <CAKryLwt335edcvqMDciaBVsu1oGKCToW=ZyrOvDHQmgbZK9+sA@mail.gmail.com>
--000000000000c97e7c0654984d30
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

My guess is that there is an off by 1 bug somewhere that only manifests in
very specific segment layouts. Because we are not using the
SerialMergeScheduler, every run might produce a different segment layout.

On Fri, Jun 19, 2026 at 10:30=E2=80=AFAM Dawid Weiss <[email protected]=
> wrote:

>
> I suspect it's a race somewhere that only manifests itself on a slower
> machine (ci workers).
>
> D.
>
> On Fri, Jun 19, 2026 at 11:00=E2=80=AFAM Alan Woodward <romseygeek@gmail.=
com>
> wrote:
>
>> Yeah this is weird - it=E2=80=99s failing in almost every nightly run in=
 the
>> elastic CI as well and is completely unreproducible.  I=E2=80=99ve tried=
 tracing
>> things through and haven=E2=80=99t found any non-deterministic stuff in =
there
>> either (there=E2=80=99s no threading or anything that I can see?)
>>
>> On 19 Jun 2026, at 09:49, Dawid Weiss <[email protected]> wrote:
>>
>>
>> I couldn't reproduce this.
>>
>> On Thu, Jun 18, 2026 at 10:51=E2=80=AFPM Policeman Jenkins Server via bu=
ilds <
>> [email protected]> wrote:
>>
>>> Build: https://jenkins.thetaphi.de/job/Lucene-nightly-main-Linux/1728/
>>> Java: 64bit/hotspot/jdk-26 -XX:-UseCompressedOops -XX:+UseParallelGC
>>>
>>> 1 tests failed.
>>> FAILED:
>>> org.apache.lucene.sandbox.search.TestSortedDvMultiRangeQuery.testDuelWi=
thStandardDisjunction
>>>
>>> Error Message:
>>> java.lang.AssertionError: expected:<1645 hits> but was:<1647 hits>
>>>
>>> Stack Trace:
>>> java.lang.AssertionError: expected:<1645 hits> but was:<1647 hits>
>>>         at
>>> __randomizedtesting.SeedInfo.seed([37A90FC76975A75D:B5AAD60471E69299]:0=
)
>>>         at [email protected]/org.junit.Assert.fail(Assert.java:89)
>>>         at [email protected]/org.junit.Assert.failNotEquals(Assert.java:835)
>>>         at [email protected]/org.junit.Assert.assertEquals(Assert.java:120)
>>>         at [email protected]/org.junit.Assert.assertEquals(Assert.java:146)
>>>         at
>>> org.apache.lucene.sandbox.search.TestSortedDvMultiRangeQuery.testDuelWi=
thStandardDisjunction(TestSortedDvMultiRangeQuery.java:154)
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: [email protected]
>>> For additional commands, e-mail: [email protected]
>>
>>
>>

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

<div dir=3D"ltr">My guess is that there is an off by 1 bug somewhere that o=
nly manifests in very specific segment layouts. Because we are not using th=
e SerialMergeScheduler, every run might produce a different segment layout.=
</div><br><div class=3D"gmail_quote gmail_quote_container"><div dir=3D"ltr"=
 class=3D"gmail_attr">On Fri, Jun 19, 2026 at 10:30=E2=80=AFAM Dawid Weiss =
&lt;<a href=3D"mailto:[email protected]">[email protected]</a>&gt; =
wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0=
px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=
=3D"ltr"><br><div>I suspect it&#39;s a race somewhere that only manifests i=
tself on a slower machine (ci workers).=C2=A0</div><div><br>D.</div></div><=
br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri,=
 Jun 19, 2026 at 11:00=E2=80=AFAM Alan Woodward &lt;<a href=3D"mailto:romse=
[email protected]" target=3D"_blank">[email protected]</a>&gt; wrote:<br><=
/div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;bo=
rder-left:1px solid rgb(204,204,204);padding-left:1ex"><div>Yeah this is we=
ird - it=E2=80=99s failing in almost every nightly run in the elastic CI as=
 well and is completely unreproducible.=C2=A0 I=E2=80=99ve tried tracing th=
ings through and haven=E2=80=99t found any non-deterministic stuff in there=
 either (there=E2=80=99s no threading or anything that I can see?)<br id=3D=
"m_-3474052170346005485m_-958436218376695176lineBreakAtBeginningOfMessage">=
<div><br><blockquote type=3D"cite"><div>On 19 Jun 2026, at 09:49, Dawid Wei=
ss &lt;<a href=3D"mailto:[email protected]" target=3D"_blank">dawid.wei=
[email protected]</a>&gt; wrote:</div><br><div><div dir=3D"ltr"><br><div>I could=
n&#39;t reproduce this.</div></div><br><div class=3D"gmail_quote"><div dir=
=3D"ltr" class=3D"gmail_attr">On Thu, Jun 18, 2026 at 10:51=E2=80=AFPM Poli=
ceman Jenkins Server via builds &lt;<a href=3D"mailto:[email protected].=
org" target=3D"_blank">[email protected]</a>&gt; wrote:<br></div><bl=
ockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-lef=
t:1px solid rgb(204,204,204);padding-left:1ex">Build: <a href=3D"https://je=
nkins.thetaphi.de/job/Lucene-nightly-main-Linux/1728/" rel=3D"noreferrer" t=
arget=3D"_blank">https://jenkins.thetaphi.de/job/Lucene-nightly-main-Linux/=
1728/</a><br>
Java: 64bit/hotspot/jdk-26 -XX:-UseCompressedOops -XX:+UseParallelGC<br>
<br>
1 tests failed.<br>
FAILED:=C2=A0 org.apache.lucene.sandbox.search.TestSortedDvMultiRangeQuery.=
testDuelWithStandardDisjunction<br>
<br>
Error Message:<br>
java.lang.AssertionError: expected:&lt;1645 hits&gt; but was:&lt;1647 hits&=
gt;<br>
<br>
Stack Trace:<br>
java.lang.AssertionError: expected:&lt;1645 hits&gt; but was:&lt;1647 hits&=
gt;<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at __randomizedtesting.SeedInfo.seed([37A90FC76=
975A75D:B5AAD60471E69299]:0)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/org.junit.Assert.fail(Assert.ja=
va:89)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/org.junit.Assert.failNotEquals(=
Assert.java:835)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/org.junit.Assert.assertEquals(A=
ssert.java:120)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at [email protected]/org.junit.Assert.assertEquals(A=
ssert.java:146)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 at org.apache.lucene.sandbox.search.TestSortedD=
vMultiRangeQuery.testDuelWithStandardDisjunction(TestSortedDvMultiRangeQuer=
y.java:154)<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>
</div></blockquote></div><br></div></blockquote></div>
</blockquote></div>

--000000000000c97e7c0654984d30--