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 
>>>>>>> Method)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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 
>>>>>>> Method)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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 
>>>>>>> Method)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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 
>>>>>>> Method)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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 
>>>>>>> Method)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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 
>>>>>>> Method)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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 
>>>>>>> Method)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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 
>>>>>>> Method)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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)
>>>>>>>          at 
>>>>>>> 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
>>
>

Reply via email to