diff --git a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/jetty/Jetty10ContainerTest.java b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/jetty/Jetty10ContainerTest.java index 809c1bf7..d2b16e90 100644 --- a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/jetty/Jetty10ContainerTest.java +++ b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/jetty/Jetty10ContainerTest.java @@ -33,7 +33,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals; @Slf4j @Testcontainers public class Jetty10ContainerTest { - public static final String imageName = "jetty:10-jre11"; + public static final String imageName = "jetty:10.0.25-jre11"; @Container public final static GenericContainer container = new GenericContainer<>(imageName) .withCopyToContainer(warFile, "/var/lib/jetty/webapps/app.war") @@ -44,7 +44,7 @@ public class Jetty10ContainerTest { void testJDK() { String url = getUrl(container); String data = VulTool.post(url + "/b64", DetectionTool.getJdkDetection()); - assertEquals("JRE|11.0.26|55", data); + assertEquals("JRE|11.0.28|55", data); } @Test diff --git a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/jetty/Jetty11ContainerTest.java b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/jetty/Jetty11ContainerTest.java index 2b89fc05..dfc12281 100644 --- a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/jetty/Jetty11ContainerTest.java +++ b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/jetty/Jetty11ContainerTest.java @@ -34,7 +34,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals; @Slf4j @Testcontainers public class Jetty11ContainerTest { - public static final String imageName = "jetty:11.0-jre17"; + public static final String imageName = "jetty:11.0.25-jre17"; @Container public final static GenericContainer container = new GenericContainer<>(imageName) .withCopyToContainer(warJakartaFile, "/var/lib/jetty/webapps/app.war") @@ -50,7 +50,7 @@ public class Jetty11ContainerTest { void testJDK() { String url = getUrl(container); String data = VulTool.post(url + "/b64", DetectionTool.getJdkDetection()); - assertEquals("JRE|17.0.15|61", data); + assertEquals("JRE|17.0.16|61", data); } @Test diff --git a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/jetty/Jetty94ContainerTest.java b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/jetty/Jetty94ContainerTest.java index 7489a123..14494ca2 100644 --- a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/jetty/Jetty94ContainerTest.java +++ b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/jetty/Jetty94ContainerTest.java @@ -33,7 +33,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals; @Slf4j @Testcontainers public class Jetty94ContainerTest { - public static final String imageName = "jetty:9.4-jre8"; + public static final String imageName = "jetty:9.4.57-jre8"; @Container public final static GenericContainer container = new GenericContainer<>(imageName) .withCopyToContainer(warFile, "/var/lib/jetty/webapps/app.war") @@ -44,7 +44,7 @@ public class Jetty94ContainerTest { void testJDK() { String url = getUrl(container); String data = VulTool.post(url + "/b64", DetectionTool.getJdkDetection()); - assertEquals("JRE|1.8.0_442|52", data); + assertEquals("JRE|1.8.0_462|52", data); } @Test diff --git a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat10ContainerTest.java b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat10ContainerTest.java index 483863da..e6e53e1c 100644 --- a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat10ContainerTest.java +++ b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat10ContainerTest.java @@ -33,7 +33,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals; @Slf4j @Testcontainers public class Tomcat10ContainerTest { - public static final String imageName = "tomcat:10.1-jre11"; + public static final String imageName = "tomcat:10.1.44-jre11"; @Container public final static GenericContainer container = new GenericContainer<>(imageName) @@ -44,7 +44,7 @@ public class Tomcat10ContainerTest { void testJDK() { String url = getUrl(container); String data = VulTool.post(url + "/b64", DetectionTool.getJdkDetection()); - assertEquals("JRE|11.0.26|55", data); + assertEquals("JRE|11.0.28|55", data); } @Test diff --git a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat11ContainerTest.java b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat11ContainerTest.java index 639c6746..fb23733c 100644 --- a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat11ContainerTest.java +++ b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat11ContainerTest.java @@ -34,7 +34,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals; @Testcontainers public class Tomcat11ContainerTest { - public static final String imageName = "tomcat:11.0-jre17"; + public static final String imageName = "tomcat:11.0.10-jre17"; @Container public final static GenericContainer container = new GenericContainer<>(imageName) .withCopyToContainer(warJakartaFile, "/usr/local/tomcat/webapps/app.war") @@ -45,7 +45,7 @@ public class Tomcat11ContainerTest { void testJDK() { String url = getUrl(container); String data = VulTool.post(url + "/b64", DetectionTool.getJdkDetection()); - assertEquals("JRE|17.0.14|61", data); + assertEquals("JRE|17.0.16|61", data); } @Test diff --git a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat11JRE21ContainerTest.java b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat11JRE21ContainerTest.java index e83139c6..f3625284 100644 --- a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat11JRE21ContainerTest.java +++ b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat11JRE21ContainerTest.java @@ -29,7 +29,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals; @Testcontainers public class Tomcat11JRE21ContainerTest { - public static final String imageName = "tomcat:11.0-jre21"; + public static final String imageName = "tomcat:11.0.10-jre21"; @Container public final static GenericContainer container = new GenericContainer<>(imageName) @@ -41,7 +41,7 @@ public class Tomcat11JRE21ContainerTest { void testJDK() { String url = getUrl(container); String data = VulTool.post(url + "/b64", DetectionTool.getJdkDetection()); - assertEquals("JRE|21.0.6|65", data); + assertEquals("JRE|21.0.8|65", data); } @Test diff --git a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat9ContainerTest.java b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat9ContainerTest.java index d0838dbe..84d3f7f0 100644 --- a/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat9ContainerTest.java +++ b/integration-test/src/test/java/com/reajason/javaweb/integration/probe/tomcat/Tomcat9ContainerTest.java @@ -28,7 +28,7 @@ import static org.junit.jupiter.api.Assertions.assertEquals; @Slf4j @Testcontainers public class Tomcat9ContainerTest { - public static final String imageName = "tomcat:9-jre9"; + public static final String imageName = "tomcat:9.0.8-jre9"; @Container public final static GenericContainer container = new GenericContainer<>(imageName) .withCopyToContainer(warFile, "/usr/local/tomcat/webapps/app.war") diff --git a/integration-test/src/test/resources/infos/Jetty10ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Jetty10ContainerTestBasicInfo.txt index 50402bb0..b8d3496f 100644 --- a/integration-test/src/test/resources/infos/Jetty10ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/Jetty10ContainerTestBasicInfo.txt @@ -1,4 +1,4 @@ -# Generated At 2025-08-10 14:58:09 +# Generated At 2025-08-10 17:19:09 SystemProps: awt.toolkit: sun.awt.X11.XToolkit java.specification.version: 11 @@ -16,13 +16,13 @@ java.vm.specification.version: 11 sun.java.launcher: SUN_STANDARD user.country: US sun.boot.library.path: /opt/java/openjdk/lib -sun.java.command: org.eclipse.jetty.xml.XmlConfiguration java.io.tmpdir=/tmp/jetty java.version=11.0.26 jetty.base=/var/lib/jetty jetty.base.uri=file:///var/lib/jetty jetty.home=/usr/local/jetty jetty.home.uri=file:///usr/local/jetty jetty.webapp.addServerClasses=org.eclipse.jetty.logging.,file:///usr/local/jetty/lib/logging/,org.slf4j. runtime.feature.alpn=true slf4j.version=2.0.13 /usr/local/jetty/etc/jetty-bytebufferpool.xml /usr/local/jetty/etc/jetty-threadpool.xml /usr/local/jetty/etc/jetty.xml /usr/local/jetty/etc/jetty-webapp.xml /usr/local/jetty/etc/jetty-deploy.xml /usr/local/jetty/etc/jetty-http.xml +sun.java.command: org.eclipse.jetty.xml.XmlConfiguration java.io.tmpdir=/tmp/jetty java.version=11.0.28 jetty.base=/var/lib/jetty jetty.base.uri=file:///var/lib/jetty jetty.home=/usr/local/jetty jetty.home.uri=file:///usr/local/jetty jetty.webapp.addServerClasses=org.eclipse.jetty.logging.,file:///usr/local/jetty/lib/logging/,org.slf4j. runtime.feature.alpn=true slf4j.version=2.0.13 /usr/local/jetty/etc/jetty-bytebufferpool.xml /usr/local/jetty/etc/jetty-threadpool.xml /usr/local/jetty/etc/jetty.xml /usr/local/jetty/etc/jetty-webapp.xml /usr/local/jetty/etc/jetty-deploy.xml /usr/local/jetty/etc/jetty-http.xml jdk.debug: release sun.cpu.endian: little user.home: /var/lib/jetty user.language: en java.specification.vendor: Oracle Corporation -java.version.date: 2025-01-21 +java.version.date: 2025-07-15 java.home: /opt/java/openjdk file.separator: / java.vm.compressedOopsMode: Zero based @@ -32,18 +32,18 @@ java.specification.name: Java Platform API Specification java.vm.specification.vendor: Oracle Corporation java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment sun.management.compiler: HotSpot 64-Bit Tiered Compilers -java.runtime.version: 11.0.26+4 +java.runtime.version: 11.0.28+6 user.name: jetty path.separator: : os.version: 6.14.10-orbstack-00291-g1b252bd3edea java.runtime.name: OpenJDK Runtime Environment file.encoding: UTF-8 java.vm.name: OpenJDK 64-Bit Server VM -java.vendor.version: Temurin-11.0.26+4 +java.vendor.version: Temurin-11.0.28+6 java.vendor.url.bug: https://github.com/adoptium/adoptium-support/issues jetty.git.hash: 96cc25d2f26c3fb61444b801be87640e59cf380e java.io.tmpdir: /tmp -java.version: 11.0.26 +java.version: 11.0.28 user.dir: /var/lib/jetty os.arch: aarch64 java.vm.specification.name: Java Virtual Machine Specification @@ -52,7 +52,7 @@ sun.os.patch.level: unknown java.library.path: /usr/java/packages/lib:/lib:/usr/lib:/usr/lib64:/lib64 java.vm.info: mixed mode, sharing java.vendor: Eclipse Adoptium -java.vm.version: 11.0.26+4 +java.vm.version: 11.0.28+6 java.specification.maintenance.version: 3 sun.io.unicode.encoding: UnicodeLittle java.class.version: 55.0 @@ -60,36 +60,36 @@ java.class.version: 55.0 =========================================== ThreadStacks: -"qtp1458849419-21" #21 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@48e408f1 +"qtp1458849419-21" #21 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5fd2b95a java.lang.Thread.State: TIMED_WAITING - at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@11.0.26/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) - at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) + at java.base@11.0.28/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@11.0.28/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) + at java.base@11.0.28/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) at app//org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:219) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.idleJobPoll(QueuedThreadPool.java:1124) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1141) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + at java.base@11.0.28/java.lang.Thread.run(Unknown Source) -"qtp1458849419-20" #20 [TIMED_WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@18016271 +"qtp1458849419-20" #20 [TIMED_WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@5ad517f3 java.lang.Thread.State: TIMED_WAITING - at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@11.0.26/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) - at java.base@11.0.26/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source) - at java.base@11.0.26/java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source) - at java.base@11.0.26/java.util.concurrent.SynchronousQueue.poll(Unknown Source) + at java.base@11.0.28/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@11.0.28/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) + at java.base@11.0.28/java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source) + at java.base@11.0.28/java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source) + at java.base@11.0.28/java.util.concurrent.SynchronousQueue.poll(Unknown Source) at app//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.reservedWait(ReservedThreadExecutor.java:325) at app//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:401) at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + at java.base@11.0.28/java.lang.Thread.run(Unknown Source) "qtp1458849419-15" #15 [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.base@11.0.26/sun.nio.ch.EPoll.wait(Native Method) - at java.base@11.0.26/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) - at java.base@11.0.26/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - at java.base@11.0.26/sun.nio.ch.SelectorImpl.select(Unknown Source) + at java.base@11.0.28/sun.nio.ch.EPoll.wait(Native Method) + at java.base@11.0.28/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) + at java.base@11.0.28/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) + at java.base@11.0.28/sun.nio.ch.SelectorImpl.select(Unknown Source) at app//org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:181) at app//org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:188) at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:606) @@ -101,29 +101,26 @@ ThreadStacks: at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + at java.base@11.0.28/java.lang.Thread.run(Unknown Source) -"Scanner-0-1" #24 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@52f115fc +"Scheduler-110771485-1" #23 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2237e79f java.lang.Thread.State: TIMED_WAITING - at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@11.0.26/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) - at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) - -"Signal Dispatcher" #4 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE + at java.base@11.0.28/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@11.0.28/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) + at java.base@11.0.28/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) + at java.base@11.0.28/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@11.0.28/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@11.0.28/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) + at java.base@11.0.28/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base@11.0.28/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base@11.0.28/java.lang.Thread.run(Unknown Source) "qtp1458849419-14" #14 [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.base@11.0.26/sun.nio.ch.EPoll.wait(Native Method) - at java.base@11.0.26/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) - at java.base@11.0.26/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - at java.base@11.0.26/sun.nio.ch.SelectorImpl.select(Unknown Source) + at java.base@11.0.28/sun.nio.ch.EPoll.wait(Native Method) + at java.base@11.0.28/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) + at java.base@11.0.28/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) + at java.base@11.0.28/sun.nio.ch.SelectorImpl.select(Unknown Source) at app//org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:181) at app//org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:188) at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:606) @@ -135,21 +132,14 @@ ThreadStacks: at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) - -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@1cd25650 - java.lang.Thread.State: WAITING - at java.base@11.0.26/java.lang.Object.wait(Native Method) - at java.base@11.0.26/java.lang.ref.ReferenceQueue.remove(Unknown Source) - at java.base@11.0.26/java.lang.ref.ReferenceQueue.remove(Unknown Source) - at java.base@11.0.26/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) + at java.base@11.0.28/java.lang.Thread.run(Unknown Source) "qtp1458849419-22" #22 [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.base@11.0.26/java.lang.Thread.dumpThreads(Native Method) - at java.base@11.0.26/java.lang.Thread.getAllStackTraces(Unknown Source) - at org.apache.http.client.OXZTQ.ErrorHandler.toString(BasicInfoPrinter.java:26) - at java.base@11.0.26/java.lang.String.valueOf(Unknown Source) + at java.base@11.0.28/java.lang.Thread.dumpThreads(Native Method) + at java.base@11.0.28/java.lang.Thread.getAllStackTraces(Unknown Source) + at org.apache.RyuKp.ErrorHandler.toString(BasicInfoPrinter.java:26) + at java.base@11.0.28/java.lang.String.valueOf(Unknown Source) at app//org.eclipse.jetty.server.ResponseWriter.print(ResponseWriter.java:310) at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) at app//org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1419) @@ -190,69 +180,68 @@ ThreadStacks: at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390) at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277) at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193) - at app//org.eclipse.jetty.io.ManagedSelector$$Lambda$199/0x00000008401d7840.run(Unknown Source) + at app//org.eclipse.jetty.io.ManagedSelector$$Lambda$194/0x00000008401c1440.run(Unknown Source) at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + at java.base@11.0.28/java.lang.Thread.run(Unknown Source) -"DestroyJavaVM" #25 [RUNNABLE] +"Signal Dispatcher" #4 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE -"Scheduler-110771485-1" #23 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@749976bb - java.lang.Thread.State: TIMED_WAITING - at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@11.0.26/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) - at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@6ad3ffb3 + java.lang.Thread.State: WAITING + at java.base@11.0.28/java.lang.Object.wait(Native Method) + at java.base@11.0.28/java.lang.ref.ReferenceQueue.remove(Unknown Source) + at java.base@11.0.28/java.lang.ref.ReferenceQueue.remove(Unknown Source) + at java.base@11.0.28/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) -"qtp1458849419-13-acceptor-0@3bfcc67f-ServerConnector@6bca7e0d{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}" #13 [RUNNABLE] +"qtp1458849419-13-acceptor-0@51ab9526-ServerConnector@6bca7e0d{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}" #13 [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.base@11.0.26/sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) - at java.base@11.0.26/sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source) - at java.base@11.0.26/sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source) + at java.base@11.0.28/sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at java.base@11.0.28/sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source) + at java.base@11.0.28/sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source) at app//org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:409) at app//org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:748) at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + at java.base@11.0.28/java.lang.Thread.run(Unknown Source) -"Common-Cleaner" #11 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@671890b3 +"qtp1458849419-18" #18 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5fd2b95a java.lang.Thread.State: TIMED_WAITING - at java.base@11.0.26/java.lang.Object.wait(Native Method) - at java.base@11.0.26/java.lang.ref.ReferenceQueue.remove(Unknown Source) - at java.base@11.0.26/jdk.internal.ref.CleanerImpl.run(Unknown Source) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) - at java.base@11.0.26/jdk.internal.misc.InnocuousThread.run(Unknown Source) - -"qtp1458849419-18" #18 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@48e408f1 - java.lang.Thread.State: TIMED_WAITING - at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@11.0.26/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) - at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) + at java.base@11.0.28/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@11.0.28/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) + at java.base@11.0.28/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) at app//org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:219) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.idleJobPoll(QueuedThreadPool.java:1124) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1141) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + at java.base@11.0.28/java.lang.Thread.run(Unknown Source) "Reference Handler" #2 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.base@11.0.26/java.lang.ref.Reference.waitForReferencePendingList(Native Method) - at java.base@11.0.26/java.lang.ref.Reference.processPendingReferences(Unknown Source) - at java.base@11.0.26/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) + at java.base@11.0.28/java.lang.ref.Reference.waitForReferencePendingList(Native Method) + at java.base@11.0.28/java.lang.ref.Reference.processPendingReferences(Unknown Source) + at java.base@11.0.28/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) + +"Scanner-0-1" #24 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@200183da + java.lang.Thread.State: TIMED_WAITING + at java.base@11.0.28/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@11.0.28/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) + at java.base@11.0.28/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) + at java.base@11.0.28/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@11.0.28/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@11.0.28/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) + at java.base@11.0.28/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base@11.0.28/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base@11.0.28/java.lang.Thread.run(Unknown Source) "qtp1458849419-16" #16 [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.base@11.0.26/sun.nio.ch.EPoll.wait(Native Method) - at java.base@11.0.26/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) - at java.base@11.0.26/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - at java.base@11.0.26/sun.nio.ch.SelectorImpl.select(Unknown Source) + at java.base@11.0.28/sun.nio.ch.EPoll.wait(Native Method) + at java.base@11.0.28/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) + at java.base@11.0.28/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) + at java.base@11.0.28/sun.nio.ch.SelectorImpl.select(Unknown Source) at app//org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:181) at app//org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:188) at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:606) @@ -264,14 +253,14 @@ ThreadStacks: at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + at java.base@11.0.28/java.lang.Thread.run(Unknown Source) "qtp1458849419-19" #19 [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.base@11.0.26/sun.nio.ch.EPoll.wait(Native Method) - at java.base@11.0.26/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) - at java.base@11.0.26/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - at java.base@11.0.26/sun.nio.ch.SelectorImpl.select(Unknown Source) + at java.base@11.0.28/sun.nio.ch.EPoll.wait(Native Method) + at java.base@11.0.28/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) + at java.base@11.0.28/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) + at java.base@11.0.28/sun.nio.ch.SelectorImpl.select(Unknown Source) at app//org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:181) at app//org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:188) at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:606) @@ -283,14 +272,14 @@ ThreadStacks: at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + at java.base@11.0.28/java.lang.Thread.run(Unknown Source) "qtp1458849419-17" #17 [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.base@11.0.26/sun.nio.ch.EPoll.wait(Native Method) - at java.base@11.0.26/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) - at java.base@11.0.26/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - at java.base@11.0.26/sun.nio.ch.SelectorImpl.select(Unknown Source) + at java.base@11.0.28/sun.nio.ch.EPoll.wait(Native Method) + at java.base@11.0.28/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) + at java.base@11.0.28/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) + at java.base@11.0.28/sun.nio.ch.SelectorImpl.select(Unknown Source) at app//org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:181) at app//org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:188) at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:606) @@ -302,7 +291,18 @@ ThreadStacks: at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + at java.base@11.0.28/java.lang.Thread.run(Unknown Source) + +"DestroyJavaVM" #25 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"Common-Cleaner" #11 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@529972a6 + java.lang.Thread.State: TIMED_WAITING + at java.base@11.0.28/java.lang.Object.wait(Native Method) + at java.base@11.0.28/java.lang.ref.ReferenceQueue.remove(Unknown Source) + at java.base@11.0.28/jdk.internal.ref.CleanerImpl.run(Unknown Source) + at java.base@11.0.28/java.lang.Thread.run(Unknown Source) + at java.base@11.0.28/jdk.internal.misc.InnocuousThread.run(Unknown Source) =========================================== @@ -310,11 +310,11 @@ ThreadStacks: StackClassNames: Base64ClassLoaderServlet EmptyFilter -org.apache.http.client.OXZTQ.ErrorHandler +org.apache.RyuKp.ErrorHandler org.eclipse.jetty.io.AbstractConnection$ReadCallback org.eclipse.jetty.io.FillInterest org.eclipse.jetty.io.ManagedSelector -org.eclipse.jetty.io.ManagedSelector$$Lambda$199/0x00000008401d7840 +org.eclipse.jetty.io.ManagedSelector$$Lambda$194/0x00000008401c1440 org.eclipse.jetty.io.ManagedSelector$SelectorProducer org.eclipse.jetty.io.SelectableChannelEndPoint$1 org.eclipse.jetty.security.SecurityHandler diff --git a/integration-test/src/test/resources/infos/Jetty11ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Jetty11ContainerTestBasicInfo.txt index c30d175d..0ef09ea0 100644 --- a/integration-test/src/test/resources/infos/Jetty11ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/Jetty11ContainerTestBasicInfo.txt @@ -1,4 +1,4 @@ -# Generated At 2025-08-10 14:58:11 +# Generated At 2025-08-10 17:38:42 SystemProps: java.specification.version: 17 sun.jnu.encoding: UTF-8 @@ -14,13 +14,13 @@ os.name: Linux sun.java.launcher: SUN_STANDARD user.country: US sun.boot.library.path: /opt/java/openjdk/lib -sun.java.command: org.eclipse.jetty.xml.XmlConfiguration java.io.tmpdir=/tmp/jetty java.version=17.0.15 jetty.base=/var/lib/jetty jetty.base.uri=file:///var/lib/jetty jetty.home=/usr/local/jetty jetty.home.uri=file:///usr/local/jetty jetty.webapp.addServerClasses=org.eclipse.jetty.logging.,file:///usr/local/jetty/lib/logging/,org.slf4j. runtime.feature.alpn=true slf4j.version=2.0.13 /usr/local/jetty/etc/jetty-bytebufferpool.xml /usr/local/jetty/etc/jetty-threadpool.xml /usr/local/jetty/etc/jetty.xml /usr/local/jetty/etc/jetty-webapp.xml /usr/local/jetty/etc/jetty-deploy.xml /usr/local/jetty/etc/jetty-http.xml +sun.java.command: org.eclipse.jetty.xml.XmlConfiguration java.io.tmpdir=/tmp/jetty java.version=17.0.16 jetty.base=/var/lib/jetty jetty.base.uri=file:///var/lib/jetty jetty.home=/usr/local/jetty jetty.home.uri=file:///usr/local/jetty jetty.webapp.addServerClasses=org.eclipse.jetty.logging.,file:///usr/local/jetty/lib/logging/,org.slf4j. runtime.feature.alpn=true slf4j.version=2.0.13 /usr/local/jetty/etc/jetty-bytebufferpool.xml /usr/local/jetty/etc/jetty-threadpool.xml /usr/local/jetty/etc/jetty.xml /usr/local/jetty/etc/jetty-webapp.xml /usr/local/jetty/etc/jetty-deploy.xml /usr/local/jetty/etc/jetty-http.xml jdk.debug: release sun.cpu.endian: little user.home: /var/lib/jetty user.language: en java.specification.vendor: Oracle Corporation -java.version.date: 2025-04-15 +java.version.date: 2025-07-15 java.home: /opt/java/openjdk file.separator: / java.vm.compressedOopsMode: Zero based @@ -29,18 +29,18 @@ line.separator: java.vm.specification.vendor: Oracle Corporation java.specification.name: Java Platform API Specification sun.management.compiler: HotSpot 64-Bit Tiered Compilers -java.runtime.version: 17.0.15+6 +java.runtime.version: 17.0.16+8 user.name: jetty path.separator: : os.version: 6.14.10-orbstack-00291-g1b252bd3edea java.runtime.name: OpenJDK Runtime Environment file.encoding: UTF-8 java.vm.name: OpenJDK 64-Bit Server VM -java.vendor.version: Temurin-17.0.15+6 +java.vendor.version: Temurin-17.0.16+8 java.vendor.url.bug: https://github.com/adoptium/adoptium-support/issues jetty.git.hash: a2e9fae3ad8320f2a713d4fa29bba356a99d1295 java.io.tmpdir: /tmp -java.version: 17.0.15 +java.version: 17.0.16 user.dir: /var/lib/jetty os.arch: aarch64 java.vm.specification.name: Java Virtual Machine Specification @@ -48,7 +48,7 @@ native.encoding: UTF-8 java.library.path: /usr/java/packages/lib:/usr/lib64:/lib64:/lib:/usr/lib java.vm.info: mixed mode, sharing java.vendor: Eclipse Adoptium -java.vm.version: 17.0.15+6 +java.vm.version: 17.0.16+8 java.specification.maintenance.version: 1 sun.io.unicode.encoding: UnicodeLittle java.class.version: 61.0 @@ -56,15 +56,111 @@ java.class.version: 61.0 =========================================== ThreadStacks: +"Reference Handler" #2 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.16/java.lang.ref.Reference.waitForReferencePendingList(Native Method) + at java.base@17.0.16/java.lang.ref.Reference.processPendingReferences(Unknown Source) + at java.base@17.0.16/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) + +"qtp127618319-19" #19 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.16/sun.nio.ch.EPoll.wait(Native Method) + at java.base@17.0.16/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) + at java.base@17.0.16/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) + at java.base@17.0.16/sun.nio.ch.SelectorImpl.select(Unknown Source) + at app//org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:181) + at app//org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:188) + at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:606) + at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:542) + at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455) + at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248) + at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199) + at app//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) + at java.base@17.0.16/java.lang.Thread.run(Unknown Source) + +"Scheduler-731260860-1" #25 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2792a3c + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.16/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.16/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) + at java.base@17.0.16/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) + at java.base@17.0.16/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@17.0.16/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@17.0.16/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) + at java.base@17.0.16/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base@17.0.16/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base@17.0.16/java.lang.Thread.run(Unknown Source) + +"qtp127618319-22" #22 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.16/sun.nio.ch.EPoll.wait(Native Method) + at java.base@17.0.16/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) + at java.base@17.0.16/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) + at java.base@17.0.16/sun.nio.ch.SelectorImpl.select(Unknown Source) + at app//org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:181) + at app//org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:188) + at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:606) + at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:542) + at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455) + at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248) + at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199) + at app//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) + at java.base@17.0.16/java.lang.Thread.run(Unknown Source) + +"Scanner-0-1" #26 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4faf660 + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.16/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.16/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) + at java.base@17.0.16/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) + at java.base@17.0.16/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@17.0.16/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@17.0.16/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) + at java.base@17.0.16/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base@17.0.16/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base@17.0.16/java.lang.Thread.run(Unknown Source) + +"Common-Cleaner" #13 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@1e6029b8 + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.16/java.lang.Object.wait(Native Method) + at java.base@17.0.16/java.lang.ref.ReferenceQueue.remove(Unknown Source) + at java.base@17.0.16/jdk.internal.ref.CleanerImpl.run(Unknown Source) + at java.base@17.0.16/java.lang.Thread.run(Unknown Source) + at java.base@17.0.16/jdk.internal.misc.InnocuousThread.run(Unknown Source) + +"qtp127618319-24" #24 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@49ab3280 + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.16/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.16/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) + at java.base@17.0.16/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) + at app//org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:219) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.idleJobPoll(QueuedThreadPool.java:1124) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1141) + at java.base@17.0.16/java.lang.Thread.run(Unknown Source) + +"qtp127618319-21" #21 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@49ab3280 + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.16/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.16/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) + at java.base@17.0.16/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) + at app//org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:219) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.idleJobPoll(QueuedThreadPool.java:1124) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1141) + at java.base@17.0.16/java.lang.Thread.run(Unknown Source) + "Signal Dispatcher" #4 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE -"qtp1068934215-20" #20 [RUNNABLE] +"qtp127618319-17" #17 [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.base@17.0.15/sun.nio.ch.EPoll.wait(Native Method) - at java.base@17.0.15/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) - at java.base@17.0.15/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - at java.base@17.0.15/sun.nio.ch.SelectorImpl.select(Unknown Source) + at java.base@17.0.16/sun.nio.ch.EPoll.wait(Native Method) + at java.base@17.0.16/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) + at java.base@17.0.16/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) + at java.base@17.0.16/sun.nio.ch.SelectorImpl.select(Unknown Source) at app//org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:181) at app//org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:188) at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:606) @@ -76,93 +172,14 @@ ThreadStacks: at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@17.0.15/java.lang.Thread.run(Unknown Source) + at java.base@17.0.16/java.lang.Thread.run(Unknown Source) -"qtp1068934215-15-acceptor-0@b3682b0-ServerConnector@ca30bc1{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}" #15 [RUNNABLE] +"qtp127618319-18" #18 [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.base@17.0.15/sun.nio.ch.Net.accept(Native Method) - at java.base@17.0.15/sun.nio.ch.ServerSocketChannelImpl.implAccept(Unknown Source) - at java.base@17.0.15/sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source) - at app//org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:409) - at app//org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:748) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@17.0.15/java.lang.Thread.run(Unknown Source) - -"Scheduler-1740189450-1" #25 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7f3e81a7 - java.lang.Thread.State: TIMED_WAITING - at java.base@17.0.15/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@17.0.15/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) - at java.base@17.0.15/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) - at java.base@17.0.15/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@17.0.15/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@17.0.15/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - at java.base@17.0.15/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - at java.base@17.0.15/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - at java.base@17.0.15/java.lang.Thread.run(Unknown Source) - -"Notification Thread" #12 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - -"qtp1068934215-23" #23 [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@17.0.15/sun.nio.ch.EPoll.wait(Native Method) - at java.base@17.0.15/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) - at java.base@17.0.15/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - at java.base@17.0.15/sun.nio.ch.SelectorImpl.select(Unknown Source) - at app//org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:181) - at app//org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:188) - at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:606) - at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:542) - at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455) - at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248) - at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199) - at app//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@17.0.15/java.lang.Thread.run(Unknown Source) - -"Reference Handler" #2 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@17.0.15/java.lang.ref.Reference.waitForReferencePendingList(Native Method) - at java.base@17.0.15/java.lang.ref.Reference.processPendingReferences(Unknown Source) - at java.base@17.0.15/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) - -"Common-Cleaner" #13 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@735bb255 - java.lang.Thread.State: TIMED_WAITING - at java.base@17.0.15/java.lang.Object.wait(Native Method) - at java.base@17.0.15/java.lang.ref.ReferenceQueue.remove(Unknown Source) - at java.base@17.0.15/jdk.internal.ref.CleanerImpl.run(Unknown Source) - at java.base@17.0.15/java.lang.Thread.run(Unknown Source) - at java.base@17.0.15/jdk.internal.misc.InnocuousThread.run(Unknown Source) - -"qtp1068934215-22" #22 [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@17.0.15/sun.nio.ch.EPoll.wait(Native Method) - at java.base@17.0.15/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) - at java.base@17.0.15/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - at java.base@17.0.15/sun.nio.ch.SelectorImpl.select(Unknown Source) - at app//org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:181) - at app//org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:188) - at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:606) - at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:542) - at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455) - at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248) - at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199) - at app//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@17.0.15/java.lang.Thread.run(Unknown Source) - -"qtp1068934215-18" #18 [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@17.0.15/java.lang.Thread.dumpThreads(Native Method) - at java.base@17.0.15/java.lang.Thread.getAllStackTraces(Unknown Source) - at org.apache.logging.DLQpD.ErrorHandler.toString(BasicInfoPrinter.java:26) - at java.base@17.0.15/java.lang.String.valueOf(Unknown Source) + at java.base@17.0.16/java.lang.Thread.dumpThreads(Native Method) + at java.base@17.0.16/java.lang.Thread.getAllStackTraces(Unknown Source) + at org.apache.http.client.pfhDB.ErrorHandler.toString(BasicInfoPrinter.java:26) + at java.base@17.0.16/java.lang.String.valueOf(Unknown Source) at app//org.eclipse.jetty.server.ResponseWriter.print(ResponseWriter.java:310) at jakarta.Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:29) at app//org.eclipse.jetty.servlet.ServletHolder$NotAsync.service(ServletHolder.java:1419) @@ -203,104 +220,87 @@ ThreadStacks: at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.consumeTask(AdaptiveExecutionStrategy.java:390) at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:277) at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produce(AdaptiveExecutionStrategy.java:193) - at app//org.eclipse.jetty.io.ManagedSelector$$Lambda$207/0x00000005011a7040.run(Unknown Source) + at app//org.eclipse.jetty.io.ManagedSelector$$Lambda$214/0x00000058011ac000.run(Unknown Source) at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@17.0.15/java.lang.Thread.run(Unknown Source) + at java.base@17.0.16/java.lang.Thread.run(Unknown Source) -"qtp1068934215-19" #19 [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@17.0.15/sun.nio.ch.EPoll.wait(Native Method) - at java.base@17.0.15/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) - at java.base@17.0.15/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - at java.base@17.0.15/sun.nio.ch.SelectorImpl.select(Unknown Source) - at app//org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:181) - at app//org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:188) - at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:606) - at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:542) - at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455) - at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248) - at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199) - at app//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@17.0.15/java.lang.Thread.run(Unknown Source) - -"qtp1068934215-24" #24 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6e5a51a4 +"qtp127618319-23" #23 [TIMED_WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@248d943 java.lang.Thread.State: TIMED_WAITING - at java.base@17.0.15/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@17.0.15/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) - at java.base@17.0.15/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) - at app//org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:219) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.idleJobPoll(QueuedThreadPool.java:1124) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1141) - at java.base@17.0.15/java.lang.Thread.run(Unknown Source) - -"qtp1068934215-17" #17 [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@17.0.15/sun.nio.ch.EPoll.wait(Native Method) - at java.base@17.0.15/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) - at java.base@17.0.15/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - at java.base@17.0.15/sun.nio.ch.SelectorImpl.select(Unknown Source) - at app//org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:181) - at app//org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:188) - at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:606) - at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:542) - at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455) - at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248) - at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199) - at app//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@17.0.15/java.lang.Thread.run(Unknown Source) - -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@f352492 - java.lang.Thread.State: WAITING - at java.base@17.0.15/java.lang.Object.wait(Native Method) - at java.base@17.0.15/java.lang.ref.ReferenceQueue.remove(Unknown Source) - at java.base@17.0.15/java.lang.ref.ReferenceQueue.remove(Unknown Source) - at java.base@17.0.15/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) - -"Scanner-0-1" #26 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@40dbf6a - java.lang.Thread.State: TIMED_WAITING - at java.base@17.0.15/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@17.0.15/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) - at java.base@17.0.15/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) - at java.base@17.0.15/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@17.0.15/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@17.0.15/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - at java.base@17.0.15/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - at java.base@17.0.15/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - at java.base@17.0.15/java.lang.Thread.run(Unknown Source) - -"qtp1068934215-21" #21 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6e5a51a4 - java.lang.Thread.State: TIMED_WAITING - at java.base@17.0.15/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@17.0.15/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) - at java.base@17.0.15/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) - at app//org.eclipse.jetty.util.BlockingArrayQueue.poll(BlockingArrayQueue.java:219) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.idleJobPoll(QueuedThreadPool.java:1124) - at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1141) - at java.base@17.0.15/java.lang.Thread.run(Unknown Source) - -"DestroyJavaVM" #27 [RUNNABLE] - java.lang.Thread.State: RUNNABLE - -"qtp1068934215-16" #16 [TIMED_WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@2aea7ca4 - java.lang.Thread.State: TIMED_WAITING - at java.base@17.0.15/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@17.0.15/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) - at java.base@17.0.15/java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source) - at java.base@17.0.15/java.util.concurrent.SynchronousQueue.poll(Unknown Source) + at java.base@17.0.16/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.16/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) + at java.base@17.0.16/java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source) + at java.base@17.0.16/java.util.concurrent.SynchronousQueue.poll(Unknown Source) at app//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.reservedWait(ReservedThreadExecutor.java:325) at app//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:401) at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) - at java.base@17.0.15/java.lang.Thread.run(Unknown Source) + at java.base@17.0.16/java.lang.Thread.run(Unknown Source) + +"qtp127618319-16" #16 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.16/sun.nio.ch.EPoll.wait(Native Method) + at java.base@17.0.16/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) + at java.base@17.0.16/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) + at java.base@17.0.16/sun.nio.ch.SelectorImpl.select(Unknown Source) + at app//org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:181) + at app//org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:188) + at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:606) + at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:542) + at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455) + at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248) + at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199) + at app//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) + at java.base@17.0.16/java.lang.Thread.run(Unknown Source) + +"DestroyJavaVM" #27 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@5152769c + java.lang.Thread.State: WAITING + at java.base@17.0.16/java.lang.Object.wait(Native Method) + at java.base@17.0.16/java.lang.ref.ReferenceQueue.remove(Unknown Source) + at java.base@17.0.16/java.lang.ref.ReferenceQueue.remove(Unknown Source) + at java.base@17.0.16/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) + +"Notification Thread" #12 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"qtp127618319-20" #20 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.16/sun.nio.ch.EPoll.wait(Native Method) + at java.base@17.0.16/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) + at java.base@17.0.16/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) + at java.base@17.0.16/sun.nio.ch.SelectorImpl.select(Unknown Source) + at app//org.eclipse.jetty.io.ManagedSelector.nioSelect(ManagedSelector.java:181) + at app//org.eclipse.jetty.io.ManagedSelector.select(ManagedSelector.java:188) + at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.select(ManagedSelector.java:606) + at app//org.eclipse.jetty.io.ManagedSelector$SelectorProducer.produce(ManagedSelector.java:542) + at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.produceTask(AdaptiveExecutionStrategy.java:455) + at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.tryProduce(AdaptiveExecutionStrategy.java:248) + at app//org.eclipse.jetty.util.thread.strategy.AdaptiveExecutionStrategy.run(AdaptiveExecutionStrategy.java:199) + at app//org.eclipse.jetty.util.thread.ReservedThreadExecutor$ReservedThread.run(ReservedThreadExecutor.java:411) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) + at java.base@17.0.16/java.lang.Thread.run(Unknown Source) + +"qtp127618319-15-acceptor-0@61f8c62b-ServerConnector@3b7d3a38{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}" #15 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.16/sun.nio.ch.Net.accept(Native Method) + at java.base@17.0.16/sun.nio.ch.ServerSocketChannelImpl.implAccept(Unknown Source) + at java.base@17.0.16/sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source) + at app//org.eclipse.jetty.server.ServerConnector.accept(ServerConnector.java:409) + at app//org.eclipse.jetty.server.AbstractConnector$Acceptor.run(AbstractConnector.java:748) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:969) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.doRunJob(QueuedThreadPool.java:1194) + at app//org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1149) + at java.base@17.0.16/java.lang.Thread.run(Unknown Source) =========================================== @@ -308,11 +308,11 @@ ThreadStacks: StackClassNames: jakarta.Base64ClassLoaderServlet jakarta.EmptyFilter -org.apache.logging.DLQpD.ErrorHandler +org.apache.http.client.pfhDB.ErrorHandler org.eclipse.jetty.io.AbstractConnection$ReadCallback org.eclipse.jetty.io.FillInterest org.eclipse.jetty.io.ManagedSelector -org.eclipse.jetty.io.ManagedSelector$$Lambda$207/0x00000005011a7040 +org.eclipse.jetty.io.ManagedSelector$$Lambda$214/0x00000058011ac000 org.eclipse.jetty.io.ManagedSelector$SelectorProducer org.eclipse.jetty.io.SelectableChannelEndPoint$1 org.eclipse.jetty.security.SecurityHandler diff --git a/integration-test/src/test/resources/infos/Jetty94ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Jetty94ContainerTestBasicInfo.txt index a2907abe..9b12cc92 100644 --- a/integration-test/src/test/resources/infos/Jetty94ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/Jetty94ContainerTestBasicInfo.txt @@ -1,8 +1,8 @@ -# Generated At 2025-08-10 14:58:49 +# Generated At 2025-08-10 17:19:29 SystemProps: java.runtime.name: OpenJDK Runtime Environment sun.boot.library.path: /opt/java/openjdk/lib/aarch64 -java.vm.version: 25.442-b06 +java.vm.version: 25.462-b08 java.vm.vendor: Temurin java.vendor.url: https://adoptium.net/ path.separator: : @@ -13,7 +13,7 @@ sun.java.launcher: SUN_STANDARD sun.os.patch.level: unknown java.vm.specification.name: Java Virtual Machine Specification user.dir: /var/lib/jetty -java.runtime.version: 1.8.0_442-b06 +java.runtime.version: 1.8.0_462-b08 java.awt.graphicsenv: sun.awt.X11GraphicsEnvironment java.endorsed.dirs: /opt/java/openjdk/lib/endorsed os.arch: aarch64 @@ -39,14 +39,14 @@ java.class.path: /usr/local/jetty/lib/mail/javax.mail.glassfish-1.4.1.v201005082 user.name: jetty jetty.base: /var/lib/jetty java.vm.specification.version: 1.8 -sun.java.command: org.eclipse.jetty.xml.XmlConfiguration at.least.java9=false java.io.tmpdir=/tmp/jetty java.version=1.8.0_442 java.version.major=1 java.version.micro=0 java.version.minor=8 java.version.platform=8 jetty.base=/var/lib/jetty jetty.base.uri=file:///var/lib/jetty jetty.home=/usr/local/jetty jetty.home.uri=file:///usr/local/jetty runtime.feature.alpn=true /usr/local/jetty/etc/jetty-bytebufferpool.xml /usr/local/jetty/etc/jetty-threadpool.xml /usr/local/jetty/etc/jetty.xml /usr/local/jetty/etc/jetty-webapp.xml /usr/local/jetty/etc/jetty-plus.xml /usr/local/jetty/etc/jetty-annotations.xml /usr/local/jetty/etc/jetty-deploy.xml /usr/local/jetty/etc/jetty-http.xml +sun.java.command: org.eclipse.jetty.xml.XmlConfiguration at.least.java9=false java.io.tmpdir=/tmp/jetty java.version=1.8.0_462 java.version.major=1 java.version.micro=0 java.version.minor=8 java.version.platform=8 jetty.base=/var/lib/jetty jetty.base.uri=file:///var/lib/jetty jetty.home=/usr/local/jetty jetty.home.uri=file:///usr/local/jetty runtime.feature.alpn=true /usr/local/jetty/etc/jetty-bytebufferpool.xml /usr/local/jetty/etc/jetty-threadpool.xml /usr/local/jetty/etc/jetty.xml /usr/local/jetty/etc/jetty-webapp.xml /usr/local/jetty/etc/jetty-plus.xml /usr/local/jetty/etc/jetty-annotations.xml /usr/local/jetty/etc/jetty-deploy.xml /usr/local/jetty/etc/jetty-http.xml java.home: /opt/java/openjdk sun.arch.data.model: 64 user.language: en java.specification.vendor: Oracle Corporation awt.toolkit: sun.awt.X11.XToolkit java.vm.info: mixed mode -java.version: 1.8.0_442 +java.version: 1.8.0_462 java.ext.dirs: /opt/java/openjdk/lib/ext:/usr/java/packages/lib/ext sun.boot.class.path: /opt/java/openjdk/lib/resources.jar:/opt/java/openjdk/lib/rt.jar:/opt/java/openjdk/lib/sunrsasign.jar:/opt/java/openjdk/lib/jsse.jar:/opt/java/openjdk/lib/jce.jar:/opt/java/openjdk/lib/charsets.jar:/opt/java/openjdk/lib/jfr.jar:/opt/java/openjdk/classes java.vendor: Temurin @@ -81,11 +81,24 @@ ThreadStacks: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) at java.lang.Thread.run(Thread.java:750) +"Scanner-0" #22 daemon [TIMED_WAITING] on java.util.TaskQueue@7c93bac7 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at java.util.TimerThread.mainLoop(Timer.java:552) + at java.util.TimerThread.run(Timer.java:505) + +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@5a584946 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.lang.ref.Reference.tryHandlePending(Reference.java:191) + at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) + "qtp1579572132-20" #20 [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.lang.Thread.dumpThreads(Native Method) at java.lang.Thread.getAllStackTraces(Thread.java:1615) - at org.apache.commons.lang.EpXys.ErrorHandler.toString(BasicInfoPrinter.java:26) + at com.google.gso.SizcW.ErrorHandler.toString(BasicInfoPrinter.java:26) at java.lang.String.valueOf(String.java:2994) at org.eclipse.jetty.server.ResponseWriter.print(ResponseWriter.java:312) at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) @@ -117,7 +130,7 @@ ThreadStacks: at org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:127) at org.eclipse.jetty.server.Server.handle(Server.java:516) at org.eclipse.jetty.server.HttpChannel.lambda$handle$1(HttpChannel.java:487) - at org.eclipse.jetty.server.HttpChannel$$Lambda$95/1518187053.dispatch(Unknown Source) + at org.eclipse.jetty.server.HttpChannel$$Lambda$99/253846297.dispatch(Unknown Source) at org.eclipse.jetty.server.HttpChannel.dispatch(HttpChannel.java:732) at org.eclipse.jetty.server.HttpChannel.handle(HttpChannel.java:479) at org.eclipse.jetty.server.HttpConnection.onFillable(HttpConnection.java:277) @@ -128,7 +141,7 @@ ThreadStacks: at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.doProduce(EatWhatYouKill.java:315) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.tryProduce(EatWhatYouKill.java:173) at org.eclipse.jetty.util.thread.strategy.EatWhatYouKill.produce(EatWhatYouKill.java:137) - at org.eclipse.jetty.io.ManagedSelector$$Lambda$81/1321530272.run(Unknown Source) + at org.eclipse.jetty.io.ManagedSelector$$Lambda$85/1321530272.run(Unknown Source) at org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:883) at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) at java.lang.Thread.run(Thread.java:750) @@ -154,7 +167,10 @@ ThreadStacks: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) at java.lang.Thread.run(Thread.java:750) -"qtp1579572132-16" #16 [TIMED_WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@14739091 +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"qtp1579572132-16" #16 [TIMED_WAITING] on java.util.concurrent.SynchronousQueue$TransferStack@52de15da java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) @@ -167,20 +183,26 @@ ThreadStacks: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) at java.lang.Thread.run(Thread.java:750) -"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@6fd122ed +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@1c8de818 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:502) - at java.lang.ref.Reference.tryHandlePending(Reference.java:191) - at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:188) -"Scanner-0" #22 daemon [TIMED_WAITING] on java.util.TaskQueue@57b2220 +"Scheduler-1058025095-1" #21 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d292ccc java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at java.util.TimerThread.mainLoop(Timer.java:552) - at java.util.TimerThread.run(Timer.java:505) + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) + at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) -"qtp1579572132-18" #18 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c8af71 +"qtp1579572132-18" #18 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@65235856 java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) @@ -214,7 +236,7 @@ ThreadStacks: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) at java.lang.Thread.run(Thread.java:750) -"qtp1579572132-11-acceptor-0@512eb49d-ServerConnector@4efbca5a{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}" #11 [RUNNABLE] +"qtp1579572132-11-acceptor-0@56a15dc0-ServerConnector@4efbca5a{HTTP/1.1, (http/1.1)}{0.0.0.0:8080}" #11 [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) @@ -225,7 +247,7 @@ ThreadStacks: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) at java.lang.Thread.run(Thread.java:750) -"qtp1579572132-19" #19 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c8af71 +"qtp1579572132-19" #19 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@65235856 java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) @@ -235,9 +257,6 @@ ThreadStacks: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1018) at java.lang.Thread.run(Thread.java:750) -"Signal Dispatcher" #4 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - "qtp1579572132-12" #12 [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) @@ -259,18 +278,6 @@ ThreadStacks: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) at java.lang.Thread.run(Thread.java:750) -"Scheduler-1058025095-1" #21 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@d375041 - java.lang.Thread.State: TIMED_WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1093) - at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:809) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - "qtp1579572132-17" #17 [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) @@ -292,30 +299,23 @@ ThreadStacks: at org.eclipse.jetty.util.thread.QueuedThreadPool$Runner.run(QueuedThreadPool.java:1034) at java.lang.Thread.run(Thread.java:750) -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@6b97cd40 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) - at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:188) - =========================================== StackClassNames: Base64ClassLoaderServlet EmptyFilter -org.apache.commons.lang.EpXys.ErrorHandler +com.google.gso.SizcW.ErrorHandler org.eclipse.jetty.io.AbstractConnection$ReadCallback org.eclipse.jetty.io.ChannelEndPoint$1 org.eclipse.jetty.io.FillInterest org.eclipse.jetty.io.ManagedSelector -org.eclipse.jetty.io.ManagedSelector$$Lambda$81/1321530272 +org.eclipse.jetty.io.ManagedSelector$$Lambda$85/1321530272 org.eclipse.jetty.io.ManagedSelector$SelectorProducer org.eclipse.jetty.security.SecurityHandler org.eclipse.jetty.server.AbstractConnector$Acceptor org.eclipse.jetty.server.HttpChannel -org.eclipse.jetty.server.HttpChannel$$Lambda$95/1518187053 +org.eclipse.jetty.server.HttpChannel$$Lambda$99/253846297 org.eclipse.jetty.server.HttpConnection org.eclipse.jetty.server.ResponseWriter org.eclipse.jetty.server.Server diff --git a/integration-test/src/test/resources/infos/Tomcat10ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Tomcat10ContainerTestBasicInfo.txt index 5187a64b..a813d85c 100644 --- a/integration-test/src/test/resources/infos/Tomcat10ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/Tomcat10ContainerTestBasicInfo.txt @@ -1,4 +1,4 @@ -# Generated At 2025-08-10 15:00:42 +# Generated At 2025-08-10 17:20:48 SystemProps: awt.toolkit: sun.awt.X11.XToolkit java.specification.version: 11 @@ -77,13 +77,7 @@ java.class.version: 55.0 =========================================== ThreadStacks: -"Reference Handler" #2 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@11.0.26/java.lang.ref.Reference.waitForReferencePendingList(Native Method) - at java.base@11.0.26/java.lang.ref.Reference.processPendingReferences(Unknown Source) - at java.base@11.0.26/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) - -"http-nio-8080-exec-8" #24 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66279abb +"http-nio-8080-exec-9" #26 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@20e526cc java.lang.Thread.State: WAITING at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) @@ -97,7 +91,7 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base@11.0.26/java.lang.Thread.run(Unknown Source) -"http-nio-8080-exec-9" #26 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66279abb +"http-nio-8080-exec-10" #27 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@20e526cc java.lang.Thread.State: WAITING at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) @@ -111,8 +105,62 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base@11.0.26/java.lang.Thread.run(Unknown Source) -"Signal Dispatcher" #4 daemon [RUNNABLE] +"http-nio-8080-Poller" #28 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE + at java.base@11.0.26/sun.nio.ch.EPoll.wait(Native Method) + at java.base@11.0.26/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) + at java.base@11.0.26/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) + at java.base@11.0.26/sun.nio.ch.SelectorImpl.select(Unknown Source) + at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:758) + at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@24daa608 + java.lang.Thread.State: WAITING + at java.base@11.0.26/java.lang.Object.wait(Native Method) + at java.base@11.0.26/java.lang.ref.ReferenceQueue.remove(Unknown Source) + at java.base@11.0.26/java.lang.ref.ReferenceQueue.remove(Unknown Source) + at java.base@11.0.26/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) + +"Catalina-utility-2" #17 [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@61d82cf7 + java.lang.Thread.State: WAITING + at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + +"http-nio-8080-exec-1" #18 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@20e526cc + java.lang.Thread.State: WAITING + at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@11.0.26/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:117) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1113) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1174) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + +"http-nio-8080-exec-6" #23 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@20e526cc + java.lang.Thread.State: WAITING + at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@11.0.26/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:117) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1113) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1174) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base@11.0.26/java.lang.Thread.run(Unknown Source) "http-nio-8080-Acceptor" #29 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE @@ -124,110 +172,68 @@ ThreadStacks: at org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:128) at java.base@11.0.26/java.lang.Thread.run(Unknown Source) -"Common-Cleaner" #11 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@621812a7 - java.lang.Thread.State: TIMED_WAITING - at java.base@11.0.26/java.lang.Object.wait(Native Method) - at java.base@11.0.26/java.lang.ref.ReferenceQueue.remove(Unknown Source) - at java.base@11.0.26/jdk.internal.ref.CleanerImpl.run(Unknown Source) +"FileHandlerLogFilesCleaner-1" #14 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@592964b9 + java.lang.Thread.State: WAITING + at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@11.0.26/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base@11.0.26/java.lang.Thread.run(Unknown Source) - at java.base@11.0.26/jdk.internal.misc.InnocuousThread.run(Unknown Source) -"http-nio-8080-Poller" #28 daemon [RUNNABLE] +"http-nio-8080-exec-3" #20 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@20e526cc + java.lang.Thread.State: WAITING + at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@11.0.26/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:117) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1113) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1174) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + +"AsyncFileHandlerWriter-1" #15 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@50f3ea16 + java.lang.Thread.State: WAITING + at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@11.0.26/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) + at java.base@11.0.26/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + +"http-nio-8080-exec-8" #25 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@20e526cc + java.lang.Thread.State: WAITING + at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@11.0.26/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:117) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1113) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1174) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + +"Reference Handler" #2 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.base@11.0.26/sun.nio.ch.EPoll.wait(Native Method) - at java.base@11.0.26/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) - at java.base@11.0.26/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - at java.base@11.0.26/sun.nio.ch.SelectorImpl.select(Unknown Source) - at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:758) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + at java.base@11.0.26/java.lang.ref.Reference.waitForReferencePendingList(Native Method) + at java.base@11.0.26/java.lang.ref.Reference.processPendingReferences(Unknown Source) + at java.base@11.0.26/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) -"Catalina-utility-2" #25 [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@271a9080 - java.lang.Thread.State: WAITING - at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) - -"http-nio-8080-exec-6" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66279abb - java.lang.Thread.State: WAITING - at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@11.0.26/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:117) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1113) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1174) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) - -"Catalina-utility-1" #16 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@271a9080 - java.lang.Thread.State: TIMED_WAITING - at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@11.0.26/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) - at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) - -"http-nio-8080-exec-1" #17 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66279abb - java.lang.Thread.State: WAITING - at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@11.0.26/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:117) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1113) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1174) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) - -"http-nio-8080-exec-2" #18 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66279abb - java.lang.Thread.State: WAITING - at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@11.0.26/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:117) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1113) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1174) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) - -"http-nio-8080-exec-3" #19 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66279abb - java.lang.Thread.State: WAITING - at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@11.0.26/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:117) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1113) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1174) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) - -"http-nio-8080-exec-7" #23 daemon [RUNNABLE] +"http-nio-8080-exec-7" #24 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.base@11.0.26/java.lang.Thread.dumpThreads(Native Method) at java.base@11.0.26/java.lang.Thread.getAllStackTraces(Unknown Source) - at com.google.gso.INiRH.ErrorHandler.toString(BasicInfoPrinter.java:26) + at org.apache.logging.NlKaf.ErrorHandler.toString(BasicInfoPrinter.java:26) at java.base@11.0.26/java.lang.String.valueOf(Unknown Source) at org.apache.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:243) at jakarta.Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:29) @@ -257,19 +263,59 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base@11.0.26/java.lang.Thread.run(Unknown Source) -"AsyncFileHandlerWriter-1" #15 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@4cdf7b75 +"Catalina-utility-1" #16 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@61d82cf7 + java.lang.Thread.State: TIMED_WAITING + at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@11.0.26/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) + at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"Common-Cleaner" #11 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@21e8fce6 + java.lang.Thread.State: TIMED_WAITING + at java.base@11.0.26/java.lang.Object.wait(Native Method) + at java.base@11.0.26/java.lang.ref.ReferenceQueue.remove(Unknown Source) + at java.base@11.0.26/jdk.internal.ref.CleanerImpl.run(Unknown Source) + at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + at java.base@11.0.26/jdk.internal.misc.InnocuousThread.run(Unknown Source) + +"http-nio-8080-exec-2" #19 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@20e526cc java.lang.Thread.State: WAITING at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@11.0.26/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) - at java.base@11.0.26/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base@11.0.26/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:117) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1113) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1174) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.base@11.0.26/java.lang.Thread.run(Unknown Source) -"http-nio-8080-exec-5" #21 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66279abb +"http-nio-8080-exec-4" #21 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@20e526cc + java.lang.Thread.State: WAITING + at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@11.0.26/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:117) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1113) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1174) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.base@11.0.26/java.lang.Thread.run(Unknown Source) + +"http-nio-8080-exec-5" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@20e526cc java.lang.Thread.State: WAITING at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) @@ -299,57 +345,10 @@ ThreadStacks: at app//org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345) at app//org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476) -"http-nio-8080-exec-10" #27 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66279abb - java.lang.Thread.State: WAITING - at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@11.0.26/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:117) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1113) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1174) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) - -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@1677d217 - java.lang.Thread.State: WAITING - at java.base@11.0.26/java.lang.Object.wait(Native Method) - at java.base@11.0.26/java.lang.ref.ReferenceQueue.remove(Unknown Source) - at java.base@11.0.26/java.lang.ref.ReferenceQueue.remove(Unknown Source) - at java.base@11.0.26/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) - -"FileHandlerLogFilesCleaner-1" #14 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@34586754 - java.lang.Thread.State: WAITING - at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@11.0.26/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - at java.base@11.0.26/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) - -"http-nio-8080-exec-4" #20 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@66279abb - java.lang.Thread.State: WAITING - at java.base@11.0.26/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@11.0.26/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@11.0.26/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@11.0.26/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:117) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1113) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1174) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:658) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.base@11.0.26/java.lang.Thread.run(Unknown Source) - =========================================== StackClassNames: -com.google.gso.INiRH.ErrorHandler jakarta.Base64ClassLoaderServlet jakarta.EmptyFilter org.apache.catalina.authenticator.AuthenticatorBase @@ -368,6 +367,7 @@ org.apache.catalina.valves.ErrorReportValve org.apache.coyote.AbstractProcessorLight org.apache.coyote.AbstractProtocol$ConnectionHandler org.apache.coyote.http11.Http11Processor +org.apache.logging.NlKaf.ErrorHandler org.apache.tomcat.util.net.Acceptor org.apache.tomcat.util.net.NioEndpoint org.apache.tomcat.util.net.NioEndpoint$Poller diff --git a/integration-test/src/test/resources/infos/Tomcat11ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Tomcat11ContainerTestBasicInfo.txt index 15d17d56..b13793c3 100644 --- a/integration-test/src/test/resources/infos/Tomcat11ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/Tomcat11ContainerTestBasicInfo.txt @@ -1,4 +1,4 @@ -# Generated At 2025-08-10 15:00:44 +# Generated At 2025-08-10 17:20:50 SystemProps: java.specification.version: 17 sun.jnu.encoding: UTF-8 @@ -68,130 +68,7 @@ java.class.version: 61.0 =========================================== ThreadStacks: -"Reference Handler" #2 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@17.0.14/java.lang.ref.Reference.waitForReferencePendingList(Native Method) - at java.base@17.0.14/java.lang.ref.Reference.processPendingReferences(Unknown Source) - at java.base@17.0.14/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) - -"http-nio-8080-exec-2" #21 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d897a70 - java.lang.Thread.State: WAITING - at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@17.0.14/java.lang.Thread.run(Unknown Source) - -"http-nio-8080-exec-10" #29 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d897a70 - java.lang.Thread.State: WAITING - at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@17.0.14/java.lang.Thread.run(Unknown Source) - -"Notification Thread" #13 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - -"http-nio-8080-exec-4" #23 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d897a70 - java.lang.Thread.State: WAITING - at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@17.0.14/java.lang.Thread.run(Unknown Source) - -"http-nio-8080-exec-8" #27 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d897a70 - java.lang.Thread.State: WAITING - at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@17.0.14/java.lang.Thread.run(Unknown Source) - -"Catalina-utility-2" #19 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@79b6f119 - java.lang.Thread.State: TIMED_WAITING - at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@17.0.14/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) - at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@17.0.14/java.lang.Thread.run(Unknown Source) - -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@3cb4704b - java.lang.Thread.State: WAITING - at java.base@17.0.14/java.lang.Object.wait(Native Method) - at java.base@17.0.14/java.lang.ref.ReferenceQueue.remove(Unknown Source) - at java.base@17.0.14/java.lang.ref.ReferenceQueue.remove(Unknown Source) - at java.base@17.0.14/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) - -"http-nio-8080-exec-6" #25 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d897a70 - java.lang.Thread.State: WAITING - at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@17.0.14/java.lang.Thread.run(Unknown Source) - -"http-nio-8080-Poller" #30 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@17.0.14/sun.nio.ch.EPoll.wait(Native Method) - at java.base@17.0.14/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) - at java.base@17.0.14/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - at java.base@17.0.14/sun.nio.ch.SelectorImpl.select(Unknown Source) - at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:763) - at java.base@17.0.14/java.lang.Thread.run(Unknown Source) - -"Catalina-utility-1" #18 [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@79b6f119 +"Catalina-utility-2" #19 [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@18db29ef java.lang.Thread.State: WAITING at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) @@ -207,7 +84,7 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) at java.base@17.0.14/java.lang.Thread.run(Unknown Source) -"http-nio-8080-exec-1" #20 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d897a70 +"http-nio-8080-exec-9" #28 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1ce4be2c java.lang.Thread.State: WAITING at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) @@ -224,7 +101,10 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) at java.base@17.0.14/java.lang.Thread.run(Unknown Source) -"FileHandlerLogFilesCleaner-1" #16 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3bae3866 +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"FileHandlerLogFilesCleaner-1" #16 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@59e623d4 java.lang.Thread.State: WAITING at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) @@ -238,11 +118,47 @@ ThreadStacks: at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.base@17.0.14/java.lang.Thread.run(Unknown Source) +"http-nio-8080-exec-5" #24 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1ce4be2c + java.lang.Thread.State: WAITING + at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) + at java.base@17.0.14/java.lang.Thread.run(Unknown Source) + +"main" #1 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.14/sun.nio.ch.Net.accept(Native Method) + at java.base@17.0.14/sun.nio.ch.NioSocketImpl.accept(Unknown Source) + at java.base@17.0.14/java.net.ServerSocket.implAccept(Unknown Source) + at java.base@17.0.14/java.net.ServerSocket.platformImplAccept(Unknown Source) + at java.base@17.0.14/java.net.ServerSocket.implAccept(Unknown Source) + at java.base@17.0.14/java.net.ServerSocket.implAccept(Unknown Source) + at java.base@17.0.14/java.net.ServerSocket.accept(Unknown Source) + at org.apache.catalina.core.StandardServer.await(StandardServer.java:556) + at org.apache.catalina.startup.Catalina.await(Catalina.java:849) + at org.apache.catalina.startup.Catalina.start(Catalina.java:797) + at java.base@17.0.14/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at java.base@17.0.14/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) + at java.base@17.0.14/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) + at java.base@17.0.14/java.lang.reflect.Method.invoke(Unknown Source) + at app//org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342) + at app//org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473) + "http-nio-8080-exec-7" #26 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.base@17.0.14/java.lang.Thread.dumpThreads(Native Method) at java.base@17.0.14/java.lang.Thread.getAllStackTraces(Unknown Source) - at com.fasterxml.jackson.xeZvQ.ErrorHandler.toString(BasicInfoPrinter.java:26) + at org.apache.qRTUw.ErrorHandler.toString(BasicInfoPrinter.java:26) at java.base@17.0.14/java.lang.String.valueOf(Unknown Source) at org.apache.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:243) at jakarta.Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:29) @@ -269,10 +185,138 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) at java.base@17.0.14/java.lang.Thread.run(Unknown Source) -"Signal Dispatcher" #4 daemon [RUNNABLE] +"http-nio-8080-exec-10" #29 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1ce4be2c + java.lang.Thread.State: WAITING + at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) + at java.base@17.0.14/java.lang.Thread.run(Unknown Source) + +"http-nio-8080-exec-8" #27 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1ce4be2c + java.lang.Thread.State: WAITING + at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) + at java.base@17.0.14/java.lang.Thread.run(Unknown Source) + +"Reference Handler" #2 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.14/java.lang.ref.Reference.waitForReferencePendingList(Native Method) + at java.base@17.0.14/java.lang.ref.Reference.processPendingReferences(Unknown Source) + at java.base@17.0.14/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) + +"http-nio-8080-exec-4" #23 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1ce4be2c + java.lang.Thread.State: WAITING + at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) + at java.base@17.0.14/java.lang.Thread.run(Unknown Source) + +"http-nio-8080-exec-6" #25 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1ce4be2c + java.lang.Thread.State: WAITING + at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) + at java.base@17.0.14/java.lang.Thread.run(Unknown Source) + +"http-nio-8080-Poller" #30 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@17.0.14/sun.nio.ch.EPoll.wait(Native Method) + at java.base@17.0.14/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) + at java.base@17.0.14/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) + at java.base@17.0.14/sun.nio.ch.SelectorImpl.select(Unknown Source) + at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:763) + at java.base@17.0.14/java.lang.Thread.run(Unknown Source) + +"Notification Thread" #13 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE -"http-nio-8080-exec-3" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d897a70 +"AsyncFileHandlerWriter-1" #17 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@29a0bb81 + java.lang.Thread.State: WAITING + at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@17.0.14/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) + at java.base@17.0.14/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base@17.0.14/java.lang.Thread.run(Unknown Source) + +"Catalina-utility-1" #18 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@18db29ef + java.lang.Thread.State: TIMED_WAITING + at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.14/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) + at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) + at java.base@17.0.14/java.lang.Thread.run(Unknown Source) + +"http-nio-8080-exec-1" #20 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1ce4be2c + java.lang.Thread.State: WAITING + at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) + at java.base@17.0.14/java.lang.Thread.run(Unknown Source) + +"http-nio-8080-exec-3" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1ce4be2c java.lang.Thread.State: WAITING at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) @@ -299,7 +343,14 @@ ThreadStacks: at org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:128) at java.base@17.0.14/java.lang.Thread.run(Unknown Source) -"Common-Cleaner" #12 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@dc28f99 +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@68757b0b + java.lang.Thread.State: WAITING + at java.base@17.0.14/java.lang.Object.wait(Native Method) + at java.base@17.0.14/java.lang.ref.ReferenceQueue.remove(Unknown Source) + at java.base@17.0.14/java.lang.ref.ReferenceQueue.remove(Unknown Source) + at java.base@17.0.14/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) + +"Common-Cleaner" #12 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@51d9bdf7 java.lang.Thread.State: TIMED_WAITING at java.base@17.0.14/java.lang.Object.wait(Native Method) at java.base@17.0.14/java.lang.ref.ReferenceQueue.remove(Unknown Source) @@ -307,58 +358,7 @@ ThreadStacks: at java.base@17.0.14/java.lang.Thread.run(Unknown Source) at java.base@17.0.14/jdk.internal.misc.InnocuousThread.run(Unknown Source) -"main" #1 [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@17.0.14/sun.nio.ch.Net.accept(Native Method) - at java.base@17.0.14/sun.nio.ch.NioSocketImpl.accept(Unknown Source) - at java.base@17.0.14/java.net.ServerSocket.implAccept(Unknown Source) - at java.base@17.0.14/java.net.ServerSocket.platformImplAccept(Unknown Source) - at java.base@17.0.14/java.net.ServerSocket.implAccept(Unknown Source) - at java.base@17.0.14/java.net.ServerSocket.implAccept(Unknown Source) - at java.base@17.0.14/java.net.ServerSocket.accept(Unknown Source) - at org.apache.catalina.core.StandardServer.await(StandardServer.java:556) - at org.apache.catalina.startup.Catalina.await(Catalina.java:849) - at org.apache.catalina.startup.Catalina.start(Catalina.java:797) - at java.base@17.0.14/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at java.base@17.0.14/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) - at java.base@17.0.14/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) - at java.base@17.0.14/java.lang.reflect.Method.invoke(Unknown Source) - at app//org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342) - at app//org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473) - -"AsyncFileHandlerWriter-1" #17 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@43329901 - java.lang.Thread.State: WAITING - at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@17.0.14/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) - at java.base@17.0.14/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - at java.base@17.0.14/java.lang.Thread.run(Unknown Source) - -"http-nio-8080-exec-5" #24 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d897a70 - java.lang.Thread.State: WAITING - at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@17.0.14/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@17.0.14/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@17.0.14/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@17.0.14/java.lang.Thread.run(Unknown Source) - -"http-nio-8080-exec-9" #28 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7d897a70 +"http-nio-8080-exec-2" #21 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1ce4be2c java.lang.Thread.State: WAITING at java.base@17.0.14/jdk.internal.misc.Unsafe.park(Native Method) at java.base@17.0.14/java.util.concurrent.locks.LockSupport.park(Unknown Source) @@ -379,7 +379,6 @@ ThreadStacks: =========================================== StackClassNames: -com.fasterxml.jackson.xeZvQ.ErrorHandler jakarta.Base64ClassLoaderServlet jakarta.EmptyFilter org.apache.catalina.authenticator.AuthenticatorBase @@ -398,6 +397,7 @@ org.apache.catalina.valves.ErrorReportValve org.apache.coyote.AbstractProcessorLight org.apache.coyote.AbstractProtocol$ConnectionHandler org.apache.coyote.http11.Http11Processor +org.apache.qRTUw.ErrorHandler org.apache.tomcat.util.net.Acceptor org.apache.tomcat.util.net.NioEndpoint org.apache.tomcat.util.net.NioEndpoint$Poller diff --git a/integration-test/src/test/resources/infos/Tomcat11JRE21ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Tomcat11JRE21ContainerTestBasicInfo.txt index 1611ec27..59cab976 100644 --- a/integration-test/src/test/resources/infos/Tomcat11JRE21ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/Tomcat11JRE21ContainerTestBasicInfo.txt @@ -1,4 +1,4 @@ -# Generated At 2025-08-10 15:00:45 +# Generated At 2025-08-10 17:26:14 SystemProps: java.specification.version: 21 sun.jnu.encoding: UTF-8 @@ -20,7 +20,7 @@ user.home: /root user.language: en java.specification.vendor: Oracle Corporation java.naming.factory.url.pkgs: org.apache.naming -java.version.date: 2025-01-21 +java.version.date: 2025-07-15 java.home: /opt/java/openjdk file.separator: / java.vm.compressedOopsMode: Zero based @@ -32,7 +32,7 @@ jdk.tls.ephemeralDHKeySize: 2048 server.loader: java.util.logging.config.file: /usr/local/tomcat/conf/logging.properties sun.management.compiler: HotSpot 64-Bit Tiered Compilers -java.runtime.version: 21.0.6+7-LTS +java.runtime.version: 21.0.8+9-LTS java.naming.factory.initial: org.apache.naming.java.javaURLContextFactory user.name: root stdout.encoding: UTF-8 @@ -42,13 +42,13 @@ os.version: 6.14.10-orbstack-00291-g1b252bd3edea java.runtime.name: OpenJDK Runtime Environment file.encoding: UTF-8 java.vm.name: OpenJDK 64-Bit Server VM -java.vendor.version: Temurin-21.0.6+7 +java.vendor.version: Temurin-21.0.8+9 org.apache.catalina.security.SecurityListener.UMASK: 0027 java.vendor.url.bug: https://github.com/adoptium/adoptium-support/issues java.io.tmpdir: /usr/local/tomcat/temp tomcat.util.scan.StandardJarScanFilter.jarsToScan: log4j-taglib*.jar,log4j-jakarta-web*.jar,log4javascript*.jar,slf4j-taglib*.jar catalina.home: /usr/local/tomcat -java.version: 21.0.6 +java.version: 21.0.8 tomcat.util.scan.StandardJarScanFilter.jarsToSkip: annotations-api.jar,ant-junit*.jar,ant-launcher*.jar,ant*.jar,asm-*.jar,aspectj*.jar,bcel*.jar,biz.aQute.bnd*.jar,bootstrap.jar,catalina-ant.jar,catalina-ha.jar,catalina-ssi.jar,catalina-storeconfig.jar,catalina-tribes.jar,catalina.jar,cglib-*.jar,cobertura-*.jar,commons-beanutils*.jar,commons-codec*.jar,commons-collections*.jar,commons-compress*.jar,commons-daemon.jar,commons-dbcp*.jar,commons-digester*.jar,commons-fileupload*.jar,commons-httpclient*.jar,commons-io*.jar,commons-lang*.jar,commons-logging*.jar,commons-math*.jar,commons-pool*.jar,derby-*.jar,dom4j-*.jar,easymock-*.jar,ecj-*.jar,el-api.jar,geronimo-spec-jaxrpc*.jar,h2*.jar,ha-api-*.jar,hamcrest-*.jar,hibernate*.jar,httpclient*.jar,icu4j-*.jar,jakartaee-migration-*.jar,jasper-el.jar,jasper.jar,jaspic-api.jar,jaxb-*.jar,jaxen-*.jar,jaxws-rt-*.jar,jdom-*.jar,jetty-*.jar,jmx-tools.jar,jmx.jar,jsp-api.jar,jstl.jar,jta*.jar,junit-*.jar,junit.jar,log4j*.jar,mail*.jar,objenesis-*.jar,oraclepki.jar,org.hamcrest.core_*.jar,org.junit_*.jar,oro-*.jar,servlet-api-*.jar,servlet-api.jar,slf4j*.jar,taglibs-standard-spec-*.jar,tagsoup-*.jar,tomcat-api.jar,tomcat-coyote.jar,tomcat-coyote-ffm.jar,tomcat-dbcp.jar,tomcat-i18n-*.jar,tomcat-jdbc.jar,tomcat-jni.jar,tomcat-juli-adapters.jar,tomcat-juli.jar,tomcat-util-scan.jar,tomcat-util.jar,tomcat-websocket.jar,tools.jar,unboundid-ldapsdk-*.jar,websocket-api.jar,websocket-client-api.jar,wsdl4j*.jar,xercesImpl.jar,xml-apis.jar,xmlParserAPIs-*.jar,xmlParserAPIs.jar,xom-*.jar user.dir: /usr/local/tomcat os.arch: aarch64 @@ -61,7 +61,7 @@ java.library.path: /usr/local/tomcat/native-jni-lib:/usr/java/packages/lib:/usr/ java.vm.info: mixed mode, sharing stderr.encoding: UTF-8 java.vendor: Eclipse Adoptium -java.vm.version: 21.0.6+7-LTS +java.vm.version: 21.0.8+9-LTS sun.io.unicode.encoding: UnicodeLittle tomcat.util.buf.StringCache.byte.enabled: true java.class.version: 65.0 @@ -69,119 +69,160 @@ java.class.version: 65.0 =========================================== ThreadStacks: -"http-nio-8080-exec-6" #36 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c033de0 - java.lang.Thread.State: WAITING - at java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@21.0.6/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) +"Catalina-utility-1" #29 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e9a0502 + java.lang.Thread.State: TIMED_WAITING + at java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@21.0.8/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) -"http-nio-8080-exec-5" #35 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c033de0 +"http-nio-8080-exec-10" #40 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1aa58209 java.lang.Thread.State: WAITING - at java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@21.0.6/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) + at java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@21.0.8/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:112) at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) + +"Common-Cleaner" #18 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5fa70f39 + java.lang.Thread.State: TIMED_WAITING + at java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@21.0.8/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@21.0.8/java.lang.ref.ReferenceQueue.await(Unknown Source) + at java.base@21.0.8/java.lang.ref.ReferenceQueue.remove0(Unknown Source) + at java.base@21.0.8/java.lang.ref.ReferenceQueue.remove(Unknown Source) + at java.base@21.0.8/jdk.internal.ref.CleanerImpl.run(Unknown Source) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) + at java.base@21.0.8/jdk.internal.misc.InnocuousThread.run(Unknown Source) + +"http-nio-8080-exec-9" #39 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1aa58209 + java.lang.Thread.State: WAITING + at java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@21.0.8/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:112) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) + +"FileHandlerLogFilesCleaner-1" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@20ce3395 + java.lang.Thread.State: WAITING + at java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@21.0.8/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) + +"http-nio-8080-Poller" #41 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@21.0.8/sun.nio.ch.EPoll.wait(Native Method) + at java.base@21.0.8/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) + at java.base@21.0.8/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) + at java.base@21.0.8/sun.nio.ch.SelectorImpl.select(Unknown Source) + at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:780) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) "Signal Dispatcher" #11 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE -"Catalina-utility-2" #30 [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@583cb2b8 +"http-nio-8080-exec-1" #31 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1aa58209 java.lang.Thread.State: WAITING - at java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) - -"Reference Handler" #9 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@21.0.6/java.lang.ref.Reference.waitForReferencePendingList(Native Method) - at java.base@21.0.6/java.lang.ref.Reference.processPendingReferences(Unknown Source) - at java.base@21.0.6/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) - -"Common-Cleaner" #18 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d3e37db - java.lang.Thread.State: TIMED_WAITING - at java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@21.0.6/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@21.0.6/java.lang.ref.ReferenceQueue.await(Unknown Source) - at java.base@21.0.6/java.lang.ref.ReferenceQueue.remove0(Unknown Source) - at java.base@21.0.6/java.lang.ref.ReferenceQueue.remove(Unknown Source) - at java.base@21.0.6/jdk.internal.ref.CleanerImpl.run(Unknown Source) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) - at java.base@21.0.6/jdk.internal.misc.InnocuousThread.run(Unknown Source) - -"http-nio-8080-exec-8" #38 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c033de0 - java.lang.Thread.State: WAITING - at java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@21.0.6/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) + at java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@21.0.8/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:112) at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) -"Catalina-utility-1" #29 [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@583cb2b8 - java.lang.Thread.State: TIMED_WAITING - at java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@21.0.6/java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) +"http-nio-8080-exec-5" #35 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1aa58209 + java.lang.Thread.State: WAITING + at java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@21.0.8/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:112) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) + +"Notification Thread" #19 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"http-nio-8080-exec-4" #34 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1aa58209 + java.lang.Thread.State: WAITING + at java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@21.0.8/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:112) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) "http-nio-8080-exec-7" #37 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.base@21.0.6/java.lang.Thread.dumpThreads(Native Method) - at java.base@21.0.6/java.lang.Thread.getAllStackTraces(Unknown Source) - at ch.qos.logback.RZKMg.ErrorHandler.toString(BasicInfoPrinter.java:26) - at java.base@21.0.6/java.lang.String.valueOf(Unknown Source) + at java.base@21.0.8/java.lang.Thread.dumpThreads(Native Method) + at java.base@21.0.8/java.lang.Thread.getAllStackTraces(Unknown Source) + at org.springframework.JYcju.ErrorHandler.toString(BasicInfoPrinter.java:26) + at java.base@21.0.8/java.lang.String.valueOf(Unknown Source) at org.apache.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:243) at jakarta.Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:29) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:130) @@ -200,213 +241,171 @@ ThreadStacks: at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:396) at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63) at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903) - at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744) + at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1773) at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) -"http-nio-8080-Acceptor" #42 daemon [RUNNABLE] +"Reference Handler" #9 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.base@21.0.6/sun.nio.ch.Net.accept(Native Method) - at java.base@21.0.6/sun.nio.ch.ServerSocketChannelImpl.implAccept(Unknown Source) - at java.base@21.0.6/sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source) - at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:516) - at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:73) - at org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:128) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) + at java.base@21.0.8/java.lang.ref.Reference.waitForReferencePendingList(Native Method) + at java.base@21.0.8/java.lang.ref.Reference.processPendingReferences(Unknown Source) + at java.base@21.0.8/java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) -"Notification Thread" #19 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - -"http-nio-8080-exec-2" #32 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c033de0 +"Catalina-utility-2" #30 [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1e9a0502 java.lang.Thread.State: WAITING - at java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@21.0.6/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) + at java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) + +"http-nio-8080-exec-3" #33 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1aa58209 + java.lang.Thread.State: WAITING + at java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@21.0.8/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:112) at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) -"Finalizer" #10 daemon [WAITING] on java.lang.ref.NativeReferenceQueue$Lock@69c0a72d +"http-nio-8080-exec-2" #32 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1aa58209 java.lang.Thread.State: WAITING - at java.base@21.0.6/java.lang.Object.wait0(Native Method) - at java.base@21.0.6/java.lang.Object.wait(Unknown Source) - at java.base@21.0.6/java.lang.Object.wait(Unknown Source) - at java.base@21.0.6/java.lang.ref.NativeReferenceQueue.await(Unknown Source) - at java.base@21.0.6/java.lang.ref.ReferenceQueue.remove0(Unknown Source) - at java.base@21.0.6/java.lang.ref.NativeReferenceQueue.remove(Unknown Source) - at java.base@21.0.6/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) - -"AsyncFileHandlerWriter-1" #23 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2c696bc8 - java.lang.Thread.State: WAITING - at java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@21.0.6/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) - at java.base@21.0.6/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) - -"http-nio-8080-exec-9" #39 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c033de0 - java.lang.Thread.State: WAITING - at java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@21.0.6/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) + at java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@21.0.8/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:112) at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) -"http-nio-8080-exec-3" #33 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c033de0 +"http-nio-8080-exec-6" #36 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1aa58209 java.lang.Thread.State: WAITING - at java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@21.0.6/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) + at java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@21.0.8/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:112) at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) -"http-nio-8080-exec-1" #31 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c033de0 +"Finalizer" #10 daemon [WAITING] on java.lang.ref.NativeReferenceQueue$Lock@6eb2909b java.lang.Thread.State: WAITING - at java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@21.0.6/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) + at java.base@21.0.8/java.lang.Object.wait0(Native Method) + at java.base@21.0.8/java.lang.Object.wait(Unknown Source) + at java.base@21.0.8/java.lang.Object.wait(Unknown Source) + at java.base@21.0.8/java.lang.ref.NativeReferenceQueue.await(Unknown Source) + at java.base@21.0.8/java.lang.ref.ReferenceQueue.remove0(Unknown Source) + at java.base@21.0.8/java.lang.ref.NativeReferenceQueue.remove(Unknown Source) + at java.base@21.0.8/java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) + +"http-nio-8080-exec-8" #38 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1aa58209 + java.lang.Thread.State: WAITING + at java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@21.0.8/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:112) at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) - -"http-nio-8080-exec-10" #40 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c033de0 - java.lang.Thread.State: WAITING - at java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@21.0.6/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) - -"http-nio-8080-Poller" #41 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@21.0.6/sun.nio.ch.EPoll.wait(Native Method) - at java.base@21.0.6/sun.nio.ch.EPollSelectorImpl.doSelect(Unknown Source) - at java.base@21.0.6/sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - at java.base@21.0.6/sun.nio.ch.SelectorImpl.select(Unknown Source) - at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:763) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) "main" #1 [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.base@21.0.6/sun.nio.ch.Net.accept(Native Method) - at java.base@21.0.6/sun.nio.ch.NioSocketImpl.accept(Unknown Source) - at java.base@21.0.6/java.net.ServerSocket.implAccept(Unknown Source) - at java.base@21.0.6/java.net.ServerSocket.platformImplAccept(Unknown Source) - at java.base@21.0.6/java.net.ServerSocket.implAccept(Unknown Source) - at java.base@21.0.6/java.net.ServerSocket.implAccept(Unknown Source) - at java.base@21.0.6/java.net.ServerSocket.accept(Unknown Source) + at java.base@21.0.8/sun.nio.ch.Net.accept(Native Method) + at java.base@21.0.8/sun.nio.ch.NioSocketImpl.accept(Unknown Source) + at java.base@21.0.8/java.net.ServerSocket.implAccept(Unknown Source) + at java.base@21.0.8/java.net.ServerSocket.platformImplAccept(Unknown Source) + at java.base@21.0.8/java.net.ServerSocket.implAccept(Unknown Source) + at java.base@21.0.8/java.net.ServerSocket.implAccept(Unknown Source) + at java.base@21.0.8/java.net.ServerSocket.accept(Unknown Source) at org.apache.catalina.core.StandardServer.await(StandardServer.java:556) at org.apache.catalina.startup.Catalina.await(Catalina.java:849) at org.apache.catalina.startup.Catalina.start(Catalina.java:797) - at java.base@21.0.6/java.lang.invoke.LambdaForm$DMH/0x000000b801101400.invokeVirtual(LambdaForm$DMH) - at java.base@21.0.6/java.lang.invoke.LambdaForm$MH/0x000000b801101c00.invoke(LambdaForm$MH) - at java.base@21.0.6/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder) - at java.base@21.0.6/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(Unknown Source) - at java.base@21.0.6/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) - at java.base@21.0.6/java.lang.reflect.Method.invoke(Unknown Source) + at java.base@21.0.8/java.lang.invoke.LambdaForm$DMH/0x00000038010a4800.invokeVirtual(LambdaForm$DMH) + at java.base@21.0.8/java.lang.invoke.LambdaForm$MH/0x00000038010a5000.invoke(LambdaForm$MH) + at java.base@21.0.8/java.lang.invoke.Invokers$Holder.invokeExact_MT(Invokers$Holder) + at java.base@21.0.8/jdk.internal.reflect.DirectMethodHandleAccessor.invokeImpl(Unknown Source) + at java.base@21.0.8/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(Unknown Source) + at java.base@21.0.8/java.lang.reflect.Method.invoke(Unknown Source) at app//org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:342) at app//org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:473) -"http-nio-8080-exec-4" #34 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5c033de0 +"AsyncFileHandlerWriter-1" #23 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5831f28e java.lang.Thread.State: WAITING - at java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@21.0.6/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:119) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:34) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) + at java.base@21.0.8/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@21.0.8/java.util.concurrent.locks.LockSupport.park(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) + at java.base@21.0.8/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) + at java.base@21.0.8/java.util.concurrent.LinkedBlockingDeque.takeFirst(Unknown Source) + at java.base@21.0.8/java.util.concurrent.LinkedBlockingDeque.take(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) + at java.base@21.0.8/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) -"FileHandlerLogFilesCleaner-1" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@117da58f - java.lang.Thread.State: WAITING - at java.base@21.0.6/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@21.0.6/java.util.concurrent.locks.LockSupport.park(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionNode.block(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.unmanagedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ForkJoinPool.managedBlock(Unknown Source) - at java.base@21.0.6/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown Source) - at java.base@21.0.6/java.util.concurrent.LinkedBlockingQueue.take(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) - at java.base@21.0.6/java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) - at java.base@21.0.6/java.lang.Thread.runWith(Unknown Source) - at java.base@21.0.6/java.lang.Thread.run(Unknown Source) +"http-nio-8080-Acceptor" #42 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@21.0.8/sun.nio.ch.Net.accept(Native Method) + at java.base@21.0.8/sun.nio.ch.ServerSocketChannelImpl.implAccept(Unknown Source) + at java.base@21.0.8/sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source) + at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:534) + at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:73) + at org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:127) + at java.base@21.0.8/java.lang.Thread.runWith(Unknown Source) + at java.base@21.0.8/java.lang.Thread.run(Unknown Source) =========================================== StackClassNames: -ch.qos.logback.RZKMg.ErrorHandler jakarta.Base64ClassLoaderServlet jakarta.EmptyFilter org.apache.catalina.authenticator.AuthenticatorBase @@ -435,3 +434,4 @@ org.apache.tomcat.util.threads.TaskThread$WrappingRunnable org.apache.tomcat.util.threads.ThreadPoolExecutor org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker org.apache.tomcat.websocket.server.WsFilter +org.springframework.JYcju.ErrorHandler diff --git a/integration-test/src/test/resources/infos/Tomcat5ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Tomcat5ContainerTestBasicInfo.txt index a8475b4a..63457421 100644 --- a/integration-test/src/test/resources/infos/Tomcat5ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/Tomcat5ContainerTestBasicInfo.txt @@ -1,4 +1,4 @@ -# Generated At 2025-08-10 15:00:47 +# Generated At 2025-08-10 17:20:53 SystemProps: java.runtime.name: Java(TM) SE Runtime Environment sun.boot.library.path: /opt/java/jdk1.6.0_45/jre/lib/amd64 @@ -68,35 +68,28 @@ sun.cpu.isalist: =========================================== ThreadStacks: -"http-8080-Processor3" #12 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@3dc286e2 +"http-8080-Processor3" #12 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@1fbbdd48 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) at java.lang.Thread.run(Thread.java:662) -"TP-Processor3" #38 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@2e257f1b +"http-8080-Processor17" #26 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@66bcb23e java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) at java.lang.Thread.run(Thread.java:662) -"http-8080-Processor17" #26 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@1fbbdd48 +"http-8080-Processor6" #15 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@6e5a3923 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) at java.lang.Thread.run(Thread.java:662) -"http-8080-Processor6" #15 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@66bcb23e - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:485) - at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) - at java.lang.Thread.run(Thread.java:662) - -"http-8080-Processor10" #19 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@6e5a3923 +"http-8080-Processor10" #19 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@655d616e java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) @@ -116,12 +109,6 @@ ThreadStacks: at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:662) -"http-8080-Monitor" #35 [TIMED_WAITING] on org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable@655d616e - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:564) - at java.lang.Thread.run(Thread.java:662) - "http-8080-Processor11" #20 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@55a7b0bf java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) @@ -136,14 +123,13 @@ ThreadStacks: at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) at java.lang.Thread.run(Thread.java:662) -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@5bd6fbb3 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) - at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:171) +"ContainerBackgroundProcessor[StandardEngine[Catalina]]" #9 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1548) + at java.lang.Thread.run(Thread.java:662) -"http-8080-Processor15" #24 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@7f26d3df +"http-8080-Processor15" #24 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@5bd6fbb3 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) @@ -166,107 +152,97 @@ ThreadStacks: at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:295) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:433) -"http-8080-Processor19" #28 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@4e2016b0 +"http-8080-Processor19" #28 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@7f26d3df java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) at java.lang.Thread.run(Thread.java:662) -"TP-Monitor" #40 daemon [TIMED_WAITING] on org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable@1cb1a4e2 - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:564) - at java.lang.Thread.run(Thread.java:662) - -"http-8080-Processor4" #13 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@52c00025 +"http-8080-Processor4" #13 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@4e2016b0 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) at java.lang.Thread.run(Thread.java:662) -"http-8080-Processor8" #17 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@3b49a794 +"http-8080-Processor8" #17 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@1cb1a4e2 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) at java.lang.Thread.run(Thread.java:662) -"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@609903f4 +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"TP-Processor1" #36 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@52c00025 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:485) + at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) + at java.lang.Thread.run(Thread.java:662) + +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@3b49a794 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) -"http-8080-Processor13" #22 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@5dd2b9b7 +"http-8080-Processor13" #22 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@609903f4 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) at java.lang.Thread.run(Thread.java:662) -"TP-Processor2" #37 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@359ecd80 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:485) - at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) - at java.lang.Thread.run(Thread.java:662) - -"ContainerBackgroundProcessor[StandardEngine[Catalina]]" #9 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1548) - at java.lang.Thread.run(Thread.java:662) - -"http-8080-Processor20" #29 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@4cc5aa00 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:485) - at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) - at java.lang.Thread.run(Thread.java:662) - -"http-8080-Processor12" #21 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@451c0d60 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:485) - at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) - at java.lang.Thread.run(Thread.java:662) - -"TP-Processor1" #36 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@34b23d12 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:485) - at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) - at java.lang.Thread.run(Thread.java:662) - -"http-8080-Processor18" #27 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@21c783c5 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:485) - at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) - at java.lang.Thread.run(Thread.java:662) - -"http-8080-Processor7" #16 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@319c0bd6 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:485) - at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) - at java.lang.Thread.run(Thread.java:662) - -"TP-Processor4" #39 daemon [RUNNABLE] +"http-8080-Processor20" #29 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) at java.net.ServerSocket.implAccept(ServerSocket.java:462) at java.net.ServerSocket.accept(ServerSocket.java:430) - at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:312) - at org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:667) - at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:878) + at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61) + at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:421) + at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:71) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:662) -"http-8080-Processor9" #18 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@7bcd280b +"TP-Monitor" #40 daemon [TIMED_WAITING] on org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable@5dd2b9b7 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:564) + at java.lang.Thread.run(Thread.java:662) + +"http-8080-Processor12" #21 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@359ecd80 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:485) + at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) + at java.lang.Thread.run(Thread.java:662) + +"http-8080-Processor18" #27 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@4cc5aa00 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:485) + at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) + at java.lang.Thread.run(Thread.java:662) + +"TP-Processor2" #37 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@451c0d60 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:485) + at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) + at java.lang.Thread.run(Thread.java:662) + +"http-8080-Processor7" #16 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@34b23d12 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:485) + at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) + at java.lang.Thread.run(Thread.java:662) + +"http-8080-Processor9" #18 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@21c783c5 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) @@ -275,34 +251,31 @@ ThreadStacks: "http-8080-Processor25" #34 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.lang.Thread.dumpThreads(Native Method) - at java.lang.Thread.getAllStackTraces(Thread.java:1530) - at org.springframework.GSyah.ErrorHandler.toString(BasicInfoPrinter.java:26) - at java.lang.String.valueOf(String.java:2826) - at org.apache.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:226) - at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) - at EmptyFilter.doFilter(EmptyFilter.java:21) - at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) - at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) - at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) - at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) - at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) - at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) - at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) - at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:881) + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.read(SocketInputStream.java:129) + at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:773) + at org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:399) + at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:835) at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:674) at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:541) at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:662) -"Signal Dispatcher" #4 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE +"http-8080-Monitor" #35 [TIMED_WAITING] on org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable@319c0bd6 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:564) + at java.lang.Thread.run(Thread.java:662) -"http-8080-Processor2" #11 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@5a0029ac +"http-8080-Processor2" #11 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@7bcd280b + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:485) + at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) + at java.lang.Thread.run(Thread.java:662) + +"TP-Processor3" #38 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@5a0029ac java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) @@ -329,15 +302,36 @@ ThreadStacks: at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) at java.lang.Thread.run(Thread.java:662) +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@6536d9d8 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:171) + "http-8080-Processor21" #30 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.net.PlainSocketImpl.socketAccept(Native Method) - at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) - at java.net.ServerSocket.implAccept(ServerSocket.java:462) - at java.net.ServerSocket.accept(ServerSocket.java:430) - at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61) - at org.apache.tomcat.util.net.PoolTcpEndpoint.acceptSocket(PoolTcpEndpoint.java:421) - at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:71) + at java.lang.Thread.dumpThreads(Native Method) + at java.lang.Thread.getAllStackTraces(Thread.java:1530) + at org.apache.commons.lang.Cyxbk.ErrorHandler.toString(BasicInfoPrinter.java:26) + at java.lang.String.valueOf(String.java:2826) + at org.apache.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:226) + at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:269) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) + at EmptyFilter.doFilter(EmptyFilter.java:21) + at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:215) + at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:188) + at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213) + at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:172) + at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) + at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:117) + at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:108) + at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:174) + at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:881) + at org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:674) + at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:541) + at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:81) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:662) @@ -354,14 +348,26 @@ ThreadStacks: at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) at java.lang.Thread.run(Thread.java:662) -"http-8080-Processor5" #14 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@6536d9d8 +"TP-Processor4" #39 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) + at java.net.ServerSocket.implAccept(ServerSocket.java:462) + at java.net.ServerSocket.accept(ServerSocket.java:430) + at org.apache.jk.common.ChannelSocket.accept(ChannelSocket.java:312) + at org.apache.jk.common.ChannelSocket.acceptConnections(ChannelSocket.java:667) + at org.apache.jk.common.ChannelSocket$SocketAcceptor.runIt(ChannelSocket.java:878) + at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:689) + at java.lang.Thread.run(Thread.java:662) + +"http-8080-Processor5" #14 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@741827d1 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:661) at java.lang.Thread.run(Thread.java:662) -"http-8080-Processor1" #10 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@741827d1 +"http-8080-Processor1" #10 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@5dde45e2 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) @@ -386,6 +392,7 @@ org.apache.catalina.core.StandardWrapperValve org.apache.catalina.startup.Bootstrap org.apache.catalina.startup.Catalina org.apache.catalina.valves.ErrorReportValve +org.apache.commons.lang.Cyxbk.ErrorHandler org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler org.apache.coyote.http11.Http11Processor org.apache.coyote.http11.InternalInputBuffer @@ -396,4 +403,3 @@ org.apache.tomcat.util.net.LeaderFollowerWorkerThread org.apache.tomcat.util.net.PoolTcpEndpoint org.apache.tomcat.util.threads.ThreadPool$ControlRunnable org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable -org.springframework.GSyah.ErrorHandler diff --git a/integration-test/src/test/resources/infos/Tomcat6ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Tomcat6ContainerTestBasicInfo.txt index c9e54f99..c526e0d6 100644 --- a/integration-test/src/test/resources/infos/Tomcat6ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/Tomcat6ContainerTestBasicInfo.txt @@ -1,4 +1,4 @@ -# Generated At 2025-08-10 15:00:49 +# Generated At 2025-08-10 17:20:56 SystemProps: java.runtime.name: Java(TM) SE Runtime Environment sun.boot.library.path: /opt/java/jdk1.6.0_45/jre/lib/amd64 @@ -69,14 +69,34 @@ sun.cpu.isalist: =========================================== ThreadStacks: -"http-8080-Acceptor-0" #12 daemon [RUNNABLE] +"GC Daemon" #10 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@5c3a835d + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at sun.misc.GC$Daemon.run(GC.java:100) + +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@5867df9 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:171) + +"TP-Processor1" #13 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@40b86944 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:485) + at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) + at java.lang.Thread.run(Thread.java:662) + +"http-8080-4" #22 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.net.PlainSocketImpl.socketAccept(Native Method) - at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) - at java.net.ServerSocket.implAccept(ServerSocket.java:462) - at java.net.ServerSocket.accept(ServerSocket.java:430) - at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61) - at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:366) + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.read(SocketInputStream.java:129) + at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:762) + at org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:353) + at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:811) + at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:610) + at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:503) at java.lang.Thread.run(Thread.java:662) "http-8080-1" #19 daemon [RUNNABLE] @@ -90,33 +110,28 @@ ThreadStacks: at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:503) at java.lang.Thread.run(Thread.java:662) -"main" #1 [RUNNABLE] +"http-8080-2" #20 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.net.PlainSocketImpl.socketAccept(Native Method) - at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) - at java.net.ServerSocket.implAccept(ServerSocket.java:462) - at java.net.ServerSocket.accept(ServerSocket.java:430) - at org.apache.catalina.core.StandardServer.await(StandardServer.java:430) - at org.apache.catalina.startup.Catalina.await(Catalina.java:676) - at org.apache.catalina.startup.Catalina.start(Catalina.java:628) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) - at java.lang.reflect.Method.invoke(Method.java:597) - at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) - at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) + at java.net.SocketInputStream.socketRead0(Native Method) + at java.net.SocketInputStream.read(SocketInputStream.java:129) + at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:762) + at org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:353) + at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:811) + at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:610) + at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:503) + at java.lang.Thread.run(Thread.java:662) -"TP-Processor1" #13 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@40b86944 +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@b07108e java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) at java.lang.Object.wait(Object.java:485) - at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) - at java.lang.Thread.run(Thread.java:662) + at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) -"GC Daemon" #10 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@b07108e +"ContainerBackgroundProcessor[StandardEngine[Catalina]]" #11 daemon [TIMED_WAITING] java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at sun.misc.GC$Daemon.run(GC.java:100) + at java.lang.Thread.sleep(Native Method) + at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1635) + at java.lang.Thread.run(Thread.java:662) "http-8080-3" #21 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE @@ -135,11 +150,34 @@ ThreadStacks: at org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable.run(ThreadPool.java:565) at java.lang.Thread.run(Thread.java:662) +"main" #1 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) + at java.net.ServerSocket.implAccept(ServerSocket.java:462) + at java.net.ServerSocket.accept(ServerSocket.java:430) + at org.apache.catalina.core.StandardServer.await(StandardServer.java:430) + at org.apache.catalina.startup.Catalina.await(Catalina.java:676) + at org.apache.catalina.startup.Catalina.start(Catalina.java:628) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) + at java.lang.reflect.Method.invoke(Method.java:597) + at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289) + at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414) + +"TP-Processor2" #14 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@338e18a3 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:485) + at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) + at java.lang.Thread.run(Thread.java:662) + "http-8080-5" #23 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.lang.Thread.dumpThreads(Native Method) at java.lang.Thread.getAllStackTraces(Thread.java:1530) - at org.junit.uBwac.ErrorHandler.toString(BasicInfoPrinter.java:26) + at org.apache.logging.ZGQpA.ErrorHandler.toString(BasicInfoPrinter.java:26) at java.lang.String.valueOf(String.java:2826) at org.apache.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:226) at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) @@ -159,40 +197,26 @@ ThreadStacks: at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:503) at java.lang.Thread.run(Thread.java:662) -"TP-Processor3" #15 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@338e18a3 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:485) - at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) - at java.lang.Thread.run(Thread.java:662) - -"http-8080-4" #22 daemon [RUNNABLE] +"http-8080-Acceptor-0" #12 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.net.SocketInputStream.socketRead0(Native Method) - at java.net.SocketInputStream.read(SocketInputStream.java:129) - at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:762) - at org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:353) - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:811) - at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:610) - at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:503) + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:408) + at java.net.ServerSocket.implAccept(ServerSocket.java:462) + at java.net.ServerSocket.accept(ServerSocket.java:430) + at org.apache.tomcat.util.net.DefaultServerSocketFactory.acceptSocket(DefaultServerSocketFactory.java:61) + at org.apache.tomcat.util.net.JIoEndpoint$Acceptor.run(JIoEndpoint.java:366) at java.lang.Thread.run(Thread.java:662) -"TP-Processor2" #14 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@35f38fc6 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:485) - at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) - at java.lang.Thread.run(Thread.java:662) - -"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@9642bd6 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:485) - at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116) - "Signal Dispatcher" #4 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE +"TP-Processor3" #15 daemon [WAITING] on org.apache.tomcat.util.threads.ThreadPool$ControlRunnable@35f38fc6 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:485) + at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:662) + at java.lang.Thread.run(Thread.java:662) + "TP-Processor4" #16 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) @@ -205,30 +229,6 @@ ThreadStacks: at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690) at java.lang.Thread.run(Thread.java:662) -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@f79f36b - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134) - at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:171) - -"ContainerBackgroundProcessor[StandardEngine[Catalina]]" #11 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1635) - at java.lang.Thread.run(Thread.java:662) - -"http-8080-2" #20 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.net.SocketInputStream.socketRead0(Native Method) - at java.net.SocketInputStream.read(SocketInputStream.java:129) - at org.apache.coyote.http11.InternalInputBuffer.fill(InternalInputBuffer.java:762) - at org.apache.coyote.http11.InternalInputBuffer.parseRequestLine(InternalInputBuffer.java:353) - at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:811) - at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:610) - at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:503) - at java.lang.Thread.run(Thread.java:662) - =========================================== @@ -252,9 +252,9 @@ org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler org.apache.coyote.http11.InternalInputBuffer org.apache.jk.common.ChannelSocket org.apache.jk.common.ChannelSocket$SocketAcceptor +org.apache.logging.ZGQpA.ErrorHandler org.apache.tomcat.util.net.DefaultServerSocketFactory org.apache.tomcat.util.net.JIoEndpoint$Acceptor org.apache.tomcat.util.net.JIoEndpoint$Worker org.apache.tomcat.util.threads.ThreadPool$ControlRunnable org.apache.tomcat.util.threads.ThreadPool$MonitorRunnable -org.junit.uBwac.ErrorHandler diff --git a/integration-test/src/test/resources/infos/Tomcat7ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Tomcat7ContainerTestBasicInfo.txt index 5f5d2eb6..b2daab0b 100644 --- a/integration-test/src/test/resources/infos/Tomcat7ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/Tomcat7ContainerTestBasicInfo.txt @@ -1,4 +1,4 @@ -# Generated At 2025-08-10 15:00:50 +# Generated At 2025-08-10 17:28:55 SystemProps: java.runtime.name: OpenJDK Runtime Environment sun.boot.library.path: /usr/lib/jvm/java-7-openjdk-arm64/jre/lib/aarch64 @@ -73,13 +73,7 @@ sun.cpu.isalist: =========================================== ThreadStacks: -"http-apr-8080-AsyncTimeout" #29 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at org.apache.tomcat.util.net.AprEndpoint$AsyncTimeout.run(AprEndpoint.java:1160) - at java.lang.Thread.run(Thread.java:748) - -"http-apr-8080-exec-5" #20 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a2ed92f +"http-apr-8080-exec-6" #21 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@124e48e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) @@ -93,278 +87,7 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) -"http-apr-8080-Acceptor-0" #28 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at org.apache.tomcat.jni.Socket.accept(Native Method) - at org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:1086) - at java.lang.Thread.run(Thread.java:748) - -"ajp-apr-8009-exec-2" #31 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68405782 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:748) - -"GC Daemon" #12 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@58314d46 - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at sun.misc.GC$Daemon.run(GC.java:117) - -"http-apr-8080-exec-8" #23 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a2ed92f - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:748) - -"ajp-apr-8009-exec-5" #34 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68405782 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:748) - -"ajp-apr-8009-exec-8" #37 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68405782 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:748) - -"Catalina-startStop-1" #13 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@cc85be6 - java.lang.Thread.State: TIMED_WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) - at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at java.lang.Thread.run(Thread.java:748) - -"http-apr-8080-exec-9" #24 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a2ed92f - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:748) - -"ajp-apr-8009-exec-10" #39 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68405782 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:748) - -"http-apr-8080-exec-6" #21 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a2ed92f - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:748) - -"ajp-apr-8009-exec-3" #32 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68405782 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:748) - -"ajp-apr-8009-Poller" #40 daemon [TIMED_WAITING] on org.apache.tomcat.util.net.AprEndpoint$Poller@36095f98 - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1775) - at java.lang.Thread.run(Thread.java:748) - -"http-apr-8080-Sendfile" #27 daemon [WAITING] on org.apache.tomcat.util.net.AprEndpoint$Sendfile@21630fdf - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:503) - at org.apache.tomcat.util.net.AprEndpoint$Sendfile.run(AprEndpoint.java:2289) - at java.lang.Thread.run(Thread.java:748) - -"localhost-startStop-1" #14 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6ea70a98 - java.lang.Thread.State: TIMED_WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) - at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at java.lang.Thread.run(Thread.java:748) - -"http-apr-8080-exec-4" #19 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a2ed92f - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:748) - -"ajp-apr-8009-exec-4" #33 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68405782 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:748) - -"http-apr-8080-exec-1" #16 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a2ed92f - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:748) - -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@18a8b9e9 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) - at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209) - -"ajp-apr-8009-exec-9" #38 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68405782 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:748) - -"ajp-apr-8009-Acceptor-0" #41 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at org.apache.tomcat.jni.Socket.accept(Native Method) - at org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:1086) - at java.lang.Thread.run(Thread.java:748) - -"main" #1 [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.net.PlainSocketImpl.socketAccept(Native Method) - at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398) - at java.net.ServerSocket.implAccept(ServerSocket.java:530) - at java.net.ServerSocket.accept(ServerSocket.java:498) - at org.apache.catalina.core.StandardServer.await(StandardServer.java:470) - at org.apache.catalina.startup.Catalina.await(Catalina.java:793) - at org.apache.catalina.startup.Catalina.start(Catalina.java:739) - at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) - at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) - at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) - at java.lang.reflect.Method.invoke(Method.java:606) - at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) - at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:428) - -"http-apr-8080-exec-2" #17 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a2ed92f - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:748) - -"ajp-apr-8009-exec-1" #30 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68405782 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.lang.Thread.run(Thread.java:748) - -"http-apr-8080-exec-10" #25 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a2ed92f +"ajp-apr-8009-exec-6" #35 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d192738 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) @@ -381,19 +104,21 @@ ThreadStacks: "Signal Dispatcher" #4 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE -"ajp-apr-8009-AsyncTimeout" #42 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at org.apache.tomcat.util.net.AprEndpoint$AsyncTimeout.run(AprEndpoint.java:1160) +"http-apr-8080-exec-5" #20 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@124e48e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) -"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@6d457ca4 - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:503) - at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - -"ajp-apr-8009-exec-6" #35 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68405782 +"http-apr-8080-exec-8" #23 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@124e48e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) @@ -419,7 +144,13 @@ ThreadStacks: at org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1880) at java.lang.Thread.run(Thread.java:748) -"ajp-apr-8009-exec-7" #36 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@68405782 +"http-apr-8080-AsyncTimeout" #29 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at org.apache.tomcat.util.net.AprEndpoint$AsyncTimeout.run(AprEndpoint.java:1160) + at java.lang.Thread.run(Thread.java:748) + +"http-apr-8080-exec-1" #16 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@124e48e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) @@ -433,11 +164,178 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) +"ajp-apr-8009-exec-2" #31 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d192738 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +"ajp-apr-8009-exec-8" #37 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d192738 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +"ajp-apr-8009-AsyncTimeout" #42 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at org.apache.tomcat.util.net.AprEndpoint$AsyncTimeout.run(AprEndpoint.java:1160) + at java.lang.Thread.run(Thread.java:748) + +"localhost-startStop-1" #14 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5e5ddc74 + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) + at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:748) + +"ajp-apr-8009-Acceptor-0" #41 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at org.apache.tomcat.jni.Socket.accept(Native Method) + at org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:1086) + at java.lang.Thread.run(Thread.java:748) + +"GC Daemon" #12 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@64347412 + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at sun.misc.GC$Daemon.run(GC.java:117) + +"http-apr-8080-exec-9" #24 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@124e48e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +"ajp-apr-8009-exec-3" #32 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d192738 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +"http-apr-8080-exec-4" #19 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@124e48e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@2fb07d23 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:135) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:209) + +"ajp-apr-8009-exec-7" #36 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d192738 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +"http-apr-8080-exec-10" #25 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@124e48e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +"ajp-apr-8009-exec-1" #30 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d192738 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +"ajp-apr-8009-exec-4" #33 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d192738 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +"ajp-apr-8009-Poller" #40 daemon [TIMED_WAITING] on org.apache.tomcat.util.net.AprEndpoint$Poller@6be79d4a + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at org.apache.tomcat.util.net.AprEndpoint$Poller.run(AprEndpoint.java:1775) + at java.lang.Thread.run(Thread.java:748) + "http-apr-8080-exec-7" #22 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.lang.Thread.dumpThreads(Native Method) at java.lang.Thread.getAllStackTraces(Thread.java:1643) - at org.springframework.pMgGN.ErrorHandler.toString(BasicInfoPrinter.java:26) + at org.apache.logging.ChNPo.ErrorHandler.toString(BasicInfoPrinter.java:26) at java.lang.String.valueOf(String.java:2849) at org.apache.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:248) at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) @@ -464,7 +362,109 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Thread.java:748) -"http-apr-8080-exec-3" #18 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@3a2ed92f +"http-apr-8080-exec-2" #17 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@124e48e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +"main" #1 [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.net.PlainSocketImpl.socketAccept(Native Method) + at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:398) + at java.net.ServerSocket.implAccept(ServerSocket.java:530) + at java.net.ServerSocket.accept(ServerSocket.java:498) + at org.apache.catalina.core.StandardServer.await(StandardServer.java:470) + at org.apache.catalina.startup.Catalina.await(Catalina.java:793) + at org.apache.catalina.startup.Catalina.start(Catalina.java:739) + at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) + at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) + at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) + at java.lang.reflect.Method.invoke(Method.java:606) + at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:294) + at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:428) + +"ajp-apr-8009-exec-5" #34 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d192738 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +"http-apr-8080-Sendfile" #27 daemon [WAITING] on org.apache.tomcat.util.net.AprEndpoint$Sendfile@33079c9e + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:503) + at org.apache.tomcat.util.net.AprEndpoint$Sendfile.run(AprEndpoint.java:2289) + at java.lang.Thread.run(Thread.java:748) + +"ajp-apr-8009-exec-9" #38 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d192738 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +"http-apr-8080-exec-3" #18 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@124e48e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2043) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:104) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:32) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.lang.Thread.run(Thread.java:748) + +"http-apr-8080-Acceptor-0" #28 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at org.apache.tomcat.jni.Socket.accept(Native Method) + at org.apache.tomcat.util.net.AprEndpoint$Acceptor.run(AprEndpoint.java:1086) + at java.lang.Thread.run(Thread.java:748) + +"Catalina-startStop-1" #13 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@38bb633e + java.lang.Thread.State: TIMED_WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2082) + at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1075) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1137) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:622) + at java.lang.Thread.run(Thread.java:748) + +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@1670988b + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:503) + at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) + +"ajp-apr-8009-exec-10" #39 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@1d192738 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) @@ -499,6 +499,7 @@ org.apache.catalina.valves.AccessLogValve org.apache.catalina.valves.ErrorReportValve org.apache.coyote.AbstractProtocol$AbstractConnectionHandler org.apache.coyote.http11.AbstractHttp11Processor +org.apache.logging.ChNPo.ErrorHandler org.apache.tomcat.jni.Poll org.apache.tomcat.jni.Socket org.apache.tomcat.util.net.AprEndpoint$Acceptor @@ -509,4 +510,3 @@ org.apache.tomcat.util.net.AprEndpoint$SocketWithOptionsProcessor org.apache.tomcat.util.threads.TaskQueue org.apache.tomcat.util.threads.TaskThread$WrappingRunnable org.apache.tomcat.websocket.server.WsFilter -org.springframework.pMgGN.ErrorHandler diff --git a/integration-test/src/test/resources/infos/Tomcat8ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Tomcat8ContainerTestBasicInfo.txt index 7c814eee..8da1d589 100644 --- a/integration-test/src/test/resources/infos/Tomcat8ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/Tomcat8ContainerTestBasicInfo.txt @@ -1,4 +1,4 @@ -# Generated At 2025-08-10 15:00:51 +# Generated At 2025-08-10 17:20:58 SystemProps: java.vendor: Temurin sun.java.launcher: SUN_STANDARD @@ -78,15 +78,7 @@ java.specification.version: 1.8 =========================================== ThreadStacks: -"GC Daemon" #13 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@70958f06 - java.lang.Thread.State: TIMED_WAITING - at java.lang.Object.wait(Native Method) - at sun.misc.GC$Daemon.run(GC.java:117) - -"Signal Dispatcher" #4 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - -"http-nio-8080-exec-5" #21 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e527f64 +"http-nio-8080-exec-4" #20 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@242e152e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -100,37 +92,7 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.lang.Thread.run(Thread.java:750) -"AsyncFileHandlerWriter-1" #12 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7a6de476 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492) - at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@3f6f755f - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) - at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) - at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:188) - -"localhost-startStop-1" #15 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@635e300b - java.lang.Thread.State: TIMED_WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) - at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) - at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) - at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) - at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8080-exec-9" #25 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e527f64 +"http-nio-8080-exec-10" #26 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@242e152e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -144,7 +106,35 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.lang.Thread.run(Thread.java:750) -"Catalina-startStop-1" #14 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@e9aca5b +"http-nio-8080-exec-2" #18 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@242e152e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-1" #17 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@242e152e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.lang.Thread.run(Thread.java:750) + +"localhost-startStop-1" #15 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ae9efdb java.lang.Thread.State: TIMED_WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) @@ -155,51 +145,13 @@ ThreadStacks: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"ContainerBackgroundProcessor[StandardEngine[Catalina]]" #16 daemon [TIMED_WAITING] +"http-nio-8080-AsyncTimeout" #29 daemon [TIMED_WAITING] java.lang.Thread.State: TIMED_WAITING at java.lang.Thread.sleep(Native Method) - at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1300) + at org.apache.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1291) at java.lang.Thread.run(Thread.java:750) -"http-nio-8080-exec-3" #19 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e527f64 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8080-Acceptor" #28 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) - at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) - at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:449) - at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:63) - at org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:129) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8080-exec-2" #18 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e527f64 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8080-exec-6" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e527f64 +"http-nio-8080-exec-6" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@242e152e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -217,7 +169,7 @@ ThreadStacks: java.lang.Thread.State: RUNNABLE at java.lang.Thread.dumpThreads(Native Method) at java.lang.Thread.getAllStackTraces(Thread.java:1615) - at com.fasterxml.jackson.daMhd.ErrorHandler.toString(BasicInfoPrinter.java:26) + at org.apache.commons.sOFBM.ErrorHandler.toString(BasicInfoPrinter.java:26) at java.lang.String.valueOf(String.java:2994) at org.apache.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:243) at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) @@ -247,6 +199,62 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.lang.Thread.run(Thread.java:750) +"http-nio-8080-exec-5" #21 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@242e152e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.lang.Thread.run(Thread.java:750) + +"ContainerBackgroundProcessor[StandardEngine[Catalina]]" #16 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.lang.Thread.sleep(Native Method) + at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1300) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-Acceptor" #28 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:421) + at sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:249) + at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:449) + at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:63) + at org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:129) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-3" #19 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@242e152e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.lang.Thread.run(Thread.java:750) + +"GC Daemon" #13 daemon [TIMED_WAITING] on sun.misc.GC$LatencyLock@2ed67e5e + java.lang.Thread.State: TIMED_WAITING + at java.lang.Object.wait(Native Method) + at sun.misc.GC$Daemon.run(GC.java:117) + +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@6bd4e5e0 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:144) + at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:165) + at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:188) + "http-nio-8080-Poller" #27 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) @@ -257,6 +265,27 @@ ThreadStacks: at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:713) at java.lang.Thread.run(Thread.java:750) +"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@3f071ad1 + java.lang.Thread.State: WAITING + at java.lang.Object.wait(Native Method) + at java.lang.Object.wait(Object.java:502) + at java.lang.ref.Reference.tryHandlePending(Reference.java:191) + at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) + +"http-nio-8080-exec-9" #25 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@242e152e + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) + at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) + at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) + at java.lang.Thread.run(Thread.java:750) + "main" #1 [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) @@ -273,13 +302,30 @@ ThreadStacks: at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:345) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:476) -"http-nio-8080-AsyncTimeout" #29 daemon [TIMED_WAITING] +"Catalina-startStop-1" #14 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@5a75addd java.lang.Thread.State: TIMED_WAITING - at java.lang.Thread.sleep(Native Method) - at org.apache.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1291) + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:215) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2078) + at java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:467) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1073) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:750) -"http-nio-8080-exec-8" #24 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e527f64 +"AsyncFileHandlerWriter-1" #12 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@474c0c43 + java.lang.Thread.State: WAITING + at sun.misc.Unsafe.park(Native Method) + at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) + at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) + at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492) + at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680) + at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1074) + at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1134) + at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) + at java.lang.Thread.run(Thread.java:750) + +"http-nio-8080-exec-8" #24 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@242e152e java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) @@ -293,54 +339,8 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) at java.lang.Thread.run(Thread.java:750) -"Reference Handler" #2 daemon [WAITING] on java.lang.ref.Reference$Lock@1b41d1aa - java.lang.Thread.State: WAITING - at java.lang.Object.wait(Native Method) - at java.lang.Object.wait(Object.java:502) - at java.lang.ref.Reference.tryHandlePending(Reference.java:191) - at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:153) - -"http-nio-8080-exec-10" #26 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e527f64 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8080-exec-4" #20 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e527f64 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.lang.Thread.run(Thread.java:750) - -"http-nio-8080-exec-1" #17 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7e527f64 - java.lang.Thread.State: WAITING - at sun.misc.Unsafe.park(Native Method) - at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) - at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) - at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:442) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:141) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:33) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1114) - at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1176) - at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63) - at java.lang.Thread.run(Thread.java:750) +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE =========================================== @@ -348,7 +348,6 @@ ThreadStacks: StackClassNames: Base64ClassLoaderServlet EmptyFilter -com.fasterxml.jackson.daMhd.ErrorHandler org.apache.catalina.authenticator.AuthenticatorBase org.apache.catalina.connector.CoyoteAdapter org.apache.catalina.connector.CoyoteWriter @@ -363,6 +362,7 @@ org.apache.catalina.startup.Bootstrap org.apache.catalina.startup.Catalina org.apache.catalina.valves.AbstractAccessLogValve org.apache.catalina.valves.ErrorReportValve +org.apache.commons.sOFBM.ErrorHandler org.apache.coyote.AbstractProcessorLight org.apache.coyote.AbstractProtocol$AsyncTimeout org.apache.coyote.AbstractProtocol$ConnectionHandler diff --git a/integration-test/src/test/resources/infos/Tomcat9ContainerTestBasicInfo.txt b/integration-test/src/test/resources/infos/Tomcat9ContainerTestBasicInfo.txt index 1718d4a2..af85aafd 100644 --- a/integration-test/src/test/resources/infos/Tomcat9ContainerTestBasicInfo.txt +++ b/integration-test/src/test/resources/infos/Tomcat9ContainerTestBasicInfo.txt @@ -1,4 +1,4 @@ -# Generated At 2025-08-10 15:00:52 +# Generated At 2025-08-10 17:29:34 SystemProps: awt.toolkit: sun.awt.X11.XToolkit file.encoding.pkg: sun.io @@ -73,7 +73,7 @@ java.class.version: 53.0 =========================================== ThreadStacks: -"ajp-nio-8009-exec-5" #37 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ea3ee2 +"ajp-nio-8009-exec-1" #33 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@292367af java.lang.Thread.State: WAITING at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) @@ -87,7 +87,17 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) -"ajp-nio-8009-exec-7" #39 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ea3ee2 +"http-nio-8080-ClientPoller-0" #29 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@9.0.4/sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at java.base@9.0.4/sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:265) + at java.base@9.0.4/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:92) + at java.base@9.0.4/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at java.base@9.0.4/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:713) + at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) + +"http-nio-8080-exec-8" #26 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6b71e6f0 java.lang.Thread.State: WAITING at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) @@ -101,7 +111,7 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) -"http-nio-8080-exec-4" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7fcf5727 +"http-nio-8080-exec-5" #23 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6b71e6f0 java.lang.Thread.State: WAITING at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) @@ -115,7 +125,7 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) -"http-nio-8080-exec-8" #26 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7fcf5727 +"ajp-nio-8009-exec-10" #42 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@292367af java.lang.Thread.State: WAITING at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) @@ -129,7 +139,88 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) -"NioBlockingSelector.BlockPoller-2" #17 daemon [RUNNABLE] +"http-nio-8080-ClientPoller-1" #30 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@9.0.4/sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at java.base@9.0.4/sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:265) + at java.base@9.0.4/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:92) + at java.base@9.0.4/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at java.base@9.0.4/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:713) + at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) + +"ajp-nio-8009-AsyncTimeout" #46 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.base@9.0.4/java.lang.Thread.sleep(Native Method) + at org.apache.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1097) + at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) + +"Signal Dispatcher" #4 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + +"http-nio-8080-AsyncTimeout" #32 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.base@9.0.4/java.lang.Thread.sleep(Native Method) + at org.apache.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1097) + at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) + +"ajp-nio-8009-exec-8" #40 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@292367af + java.lang.Thread.State: WAITING + at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) + at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2062) + at java.base@9.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) + +"http-nio-8080-exec-3" #21 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6b71e6f0 + java.lang.Thread.State: WAITING + at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) + at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2062) + at java.base@9.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) + +"ajp-nio-8009-exec-9" #41 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@292367af + java.lang.Thread.State: WAITING + at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) + at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2062) + at java.base@9.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) + +"http-nio-8080-exec-4" #22 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6b71e6f0 + java.lang.Thread.State: WAITING + at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) + at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2062) + at java.base@9.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) + +"NioBlockingSelector.BlockPoller-1" #16 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.base@9.0.4/sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) at java.base@9.0.4/sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:265) @@ -138,7 +229,7 @@ ThreadStacks: at java.base@9.0.4/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) at org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:298) -"http-nio-8080-exec-2" #20 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7fcf5727 +"ajp-nio-8009-exec-7" #39 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@292367af java.lang.Thread.State: WAITING at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) @@ -152,7 +243,18 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) -"http-nio-8080-exec-5" #23 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7fcf5727 +"FileHandlerLogFilesCleaner-1" #15 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@785e86fa + java.lang.Thread.State: WAITING + at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) + at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2062) + at java.base@9.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) + at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) + +"ajp-nio-8009-exec-4" #36 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@292367af java.lang.Thread.State: WAITING at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) @@ -166,7 +268,26 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) -"ajp-nio-8009-exec-2" #34 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ea3ee2 +"AsyncFileHandlerWriter-750044075" #14 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@267b1cd4 + java.lang.Thread.State: TIMED_WAITING + at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@9.0.4/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234) + at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2104) + at java.base@9.0.4/java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:513) + at java.base@9.0.4/java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:675) + at app//org.apache.juli.AsyncFileHandler$LoggerThread.run(AsyncFileHandler.java:160) + +"ajp-nio-8009-Acceptor-0" #45 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@9.0.4/sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) + at java.base@9.0.4/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:424) + at java.base@9.0.4/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:252) + at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:419) + at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:69) + at org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:95) + at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) + +"ajp-nio-8009-exec-5" #37 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@292367af java.lang.Thread.State: WAITING at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) @@ -180,7 +301,7 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) -"http-nio-8080-exec-10" #28 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7fcf5727 +"ajp-nio-8009-exec-2" #34 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@292367af java.lang.Thread.State: WAITING at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) @@ -194,11 +315,17 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) +"ContainerBackgroundProcessor[StandardEngine[Catalina]]" #18 daemon [TIMED_WAITING] + java.lang.Thread.State: TIMED_WAITING + at java.base@9.0.4/java.lang.Thread.sleep(Native Method) + at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1363) + at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) + "http-nio-8080-exec-7" #25 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.base@9.0.4/java.lang.Thread.dumpThreads(Native Method) at java.base@9.0.4/java.lang.Thread.getAllStackTraces(Thread.java:1705) - at org.apache.http.client.yIZkR.ErrorHandler.toString(BasicInfoPrinter.java:26) + at org.springframework.OLFbH.ErrorHandler.toString(BasicInfoPrinter.java:26) at java.base@9.0.4/java.lang.String.valueOf(String.java:2801) at org.apache.catalina.connector.CoyoteWriter.print(CoyoteWriter.java:244) at Base64ClassLoaderServlet.service(Base64ClassLoaderServlet.java:26) @@ -228,90 +355,6 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) -"ajp-nio-8009-AsyncTimeout" #46 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.base@9.0.4/java.lang.Thread.sleep(Native Method) - at org.apache.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1097) - at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) - -"AsyncFileHandlerWriter-750044075" #14 daemon [TIMED_WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@53bc16c0 - java.lang.Thread.State: TIMED_WAITING - at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@9.0.4/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:234) - at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2104) - at java.base@9.0.4/java.util.concurrent.LinkedBlockingDeque.pollFirst(LinkedBlockingDeque.java:513) - at java.base@9.0.4/java.util.concurrent.LinkedBlockingDeque.poll(LinkedBlockingDeque.java:675) - at app//org.apache.juli.AsyncFileHandler$LoggerThread.run(AsyncFileHandler.java:160) - -"ajp-nio-8009-exec-1" #33 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ea3ee2 - java.lang.Thread.State: WAITING - at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) - at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2062) - at java.base@9.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) - -"ajp-nio-8009-Acceptor-0" #45 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@9.0.4/sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) - at java.base@9.0.4/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:424) - at java.base@9.0.4/sun.nio.ch.ServerSocketChannelImpl.accept(ServerSocketChannelImpl.java:252) - at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:419) - at org.apache.tomcat.util.net.NioEndpoint.serverSocketAccept(NioEndpoint.java:69) - at org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:95) - at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) - -"ContainerBackgroundProcessor[StandardEngine[Catalina]]" #18 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.base@9.0.4/java.lang.Thread.sleep(Native Method) - at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1363) - at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) - -"ajp-nio-8009-exec-9" #41 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ea3ee2 - java.lang.Thread.State: WAITING - at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) - at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2062) - at java.base@9.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) - -"FileHandlerLogFilesCleaner-1" #15 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@32768967 - java.lang.Thread.State: WAITING - at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) - at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2062) - at java.base@9.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) - at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) - -"http-nio-8080-exec-9" #27 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7fcf5727 - java.lang.Thread.State: WAITING - at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) - at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2062) - at java.base@9.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) - "http-nio-8080-Acceptor-0" #31 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.base@9.0.4/sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) @@ -322,40 +365,6 @@ ThreadStacks: at org.apache.tomcat.util.net.Acceptor.run(Acceptor.java:95) at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) -"Signal Dispatcher" #4 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - -"Reference Handler" #2 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@9.0.4/java.lang.ref.Reference.waitForReferencePendingList(Native Method) - at java.base@9.0.4/java.lang.ref.Reference.processPendingReferences(Reference.java:174) - at java.base@9.0.4/java.lang.ref.Reference.access$000(Reference.java:44) - at java.base@9.0.4/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:138) - -"http-nio-8080-exec-6" #24 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7fcf5727 - java.lang.Thread.State: WAITING - at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) - at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2062) - at java.base@9.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) - -"http-nio-8080-ClientPoller-0" #29 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@9.0.4/sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at java.base@9.0.4/sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:265) - at java.base@9.0.4/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:92) - at java.base@9.0.4/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at java.base@9.0.4/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:713) - at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) - "ajp-nio-8009-ClientPoller-0" #43 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE at java.base@9.0.4/sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) @@ -366,7 +375,52 @@ ThreadStacks: at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:713) at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) -"http-nio-8080-exec-3" #21 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7fcf5727 +"Common-Cleaner" #10 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@14d719ab + java.lang.Thread.State: TIMED_WAITING + at java.base@9.0.4/java.lang.Object.wait(Native Method) + at java.base@9.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) + at java.base@9.0.4/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148) + at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) + at java.base@9.0.4/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:122) + +"http-nio-8080-exec-10" #28 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6b71e6f0 + java.lang.Thread.State: WAITING + at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) + at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2062) + at java.base@9.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) + +"NioBlockingSelector.BlockPoller-2" #17 daemon [RUNNABLE] + java.lang.Thread.State: RUNNABLE + at java.base@9.0.4/sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) + at java.base@9.0.4/sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:265) + at java.base@9.0.4/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:92) + at java.base@9.0.4/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) + at java.base@9.0.4/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) + at org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:298) + +"http-nio-8080-exec-9" #27 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6b71e6f0 + java.lang.Thread.State: WAITING + at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) + at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) + at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2062) + at java.base@9.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) + at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) + at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) + at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) + at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) + +"ajp-nio-8009-exec-3" #35 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@292367af java.lang.Thread.State: WAITING at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) @@ -406,7 +460,7 @@ ThreadStacks: at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:713) at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) -"ajp-nio-8009-exec-4" #36 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ea3ee2 +"ajp-nio-8009-exec-6" #38 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@292367af java.lang.Thread.State: WAITING at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) @@ -420,7 +474,7 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) -"ajp-nio-8009-exec-10" #42 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ea3ee2 +"http-nio-8080-exec-6" #24 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6b71e6f0 java.lang.Thread.State: WAITING at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) @@ -434,75 +488,21 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) -"ajp-nio-8009-exec-8" #40 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ea3ee2 - java.lang.Thread.State: WAITING - at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) - at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2062) - at java.base@9.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) - -"http-nio-8080-AsyncTimeout" #32 daemon [TIMED_WAITING] - java.lang.Thread.State: TIMED_WAITING - at java.base@9.0.4/java.lang.Thread.sleep(Native Method) - at org.apache.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1097) - at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) - -"NioBlockingSelector.BlockPoller-1" #16 daemon [RUNNABLE] - java.lang.Thread.State: RUNNABLE - at java.base@9.0.4/sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at java.base@9.0.4/sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:265) - at java.base@9.0.4/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:92) - at java.base@9.0.4/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at java.base@9.0.4/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:298) - -"Common-Cleaner" #10 daemon [TIMED_WAITING] on java.lang.ref.ReferenceQueue$Lock@61b8ace5 - java.lang.Thread.State: TIMED_WAITING - at java.base@9.0.4/java.lang.Object.wait(Native Method) - at java.base@9.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) - at java.base@9.0.4/jdk.internal.ref.CleanerImpl.run(CleanerImpl.java:148) - at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) - at java.base@9.0.4/jdk.internal.misc.InnocuousThread.run(InnocuousThread.java:122) - -"ajp-nio-8009-exec-3" #35 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ea3ee2 - java.lang.Thread.State: WAITING - at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) - at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) - at java.base@9.0.4/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2062) - at java.base@9.0.4/java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:435) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103) - at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1092) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1152) - at java.base@9.0.4/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) - at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) - at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) - -"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@64cbb99a +"Finalizer" #3 daemon [WAITING] on java.lang.ref.ReferenceQueue$Lock@70752ba7 java.lang.Thread.State: WAITING at java.base@9.0.4/java.lang.Object.wait(Native Method) at java.base@9.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:151) at java.base@9.0.4/java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:172) at java.base@9.0.4/java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:216) -"http-nio-8080-ClientPoller-1" #30 daemon [RUNNABLE] +"Reference Handler" #2 daemon [RUNNABLE] java.lang.Thread.State: RUNNABLE - at java.base@9.0.4/sun.nio.ch.EPollArrayWrapper.epollWait(Native Method) - at java.base@9.0.4/sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:265) - at java.base@9.0.4/sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:92) - at java.base@9.0.4/sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - at java.base@9.0.4/sun.nio.ch.SelectorImpl.select(SelectorImpl.java:97) - at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:713) - at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) + at java.base@9.0.4/java.lang.ref.Reference.waitForReferencePendingList(Native Method) + at java.base@9.0.4/java.lang.ref.Reference.processPendingReferences(Reference.java:174) + at java.base@9.0.4/java.lang.ref.Reference.access$000(Reference.java:44) + at java.base@9.0.4/java.lang.ref.Reference$ReferenceHandler.run(Reference.java:138) -"http-nio-8080-exec-1" #19 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@7fcf5727 +"http-nio-8080-exec-2" #20 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6b71e6f0 java.lang.Thread.State: WAITING at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) @@ -516,7 +516,7 @@ ThreadStacks: at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.base@9.0.4/java.lang.Thread.run(Thread.java:844) -"ajp-nio-8009-exec-6" #38 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@2ea3ee2 +"http-nio-8080-exec-1" #19 daemon [WAITING] on java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject@6b71e6f0 java.lang.Thread.State: WAITING at java.base@9.0.4/jdk.internal.misc.Unsafe.park(Native Method) at java.base@9.0.4/java.util.concurrent.locks.LockSupport.park(LockSupport.java:194) @@ -554,7 +554,6 @@ org.apache.coyote.AbstractProcessorLight org.apache.coyote.AbstractProtocol$AsyncTimeout org.apache.coyote.AbstractProtocol$ConnectionHandler org.apache.coyote.http11.Http11Processor -org.apache.http.client.yIZkR.ErrorHandler org.apache.juli.AsyncFileHandler$LoggerThread org.apache.tomcat.util.net.Acceptor org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller @@ -565,3 +564,4 @@ org.apache.tomcat.util.net.SocketProcessorBase org.apache.tomcat.util.threads.TaskQueue org.apache.tomcat.util.threads.TaskThread$WrappingRunnable org.apache.tomcat.websocket.server.WsFilter +org.springframework.OLFbH.ErrorHandler