-
Bug
-
Resolution: Unresolved
-
Major
-
None
-
31.0.1.Final
-
None
-
---
-
---
We sometimes see a ConcurrentModificationException during health checks in wildfly/smallrye, possibly during startup/shutdown/restart when checks are beind added or removed.
2024-03-11T04:22:15+01:00 ERROR [io.undertow.request] (management I/O-1) UT005071: Undertow request failed HttpServerExchange{ GET /health/ready}: java.util.ConcurrentModificationException at java.base/java.util.HashMap$HashIterator.nextNode(Unknown Source) at java.base/java.util.HashMap$EntryIterator.next(Unknown Source) at java.base/java.util.HashMap$EntryIterator.next(Unknown Source) at org.wildfly.extension.microprofile.health-smallrye@31.0.1.Final//org.wildfly.extension.microprofile.health.MicroProfileHealthReporter.processChecks(MicroProfileHealthReporter.java:163) at org.wildfly.extension.microprofile.health-smallrye@31.0.1.Final//org.wildfly.extension.microprofile.health.MicroProfileHealthReporter.getHealth(MicroProfileHealthReporter.java:143) at org.wildfly.extension.microprofile.health-smallrye@31.0.1.Final//org.wildfly.extension.microprofile.health.MicroProfileHealthReporter.getHealth(MicroProfileHealthReporter.java:133) at org.wildfly.extension.microprofile.health-smallrye@31.0.1.Final//org.wildfly.extension.microprofile.health.MicroProfileHealthReporter.getReadiness(MicroProfileHealthReporter.java:114) at org.wildfly.extension.microprofile.health-smallrye@31.0.1.Final//org.wildfly.extension.microprofile.health.MicroProfileHealthContextService$HealthCheckHandler.handleRequest(MicroProfileHealthContextService.java:80) at org.wildfly.extension.health@31.0.1.Final//org.wildfly.extension.health.HealthContextService$HealthCheckHandler.handleRequest(HealthContextService.java:108) at org.jboss.as.domain-http-interface@23.0.3.Final//org.jboss.as.domain.http.server.security.RealmReadinessHandler.handleRequest(RealmReadinessHandler.java:34) at org.jboss.as.domain-http-interface@23.0.3.Final//org.jboss.as.domain.http.server.security.ServerErrorReadinessHandler.handleRequest(ServerErrorReadinessHandler.java:22) at io.undertow.core@2.3.12.Final//io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:104) at io.undert 2024-03-11T04:22:15+01:00 ow.core@2.3.12.Final//io.undertow.server.handlers.ChannelUpgradeHandler.handleRequest(ChannelUpgradeHandler.java:212) at io.undertow.core@2.3.12.Final//io.undertow.server.handlers.cache.CacheHandler.handleRequest(CacheHandler.java:92) at io.undertow.core@2.3.12.Final//io.undertow.server.handlers.error.SimpleErrorPageHandler.handleRequest(SimpleErrorPageHandler.java:78) at io.undertow.core@2.3.12.Final//io.undertow.server.handlers.CanonicalPathHandler.handleRequest(CanonicalPathHandler.java:49) at org.jboss.as.domain-http-interface@23.0.3.Final//org.jboss.as.domain.http.server.ManagementHttpRequestHandler.handleRequest(ManagementHttpRequestHandler.java:40) at org.jboss.as.domain-http-interface@23.0.3.Final//org.jboss.as.domain.http.server.cors.CorsHttpHandler.handleRequest(CorsHttpHandler.java:60) at org.jboss.as.domain-http-interface@23.0.3.Final//org.jboss.as.domain.http.server.ManagementHttpServer$UpgradeFixHandler.handleRequest(ManagementHttpServer.java:608) at io.undertow.core@2.3.12.Final//io.undertow.server.Connectors.executeRootHandler(Connectors.java:393) at io.undertow.core@2.3.12.Final//io.undertow.server.protocol.http.HttpReadListener.handleEventWithNoRunningRequest(HttpReadListener.java:265) at io.undertow.core@2.3.12.Final//io.undertow.server.protocol.http.HttpReadListener.handleEvent(HttpReadListener.java:136) at io.undertow.core@2.3.12.Final//io.undertow.server.protocol.http.HttpOpenListener.handleEvent(HttpOpenListener.java:162) at io.undertow.core@2.3.12.Final//io.undertow.server.protocol.http.HttpOpenListener.handleEvent(HttpOpenListener.java:100) at io.undertow.core@2.3.12.Final//io.undertow.server.protocol.http.HttpOpenListener.handleEvent(HttpOpenListener.java:57) at org.jboss.xnio@3.8.13.Final//org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92) at org.jboss.xnio@3.8.13.Final//org.xnio.ChannelListeners$10.handleEvent(ChannelListeners.java:291) at org.jboss.xnio 2024-03-11T04:22:15+01:00 @3.8.13.Final//org.xnio.ChannelListeners$10.handleEvent(ChannelListeners.java:286) at org.jboss.xnio@3.8.13.Final//org.xnio.ChannelListeners.invokeChannelListener(ChannelListeners.java:92) at org.jboss.xnio.nio@3.8.13.Final//org.xnio.nio.QueuedNioTcpServer2.acceptTask(QueuedNioTcpServer2.java:178) at org.jboss.xnio.nio@3.8.13.Final//org.xnio.nio.WorkerThread.safeRun(WorkerThread.java:624) at org.jboss.xnio.nio@3.8.13.Final//org.xnio.nio.WorkerThread.run(WorkerThread.java:491)