Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Transient test failure in nightly run #1112

Open
ahus1 opened this issue Feb 5, 2025 · 1 comment
Open

Transient test failure in nightly run #1112

ahus1 opened this issue Feb 5, 2025 · 1 comment

Comments

@ahus1
Copy link
Contributor

ahus1 commented Feb 5, 2025

Error: Errors:
Error: LoginLogoutTest>AbstractCrossDCTest.tearDownTestEnvironment:180 » Processing RESTEASY004655: Unable to invoke request: java.net.SocketException: Connection reset

Another connection reset failure in https://github.com/keycloak/keycloak-benchmark/actions/runs/12861380516/job/35856294667

Error:  org.keycloak.benchmark.crossdc.LoginLogoutTest.testRemoteStoreDiscrepancyMissingSessionInAllRemoteISPN -- Time elapsed: 9.614 s <<< ERROR!
org.infinispan.client.hotrod.exceptions.TransportException:: java.net.SocketTimeoutException: AuthMechListOperation{(default), flags=0, connection=infinispan-external-runner-keycloak.apps.rosa.gh-keycloak-a.6orn.p3.openshiftapps.com/54.77.5.177:443} timed out after 2000 ms
	at java.base/java.util.concurrent.CompletableFuture.reportGet(CompletableFuture.java:396)
	at java.base/java.util.concurrent.CompletableFuture.get(CompletableFuture.java:2096)
	at org.infinispan.client.hotrod.impl.Util.await(Util.java:52)
	at org.infinispan.client.hotrod.RemoteCacheManager.createRemoteCache(RemoteCacheManager.java:514)
	at org.infinispan.client.hotrod.RemoteCacheManager.getCache(RemoteCacheManager.java:297)
	at org.infinispan.client.hotrod.RemoteCacheManager.getCache(RemoteCacheManager.java:261)
	at org.keycloak.benchmark.crossdc.client.ExternalInfinispanClient.cache(ExternalInfinispanClient.java:211)
	at org.keycloak.benchmark.crossdc.AbstractCrossDCTest.lambda$setUpTestEnvironment$1(AbstractCrossDCTest.java:89)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.accept(ForEachOps.java:184)
	at java.base/java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:179)
	at java.base/java.util.Spliterators$ArraySpliterator.forEachRemaining(Spliterators.java:1024)
	at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
	at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:499)
	at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:151)
	at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:174)
	at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
	at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:596)
	at org.keycloak.benchmark.crossdc.AbstractCrossDCTest.setUpTestEnvironment(AbstractCrossDCTest.java:88)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	Suppressed: jakarta.ws.rs.NotFoundException: HTTP 404 Not Found
		at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.handleErrorStatus(ClientInvocation.java:242)
		at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.extractResult(ClientInvocation.java:216)
		at org.jboss.resteasy.client.jaxrs.internal.proxy.extractors.BodyEntityExtractor.extractEntity(BodyEntityExtractor.java:59)
		at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientInvoker.invokeSync(ClientInvoker.java:136)
		at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientInvoker.invoke(ClientInvoker.java:103)
		at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientProxy.invoke(ClientProxy.java:102)
		at jdk.proxy2/jdk.proxy2.$Proxy53.toRepresentation(Unknown Source)
		at org.keycloak.benchmark.crossdc.AbstractCrossDCTest.tearDownTestEnvironment(AbstractCrossDCTest.java:179)
		... 3 more
Caused by: java.net.SocketTimeoutException: AuthMechListOperation{(default), flags=0, connection=infinispan-external-runner-keycloak.apps.rosa.gh-keycloak-a.6orn.p3.openshiftapps.com/54.77.5.177:443} timed out after 2000 ms
	at org.infinispan.client.hotrod.impl.operations.HotRodOperation.run(HotRodOperation.java:183)
	at io.netty.util.concurrent.PromiseTask.runTask(PromiseTask.java:98)
	at io.netty.util.concurrent.ScheduledFutureTask.run(ScheduledFutureTask.java:153)
	at io.netty.util.concurrent.AbstractEventExecutor.runTask(AbstractEventExecutor.java:173)
	at io.netty.util.concurrent.AbstractEventExecutor.safeExecute(AbstractEventExecutor.java:166)
	at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:470)
	at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:408)
	at io.netty.util.concurrent.SingleThreadEventExecutor$4.run(SingleThreadEventExecutor.java:997)
	at io.netty.util.internal.ThreadExecutorMap$2.run(ThreadExecutorMap.java:74)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1144)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:642)
	at java.base/java.lang.Thread.run(Thread.java:1583)

and

Error:  org.keycloak.benchmark.crossdc.ConcurrentModificationTest.testConcurrentClientSessionAddition -- Time elapsed: 129.6 s <<< ERROR!
java.lang.RuntimeException: Test failed, see suppressed exceptions for more details.
	at org.keycloak.benchmark.crossdc.ConcurrentModificationTest.testConcurrentClientSessionAddition(ConcurrentModificationTest.java:73)
	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	Suppressed: java.lang.RuntimeException: Interation [14, 1] - Failed with error response: 
		at org.keycloak.benchmark.crossdc.ConcurrentModificationTest.lambda$testConcurrentClientSessionAddition$1(ConcurrentModificationTest.java:104)
		at java.base/java.util.stream.ForEachOps$ForEachOp$OfInt.accept(ForEachOps.java:205)
		at java.base/java.util.stream.Streams$RangeIntSpliterator.forEachRemaining(Streams.java:104)
		at java.base/java.util.Spliterator$OfInt.forEachRemaining(Spliterator.java:712)
		at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:509)
		at java.base/java.util.stream.ForEachOps$ForEachTask.compute(ForEachOps.java:291)
		at java.base/java.util.concurrent.CountedCompleter.exec(CountedCompleter.java:754)
		at java.base/java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:387)
		at java.base/java.util.concurrent.ForkJoinTask.invoke(ForkJoinTask.java:667)
		at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateParallel(ForEachOps.java:160)
		at java.base/java.util.stream.ForEachOps$ForEachOp$OfInt.evaluateParallel(ForEachOps.java:189)
		at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:233)
		at java.base/java.util.stream.IntPipeline.forEach(IntPipeline.java:463)
		at java.base/java.util.stream.IntPipeline$Head.forEach(IntPipeline.java:620)
		at org.keycloak.benchmark.crossdc.ConcurrentModificationTest.testConcurrentClientSessionAddition(ConcurrentModificationTest.java:83)
		... 3 more
		Suppressed: java.io.IOException: Connection reset
			at java.net.http/jdk.internal.net.http.HttpClientImpl.send(HttpClientImpl.java:966)
			at java.net.http/jdk.internal.net.http.HttpClientFacade.send(HttpClientFacade.java:133)
			at org.keycloak.benchmark.crossdc.client.KeycloakClient.exchangeCode(KeycloakClient.java:115)
			at org.keycloak.benchmark.crossdc.client.KeycloakClient.exchangeCode(KeycloakClient.java:98)
			at org.keycloak.benchmark.crossdc.ConcurrentModificationTest.lambda$testConcurrentClientSessionAddition$1(ConcurrentModificationTest.java:100)
			... 17 more
		Caused by: java.net.SocketException: Connection reset
			at java.base/sun.nio.ch.SocketChannelImpl.throwConnectionReset(SocketChannelImpl.java:401)
			at java.base/sun.nio.ch.SocketChannelImpl.read(SocketChannelImpl.java:434)
			at java.net.http/jdk.internal.net.http.SocketTube.readAvailable(SocketTube.java:1178)
			at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.read(SocketTube.java:841)
			at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowTask.run(SocketTube.java:181)
			at java.net.http/jdk.internal.net.http.common.SequentialScheduler$SchedulableTask.run(SequentialScheduler.java:207)
			at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:280)
			at java.net.http/jdk.internal.net.http.common.SequentialScheduler.runOrSchedule(SequentialScheduler.java:233)
			at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$InternalReadSubscription.signalReadable(SocketTube.java:782)
			at java.net.http/jdk.internal.net.http.SocketTube$InternalReadPublisher$ReadEvent.signalEvent(SocketTube.java:965)
			at java.net.http/jdk.internal.net.http.SocketTube$SocketFlowEvent.handle(SocketTube.java:253)
			at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.handleEvent(HttpClientImpl.java:1469)
			at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.lambda$run$3(HttpClientImpl.java:1414)
			at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
			at java.net.http/jdk.internal.net.http.HttpClientImpl$SelectorManager.run(HttpClientImpl.java:1414)

it seems Keycloak/Infinispan has some problems during the test

@ahus1
Copy link
Contributor Author

ahus1 commented Feb 5, 2025

Happend again today:

jakarta.ws.rs.InternalServerErrorException: HTTP 500 Internal Server Error
	at org.jboss.resteasy.client.jaxrs.internal.ClientInvocation.handleErrorStatus(ClientInvocation.java:250)
	at org.jboss.resteasy.client.jaxrs.internal.proxy.extractors.DefaultEntityExtractorFactory$3.extractEntity(DefaultEntityExtractorFactory.java:41)
	at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientInvoker.invokeSync(ClientInvoker.java:136)
	at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientInvoker.invoke(ClientInvoker.java:103)
	at org.jboss.resteasy.client.jaxrs.internal.proxy.ClientProxy.invoke(ClientProxy.java:102)
	at jdk.proxy2/jdk.proxy2.$Proxy53.remove(Unknown Source)
	at org.keycloak.benchmark.crossdc.AbstractCrossDCTest.tearDownTestEnvironment(AbstractCrossDCTest.java:180)
	at java.base/java.lang.reflect.Method.invoke(Method.java:[580](https://github.com/keycloak/keycloak-benchmark/actions/runs/13150633145/job/36715595737#step:10:581))
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1596)

https://github.com/keycloak/keycloak-benchmark/actions/runs/13150633145/job/36715595737

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

No branches or pull requests

1 participant