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: [email protected]
For additional commands, e-mail: [email protected]