Mailing List Archive

Re: [JENKINS] Lucene » Lucene-Nightl yTests-9.x - Build # 665 - Unstable!
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 <rcmuir@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 <rcmuir@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.weiss@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 <lucene@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 <jenkins@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-unsubscribe@lucene.apache.org
>> >>> For additional commands, e-mail: builds-help@lucene.apache.org
>
>---------------------------------------------------------------------
>To unsubscribe, e-mail: builds-unsubscribe@lucene.apache.org
>For additional commands, e-mail: builds-help@lucene.apache.org
>

--
Uwe Schindler
Achterdiek 19, 28357 Bremen
https://www.thetaphi.de
Re: [JENKINS] Lucene » Lucene-NightlyTests-9.x - Build # 665 - Unstable! [ In reply to ]
> 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 <uwe@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 <rcmuir@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 <rcmuir@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.weiss@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 <lucene@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 <jenkins@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-unsubscribe@lucene.apache.org
>>>>>> For additional commands, e-mail: builds-help@lucene.apache.org
>>>>>>
>>>>> ------------------------------
>> To unsubscribe, e-mail: builds-unsubscribe@lucene.apache.org
>> For additional commands, e-mail: builds-help@lucene.apache.org
>>
>> --
> Uwe Schindler
> Achterdiek 19, 28357 Bremen
> https://www.thetaphi.de
>