[2025-08-04 22:02:57] [warning] Thread [http-nio-127.0.0.1-8080-exec-5] (id=[81]) has been active for [126,150] milliseconds (since [8/4/25, 10:00 PM]) to serve the same request for [http://localhost:8080/geoserver/wptest/wms?REQUEST=GetLegendGraphic&VERSION=1.0.0&FORMAT=image/png&WIDTH=20&HEIGHT=20&STRICT=false&style=wptest:sttest] and may be stuck (configured threshold for this StuckThreadDetectionValve is [120] seconds). There is/are [1] thread(s) in total that are monitored by this Valve and may be stuck. [2025-08-04 22:02:57] [warning] java.lang.Throwable [2025-08-04 22:02:57] [warning] at org.geotools.renderer.lite.StyledShapePainter.drawWithGraphicsStroke(StyledShapePainter.java:625) [2025-08-04 22:02:57] [warning] at org.geotools.renderer.lite.StyledShapePainter.paintLineStyle(StyledShapePainter.java:322) [2025-08-04 22:02:57] [warning] at org.geotools.renderer.lite.StyledShapePainter.paint(StyledShapePainter.java:270) [2025-08-04 22:02:57] [warning] at org.geotools.renderer.lite.StyledShapePainter.paint(StyledShapePainter.java:94) [2025-08-04 22:02:57] [warning] at org.geoserver.wms.legendgraphic.BufferedImageLegendGraphicBuilder.renderRules(BufferedImageLegendGraphicBuilder.java:344) [2025-08-04 22:02:57] [warning] at org.geoserver.wms.legendgraphic.BufferedImageLegendGraphicBuilder.buildLegendGraphic(BufferedImageLegendGraphicBuilder.java:239) [2025-08-04 22:02:57] [warning] at org.geoserver.wms.legendgraphic.BufferedImageLegendGraphicBuilder.buildLegendGraphic(BufferedImageLegendGraphicBuilder.java:75) [2025-08-04 22:02:57] [warning] at org.geoserver.wms.legendgraphic.PNGLegendOutputFormat.produceLegendGraphic(PNGLegendOutputFormat.java:38) [2025-08-04 22:02:57] [warning] at org.geoserver.wms.legendgraphic.PNGLegendOutputFormat.produceLegendGraphic(PNGLegendOutputFormat.java:21) [2025-08-04 22:02:57] [warning] at org.geoserver.wms.GetLegendGraphic.run(GetLegendGraphic.java:45) [2025-08-04 22:02:57] [warning] at org.geoserver.wms.DefaultWebMapService.getLegendGraphic(DefaultWebMapService.java:271) [2025-08-04 22:02:57] [warning] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) [2025-08-04 22:02:57] [warning] at java.base/java.lang.reflect.Method.invoke(Method.java:580) [2025-08-04 22:02:57] [warning] at org.springframework.aop.support.AopUtils.invokeJoinpointUsingReflection(AopUtils.java:344) [2025-08-04 22:02:57] [warning] at org.springframework.aop.framework.ReflectiveMethodInvocation.invokeJoinpoint(ReflectiveMethodInvocation.java:198) [2025-08-04 22:02:57] [warning] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163) [2025-08-04 22:02:57] [warning] at org.geoserver.kml.WebMapServiceKmlInterceptor.invoke(WebMapServiceKmlInterceptor.java:38) [2025-08-04 22:02:57] [warning] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) [2025-08-04 22:02:57] [warning] at org.geoserver.ows.util.RequestObjectLogger.invoke(RequestObjectLogger.java:51) [2025-08-04 22:02:57] [warning] at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186) [2025-08-04 22:02:57] [warning] at org.springframework.aop.framework.JdkDynamicAopProxy.invoke(JdkDynamicAopProxy.java:241) [2025-08-04 22:02:57] [warning] at jdk.proxy3/jdk.proxy3.$Proxy120.getLegendGraphic(Unknown Source) [2025-08-04 22:02:57] [warning] at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) [2025-08-04 22:02:57] [warning] at java.base/java.lang.reflect.Method.invoke(Method.java:580) [2025-08-04 22:02:57] [warning] at org.geoserver.ows.Dispatcher.execute(Dispatcher.java:952) [2025-08-04 22:02:57] [warning] at org.geoserver.ows.Dispatcher.handleRequestInternal(Dispatcher.java:271) [2025-08-04 22:02:57] [warning] at org.springframework.web.servlet.mvc.AbstractController.handleRequest(AbstractController.java:177) [2025-08-04 22:02:57] [warning] at org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter.handle(SimpleControllerHandlerAdapter.java:51) [2025-08-04 22:02:57] [warning] at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:1072) [2025-08-04 22:02:57] [warning] at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:965) [2025-08-04 22:02:57] [warning] at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:1006) [2025-08-04 22:02:57] [warning] at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:898) [2025-08-04 22:02:57] [warning] at javax.servlet.http.HttpServlet.service(HttpServlet.java:529) [2025-08-04 22:02:57] [warning] at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:883) [2025-08-04 22:02:57] [warning] at javax.servlet.http.HttpServlet.service(HttpServlet.java:623) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [2025-08-04 22:02:57] [warning] at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [2025-08-04 22:02:57] [warning] at org.geoserver.filters.ThreadLocalsCleanupFilter.doFilter(ThreadLocalsCleanupFilter.java:28) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [2025-08-04 22:02:57] [warning] at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:70) [2025-08-04 22:02:57] [warning] at org.geoserver.ows.HTTPHeadersCollector.doFilter(HTTPHeadersCollector.java:48) [2025-08-04 22:02:57] [warning] at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:67) [2025-08-04 22:02:57] [warning] at org.geoserver.filters.HTTPMethodFilter.doFilter(HTTPMethodFilter.java:36) [2025-08-04 22:02:57] [warning] at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:67) [2025-08-04 22:02:57] [warning] at org.geoserver.filters.LoggingFilter.doFilter(LoggingFilter.java:181) [2025-08-04 22:02:57] [warning] at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:67) [2025-08-04 22:02:57] [warning] at org.geoserver.ogcapi.LandingPageSlashFilter.doFilter(LandingPageSlashFilter.java:54) [2025-08-04 22:02:57] [warning] at org.geoserver.filters.SpringDelegatingFilter$Chain.doFilter(SpringDelegatingFilter.java:67) [2025-08-04 22:02:57] [warning] at org.geoserver.filters.SpringDelegatingFilter.doFilter(SpringDelegatingFilter.java:41) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [2025-08-04 22:02:57] [warning] at org.geoserver.platform.AdvancedDispatchFilter.doFilter(AdvancedDispatchFilter.java:39) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [2025-08-04 22:02:57] [warning] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:352) [2025-08-04 22:02:57] [warning] at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68) [2025-08-04 22:02:57] [warning] at org.springframework.security.web.access.intercept.AuthorizationFilter.doFilter(AuthorizationFilter.java:100) [2025-08-04 22:02:57] [warning] at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72) [2025-08-04 22:02:57] [warning] at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:89) [2025-08-04 22:02:57] [warning] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361) [2025-08-04 22:02:57] [warning] at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68) [2025-08-04 22:02:57] [warning] at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:126) [2025-08-04 22:02:57] [warning] at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:120) [2025-08-04 22:02:57] [warning] at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72) [2025-08-04 22:02:57] [warning] at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:89) [2025-08-04 22:02:57] [warning] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361) [2025-08-04 22:02:57] [warning] at org.geoserver.security.filter.GeoServerAnonymousAuthenticationFilter.doFilter(GeoServerAnonymousAuthenticationFilter.java:52) [2025-08-04 22:02:57] [warning] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361) [2025-08-04 22:02:57] [warning] at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68) [2025-08-04 22:02:57] [warning] at org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:168) [2025-08-04 22:02:57] [warning] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) [2025-08-04 22:02:57] [warning] at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72) [2025-08-04 22:02:57] [warning] at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:89) [2025-08-04 22:02:57] [warning] at org.geoserver.security.filter.GeoServerBasicAuthenticationFilter.doFilter(GeoServerBasicAuthenticationFilter.java:80) [2025-08-04 22:02:57] [warning] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361) [2025-08-04 22:02:57] [warning] at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:68) [2025-08-04 22:02:57] [warning] at org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1.doFilterInternal(GeoServerSecurityContextPersistenceFilter.java:66) [2025-08-04 22:02:57] [warning] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) [2025-08-04 22:02:57] [warning] at org.geoserver.security.filter.GeoServerCompositeFilter$NestedFilterChain.doFilter(GeoServerCompositeFilter.java:72) [2025-08-04 22:02:57] [warning] at org.geoserver.security.filter.GeoServerCompositeFilter.doFilter(GeoServerCompositeFilter.java:89) [2025-08-04 22:02:57] [warning] at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:361) [2025-08-04 22:02:57] [warning] at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:225) [2025-08-04 22:02:57] [warning] at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:190) [2025-08-04 22:02:57] [warning] at org.geoserver.security.GeoServerSecurityFilterChainProxy.doFilter(GeoServerSecurityFilterChainProxy.java:139) [2025-08-04 22:02:57] [warning] at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:354) [2025-08-04 22:02:57] [warning] at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:267) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [2025-08-04 22:02:57] [warning] at org.geoserver.filters.SecurityHeadersFilter.doFilter(SecurityHeadersFilter.java:116) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [2025-08-04 22:02:57] [warning] at org.geoserver.filters.GZIPFilter.doFilter(GZIPFilter.java:47) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [2025-08-04 22:02:57] [warning] at org.geoserver.filters.SessionDebugFilter.doFilter(SessionDebugFilter.java:48) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [2025-08-04 22:02:57] [warning] at org.geoserver.filters.FlushSafeFilter.doFilter(FlushSafeFilter.java:42) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [2025-08-04 22:02:57] [warning] at org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:201) [2025-08-04 22:02:57] [warning] at org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:117) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90) [2025-08-04 22:02:57] [warning] at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130) [2025-08-04 22:02:57] [warning] at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93) [2025-08-04 22:02:57] [warning] at org.apache.catalina.valves.StuckThreadDetectionValve.invoke(StuckThreadDetectionValve.java:185) [2025-08-04 22:02:57] [warning] at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:656) [2025-08-04 22:02:57] [warning] at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) [2025-08-04 22:02:57] [warning] at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346) [2025-08-04 22:02:57] [warning] at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397) [2025-08-04 22:02:57] [warning] at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) [2025-08-04 22:02:57] [warning] at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:935) [2025-08-04 22:02:57] [warning] at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1792) [2025-08-04 22:02:57] [warning] at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) [2025-08-04 22:02:57] [warning] at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1189) [2025-08-04 22:02:57] [warning] at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658) [2025-08-04 22:02:57] [warning] at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) [2025-08-04 22:02:57] [warning] at java.base/java.lang.Thread.run(Thread.java:1583)