Hi,

I commented on the thread. We need to keep the timeout, otherwise a failing client (e.g. process doe snot startup) will cause server to hang forever. Let's discuss in the isseue.

Instead we need more information if one of the clients did not start in time (test starting server and clients should print stderr/stdout of all started clients for debugging purposes on failure).

Uwe

Am 02.09.2023 um 13:47 schrieb Michael McCandless:
OK I opened https://github.com/apache/lucene/pull/12535

Mike McCandless

http://blog.mikemccandless.com


On Sat, Sep 2, 2023 at 7:17 AM Michael McCandless <luc...@mikemccandless.com> wrote:

    > The code is just good old socket accept loop as we have all
    learned it in school when we were fighting to write a small echo
    server with C.

    LOL this is all my fault from loooong ago, showing my poor
    understanding of sockets/networking/C echo servers!!

    So it sounds like the client was just super slow in starting up
    and didn't connect to the server within the timeout.

    So maybe we just remove the timeout entirely (client will
    eventually start up?), and remove the pointless SO_REUSADDR?  I'll
    try to whip up a PR.

    Mike McCandless

    http://blog.mikemccandless.com


    On Sat, Sep 2, 2023 at 6:53 AM Uwe Schindler <u...@thetaphi.de> wrote:

        Let's fix this issue with bogus socket reuse. I am not sure
        why it is there. We touched the code last time around 2012....

        Why does it has a timeout in setver at all? Normally the
        accept() call should have no timeout. If the client does not
        start fast enough, of course it runs into timeout.

        The code is just good old socket accept loop as we have all
        learned it in school when we were fighting to write a small
        echo server with C. The bug here is the timeout. A timeout
        should only be in the client and not in the waiting call.

        Uwe

        Uwe


        Am 31. August 2023 14:53:44 MESZ schrieb Robert Muir
        <rcm...@gmail.com>:

            I looked at this lockverifyserver and would say its
            probably just the craziness of this code. it sets 30
            second socket timeout and intentionally calls accept()
            when there is nothing yet to accept... well no wonder we
            see this issue. p.s. why does it set SO_REUSEADDR? no
            reason to do this leniency when binding to port 0. nuke
            it. On Thu, Aug 31, 2023 at 8:46 AM Robert Muir
            <rcm...@gmail.com> wrote:

                probably a bug in some jvm sockets code that called
                accept() in its default blocking mode, when there
                wasn't any connection to accept? in that case accept()
                call will just block and wait for someone to make a
                new connection. On Thu, Aug 31, 2023 at 8:16 AM Dawid
                Weiss <dawid.we...@gmail.com> wrote:

                    
https://ge.apache.org/s/orksynljk2yp6/tests/task/:lucene:core:test/details/org.apache.lucene.store.TestStressLockFactories/testSimpleFSLockFactory?top-execution=1
                    This test took 31 seconds... An extremely slow vm,
                    perhaps? I don't know what the default connection
                    timeouts are... it does look weird though. Dawid
                    On Thu, Aug 31, 2023 at 1:08 PM Michael McCandless
                    <luc...@mikemccandless.com> wrote:

                        Good grief -- why are we getting
                        SocketTimeoutException in our
                        LockVerifyServer's attempt to accept an
                        incoming connection!? These are all processes
                        running on the same host ... Mike McCandless
                        http://blog.mikemccandless.com On Tue, Aug 29,
                        2023 at 11:17 PM Apache Jenkins Server
                        <jenk...@builds.apache.org> wrote:

                            Build:
                            
https://ci-builds.apache.org/job/Lucene/job/Lucene-NightlyTests-9.x/665/
                            2 tests failed. FAILED:
                            
org.apache.lucene.store.TestStressLockFactories.testSimpleFSLockFactory
                            Error Message:
                            java.net.SocketTimeoutException: Accept
                            timed out Stack Trace:
                            java.net.SocketTimeoutException: Accept
                            timed out at
                            
__randomizedtesting.SeedInfo.seed([E1AD0D2AD68BA993:F325FE2A6E367AC7]:0)
                            at
                            
java.base/java.net.PlainSocketImpl.socketAccept(Native
                            Method) at
                            
java.base/java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:474)
                            at
                            
java.base/java.net.ServerSocket.implAccept(ServerSocket.java:565)
                            at
                            
java.base/java.net.ServerSocket.accept(ServerSocket.java:533)
                            at
                            
org.apache.lucene.store.LockVerifyServer.run(LockVerifyServer.java:62)
                            at
                            
org.apache.lucene.store.TestStressLockFactories.runImpl(TestStressLockFactories.java:53)
                            at
                            
org.apache.lucene.store.TestStressLockFactories.testSimpleFSLockFactory(TestStressLockFactories.java:104)
                            at
                            
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native
                            Method) at
                            
java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
                            at
                            
java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
                            at
                            
java.base/java.lang.reflect.Method.invoke(Method.java:566)
                            at
                            
com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1758)
                            at
                            
com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:946)
                            at
                            
com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:982)
                            at
                            
com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:996)
                            at
                            
org.apache.lucene.tests.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:48)
                            at
                            
org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
                            at
                            
org.apache.lucene.tests.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:45)
                            at
                            
org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
                            at
                            
org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
                            at
                            org.junit.rules.RunRules.evaluate(RunRules.java:20)
                            at
                            
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
                            at
                            
com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
                            at
                            
com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:843)
                            at
                            
com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:490)
                            at
                            
com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:955)
                            at
                            
com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:840)
                            at
                            
com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:891)
                            at
                            
com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:902)
                            at
                            
org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
                            at
                            
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
                            at
                            
org.apache.lucene.tests.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:38)
                            at
                            
com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
                            at
                            
com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40)
                            at
                            
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
                            at
                            
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
                            at
                            
org.apache.lucene.tests.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53)
                            at
                            
org.apache.lucene.tests.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:43)
                            at
                            
org.apache.lucene.tests.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:44)
                            at
                            
org.apache.lucene.tests.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:60)
                            at
                            
org.apache.lucene.tests.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:47)
                            at
                            org.junit.rules.RunRules.evaluate(RunRules.java:20)
                            at
                            
com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36)
                            at
                            
com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:390)
                            at
                            
com.carrotsearch.randomizedtesting.ThreadLeakControl.lambda$forkTimeoutingTask$0(ThreadLeakControl.java:850)
                            at
                            java.base/java.lang.Thread.run(Thread.java:829)
                            FAILED:
                            
org.apache.lucene.store.TestStressLockFactories.classMethod
                            Error Message:
                            com.carrotsearch.randomizedtesting.ThreadLeakError:
                            4 threads leaked from SUITE scope at
                            org.apache.lucene.store.TestStressLockFactories:
                            1) Thread[id=6713, name=Thread-5553,
                            state=WAITING,
                            group=TGRP-TestStressLockFactories] at
                            
java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native
                            
<http://java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native>
                            Method) at
                            
java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)
                            
<http://java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)>
                            at
                            
app//org.apache.lucene.store.LockVerifyServer$1.run(LockVerifyServer.java:74)
                            2) Thread[id=6710, name=Thread-5550,
                            state=WAITING,
                            group=TGRP-TestStressLockFactories] at
                            
java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native
                            
<http://java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native>
                            Method) at
                            
java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)
                            
<http://java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)>
                            at
                            
app//org.apache.lucene.store.LockVerifyServer$1.run(LockVerifyServer.java:74)
                            3) Thread[id=6712, name=Thread-5552,
                            state=WAITING,
                            group=TGRP-TestStressLockFactories] at
                            
java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native
                            
<http://java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native>
                            Method) at
                            
java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)
                            
<http://java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)>
                            at
                            
app//org.apache.lucene.store.LockVerifyServer$1.run(LockVerifyServer.java:74)
                            4) Thread[id=6711, name=Thread-5551,
                            state=WAITING,
                            group=TGRP-TestStressLockFactories] at
                            
java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native
                            
<http://java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native>
                            Method) at
                            
java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)
                            
<http://java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)>
                            at
                            
app//org.apache.lucene.store.LockVerifyServer$1.run(LockVerifyServer.java:74)
                            Stack Trace:
                            com.carrotsearch.randomizedtesting.ThreadLeakError:
                            4 threads leaked from SUITE scope at
                            org.apache.lucene.store.TestStressLockFactories:
                            1) Thread[id=6713, name=Thread-5553,
                            state=WAITING,
                            group=TGRP-TestStressLockFactories] at
                            
java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native
                            
<http://java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native>
                            Method) at
                            
java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)
                            
<http://java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)>
                            at
                            
app//org.apache.lucene.store.LockVerifyServer$1.run(LockVerifyServer.java:74)
                            2) Thread[id=6710, name=Thread-5550,
                            state=WAITING,
                            group=TGRP-TestStressLockFactories] at
                            
java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native
                            
<http://java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native>
                            Method) at
                            
java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)
                            
<http://java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)>
                            at
                            
app//org.apache.lucene.store.LockVerifyServer$1.run(LockVerifyServer.java:74)
                            3) Thread[id=6712, name=Thread-5552,
                            state=WAITING,
                            group=TGRP-TestStressLockFactories] at
                            
java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native
                            
<http://java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native>
                            Method) at
                            
java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)
                            
<http://java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)>
                            at
                            
app//org.apache.lucene.store.LockVerifyServer$1.run(LockVerifyServer.java:74)
                            4) Thread[id=6711, name=Thread-5551,
                            state=WAITING,
                            group=TGRP-TestStressLockFactories] at
                            
java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native
                            
<http://java.base@11.0.16.1/jdk.internal.misc.Unsafe.park(Native>
                            Method) at
                            
java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:885)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1039)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)
                            
<http://java.base@11.0.16.1/java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly(AbstractQueuedSynchronizer.java:1345)>
                            at
                            
java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)
                            
<http://java.base@11.0.16.1/java.util.concurrent.CountDownLatch.await(CountDownLatch.java:232)>
                            at
                            
app//org.apache.lucene.store.LockVerifyServer$1.run(LockVerifyServer.java:74)
                            at
                            
__randomizedtesting.SeedInfo.seed([E1AD0D2AD68BA993]:0)
                            Build Log: [...truncated 674 lines...]
                            ERROR: The following test(s) have failed:
                            -
                            
org.apache.lucene.store.TestStressLockFactories.testSimpleFSLockFactory
                            (:lucene:core) Test output:
                            
/home/jenkins/jenkins-slave/workspace/Lucene/Lucene-NightlyTests-9.x/checkout/lucene/core/build/test-results/test/outputs/OUTPUT-org.apache.lucene.store.TestStressLockFactories.txt
                            Reproduce with: gradlew :lucene:core:test
                            --tests
                            
"org.apache.lucene.store.TestStressLockFactories.testSimpleFSLockFactory"
                            -Ptests.jvms=4 -Ptests.haltonfailure=false
                            -Ptests.jvmargs=
                            -Ptests.seed=E1AD0D2AD68BA993
                            -Ptests.multiplier=2 -Ptests.nightly=true
                            -Ptests.badapples=false -Ptests.gui=true
                            -Ptests.file.encoding=ISO-8859-1
                            
-Ptests.linedocsfile=/home/jenkins/jenkins-slave/workspace/Lucene/Lucene-NightlyTests-9.x/test-data/enwiki.random.lines.txt
                            -
                            
org.apache.lucene.store.TestStressLockFactories.classMethod
                            (:lucene:core) Test output:
                            
/home/jenkins/jenkins-slave/workspace/Lucene/Lucene-NightlyTests-9.x/checkout/lucene/core/build/test-results/test/outputs/OUTPUT-org.apache.lucene.store.TestStressLockFactories.txt
                            Reproduce with: gradlew :lucene:core:test
                            --tests
                            
"org.apache.lucene.store.TestStressLockFactories.classMethod"
                            -Ptests.jvms=4 -Ptests.haltonfailure=false
                            -Ptests.jvmargs=
                            -Ptests.seed=E1AD0D2AD68BA993
                            -Ptests.multiplier=2 -Ptests.nightly=true
                            -Ptests.badapples=false -Ptests.gui=true
                            -Ptests.file.encoding=ISO-8859-1
                            
-Ptests.linedocsfile=/home/jenkins/jenkins-slave/workspace/Lucene/Lucene-NightlyTests-9.x/test-data/enwiki.random.lines.txt
                            BUILD SUCCESSFUL in 1h 41m 59s 243
                            actionable tasks: 112 executed, 131
                            up-to-date Publishing build scan...
                            https://ge.apache.org/s/orksynljk2yp6
                            Build step 'Invoke Gradle script' changed
                            build result to SUCCESS Archiving
                            artifacts
                            hudson.FilePath$ValidateAntFileMask$1Cancel
                            at
                            
hudson.FilePath$ValidateAntFileMask$1.isCaseSensitive(FilePath.java:3300)
                            at
                            
org.apache.tools.ant.DirectoryScanner.lambda$isIncluded$3(DirectoryScanner.java:1374)
                            at
                            
java.base/java.util.stream.MatchOps$1MatchSink.accept(MatchOps.java:90)
                            at
                            
java.base/java.util.Spliterators$ArraySpliterator.tryAdvance(Spliterators.java:958)
                            at
                            
java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)
                            at
                            
java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)
                            at
                            
java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)
                            at
                            
java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)
                            at
                            
java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:230)
                            at
                            
java.base/java.util.stream.MatchOps$MatchOp.evaluateSequential(MatchOps.java:196)
                            at
                            
java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
                            at
                            
java.base/java.util.stream.ReferencePipeline.anyMatch(ReferencePipeline.java:528)
                            at
                            
org.apache.tools.ant.DirectoryScanner.isIncluded(DirectoryScanner.java:1374)
                            at
                            
org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1260)
                            at
                            
org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1267)
                            at
                            
org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1267)
                            at
                            
org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1267)
                            at
                            
org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1267)
                            at
                            
org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1267)
                            at
                            
org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1267)
                            at
                            
org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1194)
                            at
                            
org.apache.tools.ant.DirectoryScanner.scandir(DirectoryScanner.java:1156)
                            at
                            
org.apache.tools.ant.DirectoryScanner.checkIncludePatterns(DirectoryScanner.java:954)
                            at
                            
org.apache.tools.ant.DirectoryScanner.scan(DirectoryScanner.java:912)
                            at
                            
hudson.FilePath$ValidateAntFileMask.hasMatch(FilePath.java:3313)
                            Caused:
                            hudson.FilePath$FileMaskNoMatchesFoundException:
                            no matches found within 10000 at
                            
hudson.FilePath$ValidateAntFileMask.hasMatch(FilePath.java:3318)
                            at
                            
hudson.FilePath$ValidateAntFileMask.invoke(FilePath.java:3196)
                            at
                            
hudson.FilePath$ValidateAntFileMask.invoke(FilePath.java:3174)
                            at
                            
hudson.FilePath$FileCallableWrapper.call(FilePath.java:3578)
                            Also:
                            hudson.remoting.Channel$CallSiteStackTrace:
                            Remote call to lucene-solr-2 at
                            
hudson.remoting.Channel.attachCallSiteStackTrace(Channel.java:1784)
                            at
                            
hudson.remoting.UserRequest$ExceptionResponse.retrieve(UserRequest.java:356)
                            at
                            hudson.remoting.Channel.call(Channel.java:1000)
                            at hudson.FilePath.act(FilePath.java:1192)
                            at hudson.FilePath.act(FilePath.java:1181)
                            at
                            
hudson.FilePath.validateAntFileMask(FilePath.java:3171)
                            at
                            
hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:271)
                            at
                            
hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80)
                            at
                            
hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
                            at
                            
hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818)
                            at
                            
hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:767)
                            at
                            
hudson.model.Build$BuildExecution.post2(Build.java:179)
                            at
                            
hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:711)
                            at hudson.model.Run.execute(Run.java:1925)
                            at
                            
hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
                            at
                            
hudson.model.ResourceController.execute(ResourceController.java:101)
                            at
                            hudson.model.Executor.run(Executor.java:442)
                            Caused:
                            hudson.FilePath$TunneledInterruptedException
                            at
                            
hudson.FilePath$FileCallableWrapper.call(FilePath.java:3580)
                            at
                            
hudson.remoting.UserRequest.perform(UserRequest.java:211)
                            at
                            
hudson.remoting.UserRequest.perform(UserRequest.java:54)
                            at
                            hudson.remoting.Request$2.run(Request.java:377)
                            at
                            
hudson.remoting.InterceptingExecutorService.lambda$wrap$0(InterceptingExecutorService.java:78)
                            at
                            
java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
                            at
                            
java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
                            at
                            
java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
                            at
                            java.base/java.lang.Thread.run(Thread.java:829)
                            Caused: java.lang.InterruptedException:
                            hudson.FilePath$FileMaskNoMatchesFoundException:
                            no matches found within 10000 at
                            hudson.FilePath.act(FilePath.java:1194) at
                            hudson.FilePath.act(FilePath.java:1181) at
                            
hudson.FilePath.validateAntFileMask(FilePath.java:3171)
                            at
                            
hudson.tasks.ArtifactArchiver.perform(ArtifactArchiver.java:271)
                            at
                            
hudson.tasks.BuildStepCompatibilityLayer.perform(BuildStepCompatibilityLayer.java:80)
                            at
                            
hudson.tasks.BuildStepMonitor$1.perform(BuildStepMonitor.java:20)
                            at
                            
hudson.model.AbstractBuild$AbstractBuildExecution.perform(AbstractBuild.java:818)
                            at
                            
hudson.model.AbstractBuild$AbstractBuildExecution.performAllBuildSteps(AbstractBuild.java:767)
                            at
                            
hudson.model.Build$BuildExecution.post2(Build.java:179)
                            at
                            
hudson.model.AbstractBuild$AbstractBuildExecution.post(AbstractBuild.java:711)
                            at hudson.model.Run.execute(Run.java:1925)
                            at
                            
hudson.model.FreeStyleBuild.run(FreeStyleBuild.java:44)
                            at
                            
hudson.model.ResourceController.execute(ResourceController.java:101)
                            at
                            hudson.model.Executor.run(Executor.java:442)
                            No artifacts found that match the file
                            pattern
                            "**/*.events,heapdumps/**,**/hs_err_pid*".
                            Configuration error? Recording test
                            results [Checks API] No suitable checks
                            publisher found. Build step 'Publish JUnit
                            test result report' changed build result
                            to UNSTABLE Email was triggered for:
                            Unstable (Test Failures) Sending email for
                            trigger: Unstable (Test Failures)
                            
------------------------------------------------------------------------
                            To unsubscribe, e-mail:
                            builds-unsubscr...@lucene.apache.org For
                            additional commands, e-mail:
builds-h...@lucene.apache.org
            
------------------------------------------------------------------------
            To unsubscribe, e-mail:
            builds-unsubscr...@lucene.apache.org For additional
            commands, e-mail: builds-h...@lucene.apache.org

        --
        Uwe Schindler
        Achterdiek 19, 28357 Bremen
        https://www.thetaphi.de

--
Uwe Schindler
Achterdiek 19, D-28357 Bremen
https://www.thetaphi.de
eMail:u...@thetaphi.de

Reply via email to