Mark, I tested Tomcat 8.5 and experienced the same problem.
I am enclosing a new dump. I hope it will be useful. Regards Josep M Beleta
2016-04-13 01:50:55 Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.77-b03 mixed mode): "ajp-nio-8209-AsyncTimeout" #26 daemon prio=5 os_prio=0 tid=0x00000000175f5000 nid=0x1694 waiting on condition [0x0000000019ecf000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1076) at java.lang.Thread.run(Unknown Source) Locked ownable synchronizers: - None "ajp-nio-8209-Acceptor-0" #25 daemon prio=5 os_prio=0 tid=0x00000000175f4000 nid=0x114c runnable [0x0000000019eaf000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) at sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source) at sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source) - locked <0x0000000080022878> (a java.lang.Object) at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:513) at java.lang.Thread.run(Unknown Source) Locked ownable synchronizers: - None "ajp-nio-8209-ClientPoller-1" #24 daemon prio=5 os_prio=0 tid=0x00000000175f3800 nid=0x1bd4 runnable [0x0000000019e8f000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - locked <0x0000000080023ae0> (a sun.nio.ch.Util$2) - locked <0x0000000080023ad0> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000080023a50> (a sun.nio.ch.WindowsSelectorImpl) at sun.nio.ch.SelectorImpl.select(Unknown Source) at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:835) at java.lang.Thread.run(Unknown Source) Locked ownable synchronizers: - None "ajp-nio-8209-ClientPoller-0" #23 daemon prio=5 os_prio=0 tid=0x00000000175f2800 nid=0x22e8 runnable [0x0000000019e6f000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.WindowsSelectorImpl.resetWakeupSocket0(Native Method) at sun.nio.ch.WindowsSelectorImpl.resetWakeupSocket(Unknown Source) - locked <0x00000000803ac500> (a java.lang.Object) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - locked <0x00000000800258d8> (a sun.nio.ch.Util$2) - locked <0x00000000800258c8> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000080025848> (a sun.nio.ch.WindowsSelectorImpl) at sun.nio.ch.SelectorImpl.select(Unknown Source) at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:835) at java.lang.Thread.run(Unknown Source) Locked ownable synchronizers: - None "http-nio-8280-AsyncTimeout" #22 daemon prio=5 os_prio=0 tid=0x00000000183c5800 nid=0x227c waiting on condition [0x0000000019e4f000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.coyote.AbstractProtocol$AsyncTimeout.run(AbstractProtocol.java:1076) at java.lang.Thread.run(Unknown Source) Locked ownable synchronizers: - None "http-nio-8280-Acceptor-0" #21 daemon prio=5 os_prio=0 tid=0x00000000183c3800 nid=0x1b5c runnable [0x0000000019e2f000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.ServerSocketChannelImpl.accept0(Native Method) at sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source) at sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source) - locked <0x00000000801009c8> (a java.lang.Object) at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:513) at java.lang.Thread.run(Unknown Source) Locked ownable synchronizers: - None "http-nio-8280-ClientPoller-1" #20 daemon prio=5 os_prio=0 tid=0x00000000183c3000 nid=0x6ac runnable [0x0000000019e0f000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - locked <0x0000000080137dc0> (a sun.nio.ch.Util$2) - locked <0x0000000080137db0> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000080137c40> (a sun.nio.ch.WindowsSelectorImpl) at sun.nio.ch.SelectorImpl.select(Unknown Source) at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:835) at java.lang.Thread.run(Unknown Source) Locked ownable synchronizers: - None "http-nio-8280-ClientPoller-0" #19 daemon prio=5 os_prio=0 tid=0x00000000183c1000 nid=0x1f90 runnable [0x0000000019def000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.WindowsSelectorImpl.resetWakeupSocket0(Native Method) at sun.nio.ch.WindowsSelectorImpl.resetWakeupSocket(Unknown Source) - locked <0x0000000080138d48> (a java.lang.Object) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - locked <0x00000000801387a0> (a sun.nio.ch.Util$2) - locked <0x0000000080138790> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000080138620> (a sun.nio.ch.WindowsSelectorImpl) at sun.nio.ch.SelectorImpl.select(Unknown Source) at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:835) at java.lang.Thread.run(Unknown Source) Locked ownable synchronizers: - None "ContainerBackgroundProcessor[StandardEngine[Catalina]]" #18 daemon prio=5 os_prio=0 tid=0x00000000186b2800 nid=0x23e8 waiting on condition [0x000000001958f000] java.lang.Thread.State: TIMED_WAITING (sleeping) at java.lang.Thread.sleep(Native Method) at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1342) at java.lang.Thread.run(Unknown Source) Locked ownable synchronizers: - None "NioBlockingSelector.BlockPoller-2" #15 daemon prio=5 os_prio=0 tid=0x0000000017eed000 nid=0x1880 runnable [0x000000001952f000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - locked <0x0000000080122218> (a sun.nio.ch.Util$2) - locked <0x0000000080122208> (a java.util.Collections$UnmodifiableSet) - locked <0x00000000801220a8> (a sun.nio.ch.WindowsSelectorImpl) at sun.nio.ch.SelectorImpl.select(Unknown Source) at org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:341) Locked ownable synchronizers: - None "NioBlockingSelector.BlockPoller-1" #14 daemon prio=5 os_prio=0 tid=0x0000000017eec800 nid=0x141c runnable [0x000000001950f000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method) at sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source) at sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source) at sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source) at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown Source) - locked <0x00000000801319c0> (a sun.nio.ch.Util$2) - locked <0x00000000801319b0> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000080131850> (a sun.nio.ch.WindowsSelectorImpl) at sun.nio.ch.SelectorImpl.select(Unknown Source) at org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:341) Locked ownable synchronizers: - None "GC Daemon" #13 daemon prio=2 os_prio=-2 tid=0x0000000018198000 nid=0x1724 in Object.wait() [0x00000000194ef000] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000080180060> (a sun.misc.GC$LatencyLock) at sun.misc.GC$Daemon.run(Unknown Source) - locked <0x0000000080180060> (a sun.misc.GC$LatencyLock) Locked ownable synchronizers: - None "AsyncFileHandlerWriter-723074861" #12 daemon prio=5 os_prio=0 tid=0x000000001770d000 nid=0x1c44 waiting on condition [0x00000000011af000] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000080180250> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source) at java.util.concurrent.LinkedBlockingDeque.pollFirst(Unknown Source) at java.util.concurrent.LinkedBlockingDeque.poll(Unknown Source) at org.apache.juli.AsyncFileHandler$LoggerThread.run(AsyncFileHandler.java:152) Locked ownable synchronizers: - None "Service Thread" #9 daemon prio=9 os_prio=0 tid=0x000000001766d000 nid=0x1d3c runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C1 CompilerThread2" #8 daemon prio=9 os_prio=2 tid=0x00000000175f1000 nid=0x9dc waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread1" #7 daemon prio=9 os_prio=2 tid=0x00000000175f0800 nid=0xe5c waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "C2 CompilerThread0" #6 daemon prio=9 os_prio=2 tid=0x0000000016335000 nid=0x122c waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Attach Listener" #5 daemon prio=5 os_prio=2 tid=0x0000000016333800 nid=0x2290 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Signal Dispatcher" #4 daemon prio=9 os_prio=2 tid=0x0000000016330000 nid=0x1e4c runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE Locked ownable synchronizers: - None "Finalizer" #3 daemon prio=8 os_prio=1 tid=0x0000000016319800 nid=0x21a8 in Object.wait() [0x0000000000f9f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000008008c6f8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(Unknown Source) - locked <0x000000008008c6f8> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(Unknown Source) at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source) Locked ownable synchronizers: - None "Reference Handler" #2 daemon prio=10 os_prio=2 tid=0x00000000162d2800 nid=0x1ecc in Object.wait() [0x0000000000f7f000] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x000000008018a040> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Unknown Source) at java.lang.ref.Reference.tryHandlePending(Unknown Source) - locked <0x000000008018a040> (a java.lang.ref.Reference$Lock) at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source) Locked ownable synchronizers: - None "main" #1 prio=5 os_prio=0 tid=0x00000000011cf000 nid=0x19fc runnable [0x00000000012ce000] java.lang.Thread.State: RUNNABLE at java.net.DualStackPlainSocketImpl.accept0(Native Method) at java.net.DualStackPlainSocketImpl.socketAccept(Unknown Source) at java.net.AbstractPlainSocketImpl.accept(Unknown Source) at java.net.PlainSocketImpl.accept(Unknown Source) - locked <0x000000008010b700> (a java.net.SocksSocketImpl) at java.net.ServerSocket.implAccept(Unknown Source) at java.net.ServerSocket.accept(Unknown Source) at org.apache.catalina.core.StandardServer.await(StandardServer.java:466) at org.apache.catalina.startup.Catalina.await(Catalina.java:743) at org.apache.catalina.startup.Catalina.start(Catalina.java:689) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:355) at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:495) Locked ownable synchronizers: - None "VM Thread" os_prio=2 tid=0x00000000162ca800 nid=0x212c runnable "GC task thread#0 (ParallelGC)" os_prio=0 tid=0x000000000109c000 nid=0x18cc runnable "GC task thread#1 (ParallelGC)" os_prio=0 tid=0x000000000109e000 nid=0x1a78 runnable "GC task thread#2 (ParallelGC)" os_prio=0 tid=0x000000000109f800 nid=0x20b4 runnable "GC task thread#3 (ParallelGC)" os_prio=0 tid=0x00000000010a3000 nid=0x2170 runnable "VM Periodic Task Thread" os_prio=2 tid=0x000000001767d000 nid=0x21e4 waiting on condition JNI global references: 220
--------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@tomcat.apache.org For additional commands, e-mail: users-h...@tomcat.apache.org