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

Reply via email to