[prev in list] [next in list] [prev in thread] [next in thread] 

List:       tomcat-user
Subject:    Re: Tomcat 8 uses high CPU
From:       Josep M Beleta <beleta () carver-as ! com>
Date:       2016-04-13 10:10:25
Message-ID: CAE-ydNHKqQBghSMzD0jvVZhYgMF-FmtQ4C5V=K5LoJNyNEmaOw () mail ! gmail ! com
[Download RAW message or body]

[Attachment #2 (multipart/alternative)]


I produced a new dump on our production server that runs Tomcat 8.0.

This time I identified the three threads that are consuming high CPU.

I marked them with:

****** This thread uses high CPU ******

All these threads are named "ajp-nio-8009-ClientPoller"

This is the information it lists about one of them:

"ajp-nio-8009-ClientPoller-1" #111 daemon prio=5 os_prio=0
tid=0x000000001d880000 nid=0x9c4 runnable [0x000000003b7df000]
   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 <0x00000006c96ce138> (a sun.nio.ch.Util$2)
- locked <0x00000006c96ce128> (a java.util.Collections$UnmodifiableSet)
- locked <0x00000006c96ce0a8> (a sun.nio.ch.WindowsSelectorImpl)
at sun.nio.ch.SelectorImpl.select(Unknown Source)
at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1034)
at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
- None

Thank you for your help.

Josep

[Attachment #5 (text/html)]

<div dir="ltr">I produced a new dump on our production server that runs Tomcat \
8.0.<div><br></div><div>This time I identified the three threads that are consuming \
high CPU.</div><div><br></div><div>I marked them \
with:</div><div><br></div><div><div>****** This thread uses high CPU \
******</div></div><div><br></div><div>All these threads are named \
&quot;ajp-nio-8009-ClientPoller&quot;</div><div><br></div><div>This is the \
information it lists about one of \
them:</div><div><br></div><div><div>&quot;ajp-nio-8009-ClientPoller-1&quot; #111 \
daemon prio=5 os_prio=0 tid=0x000000001d880000 nid=0x9c4 runnable \
[0x000000003b7df000]</div><div>     java.lang.Thread.State: RUNNABLE</div><div><span \
class="" style="white-space:pre">	</span>at \
sun.nio.ch.WindowsSelectorImpl$SubSelector.poll0(Native Method)</div><div><span \
class="" style="white-space:pre">	</span>at \
sun.nio.ch.WindowsSelectorImpl$SubSelector.poll(Unknown Source)</div><div><span \
class="" style="white-space:pre">	</span>at \
sun.nio.ch.WindowsSelectorImpl$SubSelector.access$400(Unknown Source)</div><div><span \
class="" style="white-space:pre">	</span>at \
sun.nio.ch.WindowsSelectorImpl.doSelect(Unknown Source)</div><div><span class="" \
style="white-space:pre">	</span>at sun.nio.ch.SelectorImpl.lockAndDoSelect(Unknown \
Source)</div><div><span class="" style="white-space:pre">	</span>- locked \
&lt;0x00000006c96ce138&gt; (a sun.nio.ch.Util$2)</div><div><span class="" \
style="white-space:pre">	</span>- locked &lt;0x00000006c96ce128&gt; (a \
java.util.Collections$UnmodifiableSet)</div><div><span class="" \
style="white-space:pre">	</span>- locked &lt;0x00000006c96ce0a8&gt; (a \
sun.nio.ch.WindowsSelectorImpl)</div><div><span class="" \
style="white-space:pre">	</span>at sun.nio.ch.SelectorImpl.select(Unknown \
Source)</div><div><span class="" style="white-space:pre">	</span>at \
org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1034)</div><div><span \
class="" style="white-space:pre">	</span>at java.lang.Thread.run(Unknown \
Source)</div><div><br></div><div>     Locked ownable synchronizers:</div><div><span \
class="" style="white-space:pre">	</span>- None</div></div><div><br></div><div>Thank \
you for your help.</div><div><br></div><div class="gmail_extra">Josep</div></div>

--001a11c372dc85883905305afce2--


["DumpTomcat80.txt" (text/plain)]

2016-04-13 11:47:23
Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.77-b03 mixed mode):

"http-nio-8080-exec-10" #126 daemon prio=5 os_prio=0 tid=0x0000000025625800 nid=0x9a8 \
waiting on condition [0x000000003c1ff000]  java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006c967e7d0> (a \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)  at \
java.util.concurrent.locks.LockSupport.park(Unknown Source)  at \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown \
Source)  at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"http-nio-8080-exec-9" #125 daemon prio=5 os_prio=0 tid=0x0000000025624800 nid=0x199c \
waiting on condition [0x000000003c1df000]  java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006c967e7d0> (a \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)  at \
java.util.concurrent.locks.LockSupport.park(Unknown Source)  at \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown \
Source)  at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"http-nio-8080-exec-8" #124 daemon prio=5 os_prio=0 tid=0x0000000025624000 nid=0x2100 \
waiting on condition [0x000000003c1bf000]  java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006c967e7d0> (a \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)  at \
java.util.concurrent.locks.LockSupport.park(Unknown Source)  at \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown \
Source)  at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"http-nio-8080-exec-7" #123 daemon prio=5 os_prio=0 tid=0x0000000025623000 nid=0x19ec \
waiting on condition [0x000000003bf9f000]  java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006c967e7d0> (a \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)  at \
java.util.concurrent.locks.LockSupport.park(Unknown Source)  at \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown \
Source)  at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"http-nio-8080-exec-6" #121 daemon prio=5 os_prio=0 tid=0x0000000025622800 nid=0x1e88 \
waiting on condition [0x000000001e03f000]  java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006c967e7d0> (a \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)  at \
java.util.concurrent.locks.LockSupport.park(Unknown Source)  at \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown \
Source)  at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"http-nio-8080-exec-5" #120 daemon prio=5 os_prio=0 tid=0x0000000025621800 nid=0x13d8 \
waiting on condition [0x000000003bd7f000]  java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006c967e7d0> (a \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)  at \
java.util.concurrent.locks.LockSupport.park(Unknown Source)  at \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown \
Source)  at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"http-nio-8080-exec-4" #119 daemon prio=5 os_prio=0 tid=0x0000000025621000 nid=0x500 \
waiting on condition [0x000000003bd5f000]  java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006c967e7d0> (a \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)  at \
java.util.concurrent.locks.LockSupport.park(Unknown Source)  at \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown \
Source)  at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"http-nio-8080-exec-3" #118 daemon prio=5 os_prio=0 tid=0x000000001d887000 nid=0x1f74 \
waiting on condition [0x000000003bd3f000]  java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006c967e7d0> (a \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)  at \
java.util.concurrent.locks.LockSupport.park(Unknown Source)  at \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown \
Source)  at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"http-nio-8080-exec-2" #117 daemon prio=5 os_prio=0 tid=0x000000001d886000 nid=0x1228 \
waiting on condition [0x000000003bb1f000]  java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006c967e7d0> (a \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)  at \
java.util.concurrent.locks.LockSupport.park(Unknown Source)  at \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown \
Source)  at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"http-nio-8080-exec-1" #114 daemon prio=5 os_prio=0 tid=0x000000001d883000 nid=0x9bc \
waiting on condition [0x000000001e01f000]  java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006c967e7d0> (a \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)  at \
java.util.concurrent.locks.LockSupport.park(Unknown Source)  at \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown \
Source)  at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:103)
	at org.apache.tomcat.util.threads.TaskQueue.take(TaskQueue.java:31)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
  at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"ajp-nio-8009-Acceptor-0" #112 daemon prio=5 os_prio=0 tid=0x000000001d881000 \
nid=0x9b8 runnable [0x000000003b7ff000]  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 <0x00000006c016f0c0> (a java.lang.Object)
	at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:682)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

****** This thread uses high CPU ******
"ajp-nio-8009-ClientPoller-1" #111 daemon prio=5 os_prio=0 tid=0x000000001d880000 \
nid=0x9c4 runnable [0x000000003b7df000]  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 <0x00000006c96ce138> (a sun.nio.ch.Util$2)
	- locked <0x00000006c96ce128> (a java.util.Collections$UnmodifiableSet)
	- locked <0x00000006c96ce0a8> (a sun.nio.ch.WindowsSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(Unknown Source)
	at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1034)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

****** This thread uses high CPU ******
"ajp-nio-8009-ClientPoller-0" #110 daemon prio=5 os_prio=0 tid=0x000000002d0cf000 \
nid=0x1eec runnable [0x000000003b7bf000]  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 <0x00000006c96eee40> (a sun.nio.ch.Util$2)
	- locked <0x00000006c96eee30> (a java.util.Collections$UnmodifiableSet)
	- locked <0x00000006c96eedb0> (a sun.nio.ch.WindowsSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(Unknown Source)
	at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1034)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"http-nio-8080-Acceptor-0" #109 daemon prio=5 os_prio=0 tid=0x000000002d0ce800 \
nid=0x224c runnable [0x000000003b79f000]  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 <0x00000006c029bf88> (a java.lang.Object)
	at org.apache.tomcat.util.net.NioEndpoint$Acceptor.run(NioEndpoint.java:682)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"http-nio-8080-ClientPoller-1" #108 daemon prio=5 os_prio=0 tid=0x000000002d0cd800 \
nid=0x20ac runnable [0x000000003b77f000]  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 <0x00000006c96f6ed0> (a sun.nio.ch.Util$2)
	- locked <0x00000006c96f6ec0> (a java.util.Collections$UnmodifiableSet)
	- locked <0x00000006c96f6e40> (a sun.nio.ch.WindowsSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(Unknown Source)
	at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1034)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"http-nio-8080-ClientPoller-0" #107 daemon prio=5 os_prio=0 tid=0x000000002d0cd000 \
nid=0x2160 runnable [0x000000003b75f000]  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 <0x00000006c96fcea0> (a sun.nio.ch.Util$2)
	- locked <0x00000006c96fce90> (a java.util.Collections$UnmodifiableSet)
	- locked <0x00000006c96fce10> (a sun.nio.ch.WindowsSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(Unknown Source)
	at org.apache.tomcat.util.net.NioEndpoint$Poller.run(NioEndpoint.java:1034)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"ContainerBackgroundProcessor[StandardEngine[Catalina]]" #106 daemon prio=5 os_prio=0 \
tid=0x000000002d0cc000 nid=0x1304 waiting on condition [0x000000003b73f000]  \
java.lang.Thread.State: TIMED_WAITING (sleeping)  at java.lang.Thread.sleep(Native \
Method)  at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1344)
  at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Timer-9" #105 daemon prio=5 os_prio=0 tid=0x000000002d0cb800 nid=0x1490 in \
Object.wait() [0x000000003b71f000]  java.lang.Thread.State: TIMED_WAITING (on object \
monitor)  at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Unknown Source)
	- locked <0x00000006c949c548> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_QuartzSchedulerThread" \
#104 prio=5 os_prio=0 tid=0x000000002d0ca800 nid=0x1ddc in Object.wait() \
[0x000000003b6ff000]  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:410)
	- locked <0x00000006c949c110> (a java.lang.Object)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-10" #103 prio=5 \
os_prio=0 tid=0x000000002d0ca000 nid=0x1a20 in Object.wait() [0x000000003b6df000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c947bda0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9" #102 prio=5 \
os_prio=0 tid=0x000000002d0c9000 nid=0x21e4 in Object.wait() [0x000000003b6bf000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c947ba58> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8" #101 prio=5 \
os_prio=0 tid=0x000000002d0c8800 nid=0xc94 in Object.wait() [0x000000003b69f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c947b748> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-7" #100 prio=5 \
os_prio=0 tid=0x000000002f9f6000 nid=0x19c in Object.wait() [0x000000003b67f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c947b438> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6" #99 prio=5 \
os_prio=0 tid=0x000000002424a000 nid=0xec8 in Object.wait() [0x000000003b65f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c947b128> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5" #98 prio=5 \
os_prio=0 tid=0x0000000024249000 nid=0x1120 in Object.wait() [0x000000003b63f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c947ae18> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4" #97 prio=5 \
os_prio=0 tid=0x0000000024248800 nid=0x1d30 in Object.wait() [0x000000003b61f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c947ab08> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-3" #96 prio=5 \
os_prio=0 tid=0x0000000024247800 nid=0x2168 in Object.wait() [0x000000003b5ff000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c947a7f8> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2" #95 prio=5 \
os_prio=0 tid=0x0000000024247000 nid=0x196c in Object.wait() [0x000000003b5df000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c947a4e8> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1" #94 prio=5 \
os_prio=0 tid=0x0000000024246000 nid=0x1e48 in Object.wait() [0x00000000008df000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c947a1d8> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"Abandoned connection cleanup thread" #93 daemon prio=5 os_prio=0 \
tid=0x000000002f9f6800 nid=0x490 in Object.wait() [0x00000000008bf000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at java.lang.ref.ReferenceQueue.remove(Unknown \
                Source)
	- locked <0x00000006c96bb368> (a java.lang.ref.ReferenceQueue$Lock)
	at com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)


   Locked ownable synchronizers:
	- None

"Abandoned connection cleanup thread" #92 daemon prio=5 os_prio=0 \
tid=0x0000000023bf8000 nid=0x1e54 in Object.wait() [0x000000000088f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at java.lang.ref.ReferenceQueue.remove(Unknown \
                Source)
	- locked <0x00000006c7890ab8> (a java.lang.ref.ReferenceQueue$Lock)
	at com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)


   Locked ownable synchronizers:
	- None

"weld-worker-4" #88 daemon prio=5 os_prio=0 tid=0x0000000023bf5800 nid=0x20c4 waiting \
on condition [0x000000000086f000]  java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006c63c9718> (a \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)  at \
java.util.concurrent.locks.LockSupport.park(Unknown Source)  at \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown \
Source)  at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"weld-worker-3" #87 daemon prio=5 os_prio=0 tid=0x0000000023bf5000 nid=0x434 waiting \
on condition [0x000000000084f000]  java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006c63c9718> (a \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)  at \
java.util.concurrent.locks.LockSupport.park(Unknown Source)  at \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown \
Source)  at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"weld-worker-2" #86 daemon prio=5 os_prio=0 tid=0x0000000023bf4000 nid=0x1f2c waiting \
on condition [0x000000000082f000]  java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006c63c9718> (a \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)  at \
java.util.concurrent.locks.LockSupport.park(Unknown Source)  at \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown \
Source)  at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"weld-worker-1" #85 daemon prio=5 os_prio=0 tid=0x0000000023bf3800 nid=0x23c4 waiting \
on condition [0x000000000080f000]  java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006c63c9718> (a \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)  at \
java.util.concurrent.locks.LockSupport.park(Unknown Source)  at \
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(Unknown \
Source)  at java.util.concurrent.LinkedBlockingQueue.take(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
	at java.lang.Thread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Store userCache Expiry Thread" #84 daemon prio=1 os_prio=-2 tid=0x000000002f9f4800 \
nid=0x52c waiting on condition [0x00000000338af000]  java.lang.Thread.State: \
TIMED_WAITING (sleeping)  at java.lang.Thread.sleep(Native Method)
	at net.sf.ehcache.store.DiskStore.expiryThreadMain(DiskStore.java:831)
	at net.sf.ehcache.store.DiskStore.access$700(DiskStore.java:59)
	at net.sf.ehcache.store.DiskStore$ExpiryThread.run(DiskStore.java:1008)

   Locked ownable synchronizers:
	- None

"Store userCache Spool Thread" #83 daemon prio=2 os_prio=-2 tid=0x000000002f9f3800 \
nid=0x1c64 waiting on condition [0x000000003388f000]  java.lang.Thread.State: \
TIMED_WAITING (sleeping)  at java.lang.Thread.sleep(Native Method)
	at net.sf.ehcache.store.DiskStore.spoolThreadMain(DiskStore.java:556)
	at net.sf.ehcache.store.DiskStore.access$600(DiskStore.java:59)
	at net.sf.ehcache.store.DiskStore$SpoolThread.run(DiskStore.java:990)

   Locked ownable synchronizers:
	- None

"Store userCache Expiry Thread" #82 daemon prio=1 os_prio=-2 tid=0x000000002f9f3000 \
nid=0x1fe0 waiting on condition [0x000000003346f000]  java.lang.Thread.State: \
TIMED_WAITING (sleeping)  at java.lang.Thread.sleep(Native Method)
	at net.sf.ehcache.store.DiskStore.expiryThreadMain(DiskStore.java:831)
	at net.sf.ehcache.store.DiskStore.access$700(DiskStore.java:59)
	at net.sf.ehcache.store.DiskStore$ExpiryThread.run(DiskStore.java:1008)

   Locked ownable synchronizers:
	- None

"Store userCache Spool Thread" #81 daemon prio=2 os_prio=-2 tid=0x000000002f9f2000 \
nid=0x2178 waiting on condition [0x000000003240f000]  java.lang.Thread.State: \
TIMED_WAITING (sleeping)  at java.lang.Thread.sleep(Native Method)
	at net.sf.ehcache.store.DiskStore.spoolThreadMain(DiskStore.java:556)
	at net.sf.ehcache.store.DiskStore.access$600(DiskStore.java:59)
	at net.sf.ehcache.store.DiskStore$SpoolThread.run(DiskStore.java:990)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" #80 daemon prio=5 \
os_prio=0 tid=0x000000002f9f1800 nid=0x11d4 in Object.wait() [0x00000000323ef000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c58c4b78> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" #79 daemon prio=5 \
os_prio=0 tid=0x000000002f9f0800 nid=0x1c2c in Object.wait() [0x00000000323cf000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c58c4b78> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" #78 daemon prio=5 \
os_prio=0 tid=0x000000002fb20000 nid=0x21c0 in Object.wait() [0x00000000323af000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c58c4b78> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"Timer-8" #77 daemon prio=5 os_prio=0 tid=0x000000001d7ba000 nid=0x2238 in \
Object.wait() [0x000000003238f000]  java.lang.Thread.State: TIMED_WAITING (on object \
monitor)  at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Unknown Source)
	- locked <0x00000006c58cba30> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Store userCache Expiry Thread" #76 daemon prio=1 os_prio=-2 tid=0x000000002fb1f000 \
nid=0x1d44 waiting on condition [0x000000003236f000]  java.lang.Thread.State: \
TIMED_WAITING (sleeping)  at java.lang.Thread.sleep(Native Method)
	at net.sf.ehcache.store.DiskStore.expiryThreadMain(DiskStore.java:831)
	at net.sf.ehcache.store.DiskStore.access$700(DiskStore.java:59)
	at net.sf.ehcache.store.DiskStore$ExpiryThread.run(DiskStore.java:1008)

   Locked ownable synchronizers:
	- None

"Store userCache Spool Thread" #75 daemon prio=2 os_prio=-2 tid=0x000000002fb1e800 \
nid=0x1f50 waiting on condition [0x000000003234f000]  java.lang.Thread.State: \
TIMED_WAITING (sleeping)  at java.lang.Thread.sleep(Native Method)
	at net.sf.ehcache.store.DiskStore.spoolThreadMain(DiskStore.java:556)
	at net.sf.ehcache.store.DiskStore.access$600(DiskStore.java:59)
	at net.sf.ehcache.store.DiskStore$SpoolThread.run(DiskStore.java:990)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" #74 daemon prio=5 \
os_prio=0 tid=0x000000002fb1d800 nid=0x1e00 in Object.wait() [0x000000003232f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c4460ad0> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" #73 daemon prio=5 \
os_prio=0 tid=0x000000002fb1d000 nid=0x208c in Object.wait() [0x000000003230f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c4460ad0> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" #72 daemon prio=5 \
os_prio=0 tid=0x000000002fb1c000 nid=0x1a40 in Object.wait() [0x00000000322ef000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c4460ad0> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"Timer-7" #71 daemon prio=5 os_prio=0 tid=0x000000001d7ba800 nid=0x2074 in \
Object.wait() [0x00000000322cf000]  java.lang.Thread.State: TIMED_WAITING (on object \
monitor)  at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Unknown Source)
	- locked <0x00000006c4461aa8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Store userCache Spool Thread" #70 daemon prio=5 os_prio=0 tid=0x000000002fb1b800 \
nid=0x19f4 waiting on condition [0x000000003264f000]  java.lang.Thread.State: \
TIMED_WAITING (sleeping)  at java.lang.Thread.sleep(Native Method)
	at net.sf.ehcache.store.DiskStore.spoolAndExpiryThreadMain(DiskStore.java:669)
	at net.sf.ehcache.store.DiskStore.access$900(DiskStore.java:74)
	at net.sf.ehcache.store.DiskStore$SpoolAndExpiryThread.run(DiskStore.java:1170)

   Locked ownable synchronizers:
	- None

"net.sf.ehcache.CacheManager@3453f8b2" #69 daemon prio=5 os_prio=0 \
tid=0x000000002fb1a800 nid=0x1c08 in Object.wait() [0x000000003262f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at java.util.TimerThread.mainLoop(Unknown \
                Source)
	- locked <0x00000006c4499528> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" #68 daemon prio=5 \
os_prio=0 tid=0x000000002fb19000 nid=0x22c4 in Object.wait() [0x00000000320af000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c49d3bc8> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" #67 daemon prio=5 \
os_prio=0 tid=0x000000002c0d4800 nid=0x1df4 in Object.wait() [0x000000003208f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c49d3bc8> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" #66 daemon prio=5 \
os_prio=0 tid=0x000000002c0d3800 nid=0x21cc in Object.wait() [0x000000003206f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c49d3bc8> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"Timer-6" #65 daemon prio=5 os_prio=0 tid=0x000000002c0d3000 nid=0x1a74 in \
Object.wait() [0x000000003204f000]  java.lang.Thread.State: TIMED_WAITING (on object \
monitor)  at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Unknown Source)
	- locked <0x00000006c49e0ab0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" #64 daemon prio=5 \
os_prio=0 tid=0x000000002c0d2000 nid=0x1dd4 in Object.wait() [0x0000000031c2f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c45904f8> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" #63 daemon prio=5 \
os_prio=0 tid=0x000000002c0d1800 nid=0x1188 in Object.wait() [0x0000000031c0f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c45904f8> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" #62 daemon prio=5 \
os_prio=0 tid=0x000000002c0d0800 nid=0x23a0 in Object.wait() [0x000000002c67f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c45904f8> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"Timer-5" #61 daemon prio=5 os_prio=0 tid=0x000000002c0d0000 nid=0x1fac in \
Object.wait() [0x000000002c65f000]  java.lang.Thread.State: TIMED_WAITING (on object \
monitor)  at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Unknown Source)
	- locked <0x00000006c459d458> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Store userCache Spool Thread" #60 daemon prio=5 os_prio=0 tid=0x000000002c0cf000 \
nid=0x690 waiting on condition [0x000000002c63f000]  java.lang.Thread.State: \
TIMED_WAITING (sleeping)  at java.lang.Thread.sleep(Native Method)
	at net.sf.ehcache.store.DiskStore.spoolAndExpiryThreadMain(DiskStore.java:669)
	at net.sf.ehcache.store.DiskStore.access$900(DiskStore.java:74)
	at net.sf.ehcache.store.DiskStore$SpoolAndExpiryThread.run(DiskStore.java:1170)

   Locked ownable synchronizers:
	- None

"net.sf.ehcache.CacheManager@5a606561" #59 daemon prio=5 os_prio=0 \
tid=0x000000002c0ce800 nid=0x2254 in Object.wait() [0x000000002c61f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at java.util.TimerThread.mainLoop(Unknown \
                Source)
	- locked <0x00000006c44028b8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" #58 daemon prio=5 \
os_prio=0 tid=0x000000002c0cd800 nid=0x145c in Object.wait() [0x000000002c5ff000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c23491d8> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" #57 daemon prio=5 \
os_prio=0 tid=0x000000002bd20800 nid=0x2138 in Object.wait() [0x000000002c5df000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c23491d8> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" #56 daemon prio=5 \
os_prio=0 tid=0x000000002bd1f800 nid=0x1ee4 in Object.wait() [0x000000002c5bf000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c23491d8> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"Timer-4" #55 daemon prio=5 os_prio=0 tid=0x000000002bd1f000 nid=0x1350 in \
Object.wait() [0x0000000025b9f000]  java.lang.Thread.State: TIMED_WAITING (on object \
monitor)  at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Unknown Source)
	- locked <0x00000006c23730d0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" #54 daemon prio=5 \
os_prio=0 tid=0x000000002bd1d800 nid=0x86c in Object.wait() [0x0000000025b7f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c27fe8a8> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" #53 daemon prio=5 \
os_prio=0 tid=0x000000002bd1c800 nid=0x6f8 in Object.wait() [0x0000000025b5f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c27fe8a8> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" #52 daemon prio=5 \
os_prio=0 tid=0x000000002bd1c000 nid=0x1cd0 in Object.wait() [0x0000000025b3f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c27fe8a8> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"Timer-3" #51 daemon prio=5 os_prio=0 tid=0x000000002bd1b000 nid=0x1f04 in \
Object.wait() [0x0000000025b1f000]  java.lang.Thread.State: TIMED_WAITING (on object \
monitor)  at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Unknown Source)
	- locked <0x00000006c2a7a6d0> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Store userCache Spool Thread" #50 daemon prio=5 os_prio=0 tid=0x000000002bd19800 \
nid=0x1684 waiting on condition [0x0000000025aff000]  java.lang.Thread.State: \
TIMED_WAITING (sleeping)  at java.lang.Thread.sleep(Native Method)
	at net.sf.ehcache.store.DiskStore.spoolAndExpiryThreadMain(DiskStore.java:669)
	at net.sf.ehcache.store.DiskStore.access$900(DiskStore.java:74)
	at net.sf.ehcache.store.DiskStore$SpoolAndExpiryThread.run(DiskStore.java:1170)

   Locked ownable synchronizers:
	- None

"net.sf.ehcache.CacheManager@5bae1b12" #49 daemon prio=5 os_prio=0 \
tid=0x000000001d7bf000 nid=0x12f0 in Object.wait() [0x0000000025adf000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at java.util.TimerThread.mainLoop(Unknown \
                Source)
	- locked <0x00000006c24e5150> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#2" #48 daemon prio=5 \
os_prio=0 tid=0x000000001d7be800 nid=0x23ac in Object.wait() [0x0000000025abf000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c2385318> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#1" #47 daemon prio=5 \
os_prio=0 tid=0x000000001d7bd800 nid=0x658 in Object.wait() [0x0000000025a9f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c2385318> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread-#0" #46 daemon prio=5 \
os_prio=0 tid=0x000000001d7bd000 nid=0x1b5c in Object.wait() [0x0000000025a7f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
com.mchange.v2.async.ThreadPoolAsynchronousRunner$PoolThread.run(ThreadPoolAsynchronousRunner.java:355)
                
	- locked <0x00000006c2385318> (a com.mchange.v2.async.ThreadPoolAsynchronousRunner)

   Locked ownable synchronizers:
	- None

"Timer-2" #45 daemon prio=5 os_prio=0 tid=0x000000001d7bc000 nid=0x1e1c in \
Object.wait() [0x0000000025a5f000]  java.lang.Thread.State: TIMED_WAITING (on object \
monitor)  at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Unknown Source)
	- locked <0x00000006c2386830> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Timer-1" #44 daemon prio=5 os_prio=0 tid=0x000000002656b800 nid=0x10c4 in \
Object.wait() [0x000000002c59f000]  java.lang.Thread.State: TIMED_WAITING (on object \
monitor)  at java.lang.Object.wait(Native Method)
	- waiting on <0x00000006c2147c78> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Unknown Source)
	- locked <0x00000006c2147c78> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"DefaultQuartzScheduler_QuartzSchedulerThread" #43 prio=5 os_prio=0 \
tid=0x000000002656a800 nid=0x220c in Object.wait() [0x000000002c57f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:244)
                
	- locked <0x00000006c2148148> (a java.lang.Object)

   Locked ownable synchronizers:
	- None

"DefaultQuartzScheduler_Worker-10" #42 prio=5 os_prio=0 tid=0x000000002656a000 \
nid=0x1928 in Object.wait() [0x000000002c55f000]  java.lang.Thread.State: \
TIMED_WAITING (on object monitor)  at java.lang.Object.wait(Native Method)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
	- locked <0x00000006c21460c8> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"DefaultQuartzScheduler_Worker-9" #41 prio=5 os_prio=0 tid=0x0000000026569000 \
nid=0x1bc4 in Object.wait() [0x000000002c53f000]  java.lang.Thread.State: \
TIMED_WAITING (on object monitor)  at java.lang.Object.wait(Native Method)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
	- locked <0x00000006c2145e18> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"DefaultQuartzScheduler_Worker-8" #40 prio=5 os_prio=0 tid=0x0000000026568800 \
nid=0x1a80 in Object.wait() [0x000000002c51f000]  java.lang.Thread.State: \
TIMED_WAITING (on object monitor)  at java.lang.Object.wait(Native Method)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
	- locked <0x00000006c2145b68> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"DefaultQuartzScheduler_Worker-7" #39 prio=5 os_prio=0 tid=0x0000000026567800 \
nid=0x2218 in Object.wait() [0x000000002c4ff000]  java.lang.Thread.State: \
TIMED_WAITING (on object monitor)  at java.lang.Object.wait(Native Method)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
	- locked <0x00000006c21458b8> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"DefaultQuartzScheduler_Worker-6" #38 prio=5 os_prio=0 tid=0x0000000026567000 \
nid=0x1ae0 in Object.wait() [0x000000002c4df000]  java.lang.Thread.State: \
TIMED_WAITING (on object monitor)  at java.lang.Object.wait(Native Method)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
	- locked <0x00000006c2145608> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"DefaultQuartzScheduler_Worker-5" #37 prio=5 os_prio=0 tid=0x0000000026566000 \
nid=0x21c8 in Object.wait() [0x000000002321f000]  java.lang.Thread.State: \
TIMED_WAITING (on object monitor)  at java.lang.Object.wait(Native Method)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
	- locked <0x00000006c2145358> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"DefaultQuartzScheduler_Worker-4" #36 prio=5 os_prio=0 tid=0x0000000026565800 \
nid=0x2ac in Object.wait() [0x00000000231ff000]  java.lang.Thread.State: \
TIMED_WAITING (on object monitor)  at java.lang.Object.wait(Native Method)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
	- locked <0x00000006c21450a8> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"DefaultQuartzScheduler_Worker-3" #35 prio=5 os_prio=0 tid=0x0000000026564800 \
nid=0x20fc in Object.wait() [0x00000000231df000]  java.lang.Thread.State: \
TIMED_WAITING (on object monitor)  at java.lang.Object.wait(Native Method)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
	- locked <0x00000006c2144df8> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"DefaultQuartzScheduler_Worker-2" #34 prio=5 os_prio=0 tid=0x000000001d734000 \
nid=0x830 in Object.wait() [0x00000000231bf000]  java.lang.Thread.State: \
TIMED_WAITING (on object monitor)  at java.lang.Object.wait(Native Method)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
	- locked <0x00000006c2144b48> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"DefaultQuartzScheduler_Worker-1" #33 prio=5 os_prio=0 tid=0x000000001d733000 \
nid=0xe84 in Object.wait() [0x000000002319f000]  java.lang.Thread.State: \
TIMED_WAITING (on object monitor)  at java.lang.Object.wait(Native Method)
	at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
	- locked <0x00000006c2114968> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"javamelody CarverCV" #32 daemon prio=5 os_prio=0 tid=0x000000001d732800 nid=0x121c \
in Object.wait() [0x000000002317f000]  java.lang.Thread.State: TIMED_WAITING (on \
object monitor)  at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Unknown Source)
	- locked <0x00000006c258ec98> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"Timer-0" #31 daemon prio=5 os_prio=0 tid=0x000000001d731000 nid=0x1980 in \
Object.wait() [0x000000002305f000]  java.lang.Thread.State: TIMED_WAITING (on object \
monitor)  at java.lang.Object.wait(Native Method)
	- waiting on <0x00000006c21745b8> (a java.util.TaskQueue)
	at java.util.TimerThread.mainLoop(Unknown Source)
	- locked <0x00000006c21745b8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_QuartzSchedulerThread" \
#30 prio=5 os_prio=0 tid=0x000000001d730000 nid=0x824 in Object.wait() \
[0x000000002302f000]  java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:410)
	- locked <0x00000006c2174be0> (a java.lang.Object)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-10" #29 prio=5 \
os_prio=0 tid=0x000000001d72f800 nid=0x1154 in Object.wait() [0x0000000022f7f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c214a430> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-9" #28 prio=5 \
os_prio=0 tid=0x000000001d72e800 nid=0x2158 in Object.wait() [0x0000000022f5f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c214a120> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-8" #27 prio=5 \
os_prio=0 tid=0x000000001d72e000 nid=0x1344 in Object.wait() [0x0000000022f3f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c2149e10> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-7" #26 prio=5 \
os_prio=0 tid=0x000000001d72d000 nid=0x2304 in Object.wait() [0x0000000022f1f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c2149b00> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-6" #25 prio=5 \
os_prio=0 tid=0x00000000263e0800 nid=0x1b1c in Object.wait() [0x0000000022eff000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c21497f0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-5" #24 prio=5 \
os_prio=0 tid=0x00000000263e0000 nid=0x23e4 in Object.wait() [0x000000001fb5f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c21494e0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-4" #23 prio=5 \
os_prio=0 tid=0x00000000263df000 nid=0x239c in Object.wait() [0x000000001fb3f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c21491d0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-3" #22 prio=5 \
os_prio=0 tid=0x00000000263de800 nid=0x408 in Object.wait() [0x000000001fb1f000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c2148ec0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-2" #21 prio=5 \
os_prio=0 tid=0x00000000263dc000 nid=0x1a68 in Object.wait() [0x000000001faff000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c2148bb0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"org.springframework.scheduling.quartz.SchedulerFactoryBean#0_Worker-1" #20 prio=5 \
os_prio=0 tid=0x00000000263dd800 nid=0x1a54 in Object.wait() [0x000000001fadf000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at \
                org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:543)
                
	- locked <0x00000006c21488a0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

   Locked ownable synchronizers:
	- None

"Abandoned connection cleanup thread" #19 daemon prio=5 os_prio=0 \
tid=0x00000000263da800 nid=0x11dc in Object.wait() [0x000000001fabf000]  \
java.lang.Thread.State: TIMED_WAITING (on object monitor)  at \
java.lang.Object.wait(Native Method)  at java.lang.ref.ReferenceQueue.remove(Unknown \
                Source)
	- locked <0x00000006c1334698> (a java.lang.ref.ReferenceQueue$Lock)
	at com.mysql.jdbc.AbandonedConnectionCleanupThread.run(AbandonedConnectionCleanupThread.java:43)


   Locked ownable synchronizers:
	- None

"MySQL Statement Cancellation Timer" #18 daemon prio=5 os_prio=0 \
tid=0x00000000263da000 nid=0x1f80 in Object.wait() [0x000000001fa9f000]  \
java.lang.Thread.State: WAITING (on object monitor)  at java.lang.Object.wait(Native \
                Method)
	- waiting on <0x00000006c0bf4c30> (a java.util.TaskQueue)
	at java.lang.Object.wait(Unknown Source)
	at java.util.TimerThread.mainLoop(Unknown Source)
	- locked <0x00000006c0bf4c30> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Unknown Source)

   Locked ownable synchronizers:
	- None

****** This thread uses high CPU ******
"NioBlockingSelector.BlockPoller-2" #15 daemon prio=5 os_prio=0 \
tid=0x000000001ce0c800 nid=0x19b8 runnable [0x000000001dfff000]  \
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 <0x00000006c016abd0> (a sun.nio.ch.Util$2)
	- locked <0x00000006c016abc0> (a java.util.Collections$UnmodifiableSet)
	- locked <0x00000006c016aa50> (a sun.nio.ch.WindowsSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(Unknown Source)
	at org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:342)


   Locked ownable synchronizers:
	- None

"NioBlockingSelector.BlockPoller-1" #14 daemon prio=5 os_prio=0 \
tid=0x000000001d0ec000 nid=0x17f4 runnable [0x000000001dfdf000]  \
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 <0x00000006c0298370> (a sun.nio.ch.Util$2)
	- locked <0x00000006c0298360> (a java.util.Collections$UnmodifiableSet)
	- locked <0x00000006c0298200> (a sun.nio.ch.WindowsSelectorImpl)
	at sun.nio.ch.SelectorImpl.select(Unknown Source)
	at org.apache.tomcat.util.net.NioBlockingSelector$BlockPoller.run(NioBlockingSelector.java:342)


   Locked ownable synchronizers:
	- None

"GC Daemon" #13 daemon prio=2 os_prio=-2 tid=0x000000001cced800 nid=0x1918 in \
Object.wait() [0x000000001dfbf000]  java.lang.Thread.State: TIMED_WAITING (on object \
monitor)  at java.lang.Object.wait(Native Method)
	- waiting on <0x00000006c0a577c0> (a sun.misc.GC$LatencyLock)
	at sun.misc.GC$Daemon.run(Unknown Source)
	- locked <0x00000006c0a577c0> (a sun.misc.GC$LatencyLock)

   Locked ownable synchronizers:
	- None

"AsyncFileHandlerWriter-723074861" #12 daemon prio=5 os_prio=0 tid=0x000000001c1ab000 \
nid=0x222c waiting on condition [0x000000001c7bf000]  java.lang.Thread.State: \
TIMED_WAITING (parking)  at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x00000006c015f6a8> (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:145)

   Locked ownable synchronizers:
	- None

"Service Thread" #9 daemon prio=9 os_prio=0 tid=0x000000001c116800 nid=0x684 runnable \
[0x0000000000000000]  java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C1 CompilerThread2" #8 daemon prio=9 os_prio=2 tid=0x000000001c0a1000 nid=0x1d70 \
waiting on condition [0x0000000000000000]  java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread1" #7 daemon prio=9 os_prio=2 tid=0x000000001c0a0800 nid=0x18ac \
waiting on condition [0x0000000000000000]  java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"C2 CompilerThread0" #6 daemon prio=9 os_prio=2 tid=0x000000001ade7800 nid=0x1dd0 \
waiting on condition [0x0000000000000000]  java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Attach Listener" #5 daemon prio=5 os_prio=2 tid=0x000000001ade6000 nid=0x1078 \
waiting on condition [0x0000000000000000]  java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Signal Dispatcher" #4 daemon prio=9 os_prio=2 tid=0x000000001ade3000 nid=0x1898 \
runnable [0x0000000000000000]  java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Finalizer" #3 daemon prio=8 os_prio=1 tid=0x000000001adcc000 nid=0x1f10 in \
Object.wait() [0x0000000000fcf000]  java.lang.Thread.State: WAITING (on object \
monitor)  at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(Unknown Source)
	- locked <0x00000006c097dc18> (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=0x000000001ad85000 nid=0x1f4c in \
Object.wait() [0x000000000097f000]  java.lang.Thread.State: WAITING (on object \
monitor)  at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Unknown Source)
	at java.lang.ref.Reference.tryHandlePending(Unknown Source)
	- locked <0x00000006c0a5cde0> (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=0x000000000095f000 nid=0x66c 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 <0x00000006c96fdb90> (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:464)
	at org.apache.catalina.startup.Catalina.await(Catalina.java:717)
	at org.apache.catalina.startup.Catalina.start(Catalina.java:663)
	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:351)
	at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:485)

   Locked ownable synchronizers:
	- None

"VM Thread" os_prio=2 tid=0x000000001ad7d000 nid=0x1a00 runnable 

"GC task thread#0 (ParallelGC)" os_prio=0 tid=0x000000000111c000 nid=0x1b54 runnable 

"GC task thread#1 (ParallelGC)" os_prio=0 tid=0x000000000111e000 nid=0x1690 runnable 

"GC task thread#2 (ParallelGC)" os_prio=0 tid=0x000000000111f800 nid=0x874 runnable 

"GC task thread#3 (ParallelGC)" os_prio=0 tid=0x0000000001123000 nid=0x17bc runnable 

"VM Periodic Task Thread" os_prio=2 tid=0x000000001c14c800 nid=0x1fd4 waiting on \
condition 

JNI global references: 352



---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tomcat.apache.org
For additional commands, e-mail: users-help@tomcat.apache.org

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic