Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TestSsDvMultiRangeQuery.testDuelWithStandardDisjunction fails #14260

Closed
benwtrent opened this issue Feb 19, 2025 · 6 comments
Closed

TestSsDvMultiRangeQuery.testDuelWithStandardDisjunction fails #14260

benwtrent opened this issue Feb 19, 2025 · 6 comments
Assignees

Comments

@benwtrent
Copy link
Member

Description

TestSsDvMultiRangeQuery > testDuelWithStandardDisjunction FAILED
    java.lang.AssertionError: expected:<1002+ hits> but was:<1001+ hits>
        at __randomizedtesting.SeedInfo.seed([5ECF78EE8ABF1FBA:DCCCA12D922C2A7E]:0)
        at junit@4.13.1/org.junit.Assert.fail(Assert.java:89)
        at junit@4.13.1/org.junit.Assert.failNotEquals(Assert.java:835)
        at junit@4.13.1/org.junit.Assert.assertEquals(Assert.java:120)
        at junit@4.13.1/org.junit.Assert.assertEquals(Assert.java:146)
        at org.apache.lucene.sandbox.search.TestSsDvMultiRangeQuery.testDuelWithStandardDisjunction(TestSsDvMultiRangeQuery.java:130)
        at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
        at java.base/java.lang.reflect.Method.invoke(Method.java:580)
        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)

This then causes some threads to leak and the class runner to fail:

TestSsDvMultiRangeQuery > classMethod FAILED
    com.carrotsearch.randomizedtesting.ThreadLeakError: 1 thread leaked from SUITE scope at org.apache.lucene.sandbox.search.TestSsDvMultiRangeQuery:
       1) Thread[id=34, name=pool-1-thread-1, state=TIMED_WAITING, group=TGRP-TestSsDvMultiRangeQuery]
            at java.base/jdk.internal.misc.Unsafe.park(Native Method)
            at java.base/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:410)
            at java.base/java.util.concurrent.LinkedTransferQueue$DualNode.await(LinkedTransferQueue.java:452)
            at java.base/java.util.concurrent.SynchronousQueue$Transferer.xferLifo(SynchronousQueue.java:194)
            at java.base/java.util.concurrent.SynchronousQueue.xfer(SynchronousQueue.java:233)
            at java.base/java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:336)
            at java.base/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1069)
            at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
            at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
            at java.base/java.lang.Thread.run(Thread.java:1570)
        at __randomizedtesting.SeedInfo.seed([5ECF78EE8ABF1FBA]:0)

Gradle command to reproduce

./gradlew test --tests TestSsDvMultiRangeQuery.testDuelWithStandardDisjunction -Dtests.seed=5ECF78EE8ABF1FBA -Dtests.nightly=true -Dtests.locale=cv-RU -Dtests.timezone=US/Aleutian -Dtests.asserts=true -Dtests.file.encoding=UTF-8
@benwtrent
Copy link
Member Author

Some additional seeds:

java.lang.AssertionError: expected:<1003+ hits> but was:<1001+ hits>

./gradlew :lucene:sandbox:test --tests "org.apache.lucene.sandbox.search.TestSsDvMultiRangeQuery.testDuelWithStandardDisjunction" -Ptests.jvms=12 -Ptests.jvmargs= -Ptests.seed=99B3647F731B035E -Ptests.useSecurityManager=true -Ptests.nightly=true -Ptests.gui=true -Ptests.file.encoding=US-ASCII -Ptests.vectorsize=512 -Ptests.forceintegervectors=true

java.lang.AssertionError: expected:<1002+ hits> but was:<1001+ hits>

gradlew :lucene:sandbox:test --tests "org.apache.lucene.sandbox.search.TestSsDvMultiRangeQuery.testDuelWithStandardDisjunction" -Ptests.jvms=12 -Ptests.jvmargs= -Ptests.seed=671F5F892B420491 -Ptests.useSecurityManager=true -Ptests.nightly=true -Ptests.gui=true -Ptests.file.encoding=UTF-8 -Ptests.vectorsize=512 -Ptests.forceintegervectors=true

@mkhludnev mkhludnev self-assigned this Feb 20, 2025
mkhludnev added a commit to mkhludnev/lucene that referenced this issue Feb 20, 2025
mkhludnev added a commit that referenced this issue Feb 20, 2025
TestSsDvMultiRangeQuery#testDuelWithStandardDisjunction
@mkhludnev
Copy link
Member

pushed fix #14263 Thanks @benwtrent
Luckily it breaks only nightly test.

mkhludnev added a commit to mkhludnev/lucene that referenced this issue Feb 20, 2025
TestSsDvMultiRangeQuery#testDuelWithStandardDisjunction

(cherry picked from commit 2707970)
@benwtrent
Copy link
Member Author

Ah, nice :). I ran it again locally, and it worked well. I think this issue can be closed. thank you @mkhludnev !

mkhludnev added a commit that referenced this issue Feb 20, 2025
TestSsDvMultiRangeQuery#testDuelWithStandardDisjunction

(cherry picked from commit 2707970)
@mkhludnev
Copy link
Member

@mkhludnev
Copy link
Member

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants