`
san_yun
  • 浏览: 2662702 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

netty bug

 
阅读更多

 

 

最近netty发现这个问题,偶发情况下,所有的server worke都在等待:

"New I/O server worker #1-7" prio=10 tid=0x00002aaac06a0000 nid=0x6a50 waiting on condition [0x0000000044eaa000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x00000007986c4bf0> (a java.util.concurrent.Semaphore$NonfairSync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)
        at java.util.concurrent.Semaphore.acquireUninterruptibly(Semaphore.java:309)
        at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor.execute(MemoryAwareThreadPoolExecutor.java:305)
        at org.jboss.netty.handler.execution.ExecutionHandler.handleUpstream(ExecutionHandler.java:94)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:796)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.cleanup(FrameDecoder.java:342)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.channelDisconnected(FrameDecoder.java:226)
        at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:112)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555)
        at org.jboss.netty.channel.Channels.fireChannelDisconnected(Channels.java:502)
        at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:583)
        at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:341)
        at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:327)
        at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:275)
        at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:196)
        at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
        at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
        at java.lang.Thread.run(Thread.java:662)

 

 

 

问题的现象:



 

 



 

原因:

netty3.2.2.Final之前存在一个比较严重的BUG,如果大量connection同时关闭可能触发MemoryAwareThreadPoolExecutor的semaphore不被释放而导致worker线程死锁,今天踩坑了。参考http://web.archiveorange.com/archive/v/z6Mf9y9CjcB1GuF5JKF7 和https://issues.jboss.org/browse/NETTY-352



 日志:

写道
Full thread dump Java HotSpot(TM) 64-Bit Server VM (20.5-b03 mixed mode):

"pool-1-thread-821" prio=10 tid=0x000000005099a000 nid=0x860 waiting on condition [0x000000005cba6000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798198910> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-1-thread-820" prio=10 tid=0x00002aaac0c60000 nid=0x85f waiting on condition [0x000000005916c000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798198910> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-1-thread-819" prio=10 tid=0x000000004fc14000 nid=0x85e waiting on condition [0x000000006ab85000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798198910> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-1-thread-818" prio=10 tid=0x00000000509d0800 nid=0x85d waiting on condition [0x000000006e6c0000]
java.lang.Thread.State: TIMED_WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798198910> (a java.util.concurrent.SynchronousQueue$TransferStack)
at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:196)
at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(SynchronousQueue.java:424)
at java.util.concurrent.SynchronousQueue$TransferStack.transfer(SynchronousQueue.java:323)
at java.util.concurrent.SynchronousQueue.poll(SynchronousQueue.java:874)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:945)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"btpool0-252" prio=10 tid=0x00000000513ad800 nid=0x2657 in Object.wait() [0x000000005d0ab000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007a27eabf0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007a27eabf0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-251" prio=10 tid=0x0000000050bfa800 nid=0x171f in Object.wait() [0x000000006efc9000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079e5ef3b8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079e5ef3b8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-250" prio=10 tid=0x00002aaabd8ec000 nid=0x171e in Object.wait() [0x000000006eec8000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000799683f00> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000799683f00> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-249" prio=10 tid=0x00002aaac0c85000 nid=0x171d in Object.wait() [0x000000006edc7000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079db6c180> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079db6c180> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-248" prio=10 tid=0x00002aaabd8ea000 nid=0x171c in Object.wait() [0x000000006ecc6000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798e29ca8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000798e29ca8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-247" prio=10 tid=0x00002aaabd8e8800 nid=0x171b in Object.wait() [0x000000006ebc5000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ae5bac8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ae5bac8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-246" prio=10 tid=0x00002aaabd8e7000 nid=0x171a in Object.wait() [0x000000006eac4000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ccf37c0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ccf37c0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-245" prio=10 tid=0x00002aaabc1e1000 nid=0x1719 in Object.wait() [0x000000006e9c3000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079efeb858> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079efeb858> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-243" prio=10 tid=0x00000000502da800 nid=0x1717 in Object.wait() [0x000000006e7c1000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000799683f78> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000799683f78> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-241" prio=10 tid=0x00002aaabc1df800 nid=0x1715 in Object.wait() [0x000000006e5bf000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079e5ef430> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079e5ef430> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-240" prio=10 tid=0x0000000050006000 nid=0x1714 in Object.wait() [0x000000006e4be000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079db6c1f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079db6c1f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-239" prio=10 tid=0x00002aaabc1de000 nid=0x1713 in Object.wait() [0x000000006e3bd000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d11e758> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d11e758> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-237" prio=10 tid=0x00000000501df800 nid=0x1711 in Object.wait() [0x000000006e1bb000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000799683ff0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000799683ff0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-236" prio=10 tid=0x00002aaabc1dc000 nid=0x1710 in Object.wait() [0x000000006e0ba000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079e5ef4a8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079e5ef4a8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-235" prio=10 tid=0x00000000503ae800 nid=0x170f in Object.wait() [0x000000006dfb9000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d4d7198> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d4d7198> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-234" prio=10 tid=0x00002aaabc1da800 nid=0x170e in Object.wait() [0x000000006deb8000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079cd03060> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079cd03060> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-233" prio=10 tid=0x00002aaac11ee000 nid=0x170d in Object.wait() [0x000000006ddb7000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079caf3c40> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079caf3c40> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-232" prio=10 tid=0x00002aaabc19d000 nid=0x170c in Object.wait() [0x000000006dcb6000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079db6c270> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079db6c270> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-231" prio=10 tid=0x000000005128f000 nid=0x170b in Object.wait() [0x000000006dbb5000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ae5bbb8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ae5bbb8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-229" prio=10 tid=0x00002aaabc19b000 nid=0x1709 in Object.wait() [0x000000006d9b3000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007996840e0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007996840e0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-227" prio=10 tid=0x00002aaabc199000 nid=0x1706 in Object.wait() [0x000000006d7b1000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d4a8cd8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d4a8cd8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-225" prio=10 tid=0x0000000050dc4000 nid=0x16fe in Object.wait() [0x000000006d5af000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d7d6278> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d7d6278> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-224" prio=10 tid=0x00002aaabcbd9800 nid=0x16fd in Object.wait() [0x000000006d4ae000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079db6c360> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079db6c360> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-223" prio=10 tid=0x000000004fcd1800 nid=0x16fc in Object.wait() [0x000000006d3ad000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ae5bca8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ae5bca8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-222" prio=10 tid=0x0000000051350000 nid=0x16fb in Object.wait() [0x000000006d2ac000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798087240> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000798087240> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-221" prio=10 tid=0x00002aaabcbd8000 nid=0x16f5 in Object.wait() [0x0000000061af5000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007984651b8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007984651b8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-219" prio=10 tid=0x00000000505e2800 nid=0x16f3 in Object.wait() [0x000000005f9d4000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a0e0ce8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a0e0ce8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-218" prio=10 tid=0x000000005122b800 nid=0x16f2 in Object.wait() [0x0000000059671000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798b6b1f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000798b6b1f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-217" prio=10 tid=0x000000004fe2e800 nid=0x16f1 in Object.wait() [0x000000005e2bd000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000799406018> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000799406018> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-215" prio=10 tid=0x000000004f9b5000 nid=0x16e9 in Object.wait() [0x0000000056a45000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a858b78> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a858b78> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-214" prio=10 tid=0x00002aaabcbd6800 nid=0x16dc in Object.wait() [0x000000005c09b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000799d646c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000799d646c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-213" prio=10 tid=0x0000000050e3f000 nid=0x16d8 in Object.wait() [0x000000005c29d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079af16848> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079af16848> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-212" prio=10 tid=0x00002aaabcbd5800 nid=0x16d7 in Object.wait() [0x00000000617f2000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b2552f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079b2552f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-211" prio=10 tid=0x00000000509a5000 nid=0x16d4 in Object.wait() [0x00000000623fe000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b5e6690> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079b5e6690> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-210" prio=10 tid=0x00002aaabcbd4800 nid=0x16d3 in Object.wait() [0x0000000057f5a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b9e7d58> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079b9e7d58> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-209" prio=10 tid=0x00002aaabcbd3800 nid=0x16ce in Object.wait() [0x0000000064a24000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007990bc8f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007990bc8f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-208" prio=10 tid=0x000000005048c800 nid=0x16cc in Object.wait() [0x000000005c49f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a16edc8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a16edc8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-207" prio=10 tid=0x00002aaabcbd2800 nid=0x16cb in Object.wait() [0x000000005fad5000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798b6bcc0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000798b6bcc0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-206" prio=10 tid=0x0000000051220800 nid=0x16ca in Object.wait() [0x00000000619f4000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007990eab58> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007990eab58> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-203" prio=10 tid=0x00002aaabc10b800 nid=0x16c7 in Object.wait() [0x00000000622fd000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ba045d0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ba045d0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-202" prio=10 tid=0x00002aaabd398800 nid=0x16c6 in Object.wait() [0x0000000059570000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798c198b8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000798c198b8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-201" prio=10 tid=0x0000000050995800 nid=0x16c5 in Object.wait() [0x0000000055d38000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a2cc5a0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a2cc5a0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-200" prio=10 tid=0x00002aaabcb25000 nid=0x16c4 in Object.wait() [0x00000000620fb000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007980884d0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007980884d0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-199" prio=10 tid=0x000000004fb79000 nid=0x16c3 in Object.wait() [0x000000005c6a1000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798562960> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000798562960> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-198" prio=10 tid=0x00002aaabc24b800 nid=0x16c2 in Object.wait() [0x0000000056e49000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007990eaf20> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007990eaf20> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-197" prio=10 tid=0x00000000513bf000 nid=0x16c1 in Object.wait() [0x0000000060be6000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a38ab80> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a38ab80> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-195" prio=10 tid=0x000000005137b000 nid=0x16bf in Object.wait() [0x000000005e5c0000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b03fec8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079b03fec8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-194" prio=10 tid=0x00002aaabd62d800 nid=0x16be in Object.wait() [0x000000005522d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b7b5180> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079b7b5180> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-193" prio=10 tid=0x00002aaac119d800 nid=0x16bd in Object.wait() [0x000000005fcd7000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ba52980> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ba52980> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-192" prio=10 tid=0x00002aaabcb2b000 nid=0x16bc in Object.wait() [0x0000000063f19000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798e27ae0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000798e27ae0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-190" prio=10 tid=0x00002aaabc24e800 nid=0x16b8 in Object.wait() [0x00000000604df000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079859d148> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079859d148> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-189" prio=10 tid=0x00002aaabde85800 nid=0x16b3 in Object.wait() [0x0000000064d27000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079813a6c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079813a6c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-188" prio=10 tid=0x0000000051232000 nid=0x16b2 in Object.wait() [0x000000005a37e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b0726a8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079b0726a8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-187" prio=10 tid=0x00002aaabd39d800 nid=0x16b0 in Object.wait() [0x000000005b08b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798e8c9b0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000798e8c9b0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-186" prio=10 tid=0x00002aaac0c7c000 nid=0x16af in Object.wait() [0x000000005d6b1000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a52aad0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a52aad0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-185" prio=10 tid=0x0000000050e8a000 nid=0x16ac in Object.wait() [0x000000005cca7000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007985b27c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007985b27c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-184" prio=10 tid=0x00002aaabc967800 nid=0x16a9 in Object.wait() [0x0000000056f4a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000799229d30> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000799229d30> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-183" prio=10 tid=0x00000000509ea800 nid=0x169e in Object.wait() [0x000000006cea8000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079816c850> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079816c850> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-182" prio=10 tid=0x00002aaabcae8000 nid=0x169d in Object.wait() [0x000000006cda7000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b90f2a0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079b90f2a0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-181" prio=10 tid=0x00000000504b6800 nid=0x169c in Object.wait() [0x000000006cca6000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798f59140> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000798f59140> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-180" prio=10 tid=0x0000000050d25000 nid=0x169b in Object.wait() [0x000000006cba5000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b0cfd00> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079b0cfd00> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-179" prio=10 tid=0x00000000513c0000 nid=0x169a in Object.wait() [0x0000000059873000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079baa90f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079baa90f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-178" prio=10 tid=0x00002aaabcae7000 nid=0x1699 in Object.wait() [0x00000000606e1000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079865dfe0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079865dfe0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-177" prio=10 tid=0x00002aaac0b7f800 nid=0x1698 in Object.wait() [0x0000000057c57000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000799233b88> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000799233b88> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-176" prio=10 tid=0x000000005062d000 nid=0x1697 in Object.wait() [0x000000005f2cd000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a808ab0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a808ab0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-175" prio=10 tid=0x0000000051229800 nid=0x1696 in Object.wait() [0x000000005efca000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b9890d8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079b9890d8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-174" prio=10 tid=0x00000000501bb000 nid=0x1695 in Object.wait() [0x00000000600db000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000799027a70> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000799027a70> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-173" prio=10 tid=0x00000000509a3000 nid=0x1693 in Object.wait() [0x000000005caa5000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079817a940> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079817a940> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-172" prio=10 tid=0x00002aaabcae6000 nid=0x1692 in Object.wait() [0x000000005946f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b1d4200> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079b1d4200> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-171" prio=10 tid=0x00002aaabcae5000 nid=0x168c in Object.wait() [0x000000005835e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079babb518> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079babb518> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-170" prio=10 tid=0x00002aaabcae4000 nid=0x168b in Object.wait() [0x0000000065630000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079930e960> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079930e960> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-169" prio=10 tid=0x00002aaabcae3000 nid=0x1689 in Object.wait() [0x00000000605e0000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007988090e8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007988090e8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-168" prio=10 tid=0x00002aaabcae2000 nid=0x1682 in Object.wait() [0x000000006caa4000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a831b50> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a831b50> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-167" prio=10 tid=0x0000000051304000 nid=0x1681 in Object.wait() [0x000000006c9a3000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798266038> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000798266038> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-166" prio=10 tid=0x00002aaabc230000 nid=0x1680 in Object.wait() [0x000000006c8a2000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079bae2430> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079bae2430> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-165" prio=10 tid=0x00000000512c3800 nid=0x167e in Object.wait() [0x000000006c7a1000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b2253b0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079b2253b0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-164" prio=10 tid=0x000000004faca800 nid=0x167d in Object.wait() [0x000000006c6a0000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b9c0fc8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079b9c0fc8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-163" prio=10 tid=0x0000000050590000 nid=0x167c in Object.wait() [0x000000006c59f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007993fe700> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007993fe700> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-162" prio=10 tid=0x00002aaabc22e000 nid=0x167b in Object.wait() [0x000000006c49e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007988790f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007988790f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-161" prio=10 tid=0x00002aaabc22c000 nid=0x167a in Object.wait() [0x000000006c39d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a859798> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a859798> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-160" prio=10 tid=0x00000000504d1800 nid=0x1679 in Object.wait() [0x000000006c29c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079bbbd288> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079bbbd288> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-159" prio=10 tid=0x00002aaabc22a800 nid=0x1678 in Object.wait() [0x000000006c19b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b270b80> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079b270b80> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-158" prio=10 tid=0x00002aaabc22a000 nid=0x1677 in Object.wait() [0x000000006c09a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798299610> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000798299610> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-157" prio=10 tid=0x000000004f9b9000 nid=0x1676 in Object.wait() [0x000000006bf99000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007989699c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007989699c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-156" prio=10 tid=0x00002aaabc845800 nid=0x1675 in Object.wait() [0x000000006be98000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000799dae398> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000799dae398> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-155" prio=10 tid=0x0000000050308000 nid=0x1674 in Object.wait() [0x000000006bd97000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079c66f360> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079c66f360> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-154" prio=10 tid=0x00002aaabc844000 nid=0x1673 in Object.wait() [0x000000006bc96000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ad13588> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ad13588> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-153" prio=10 tid=0x000000005003e800 nid=0x1672 in Object.wait() [0x000000006bb95000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079cc166c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079cc166c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-152" prio=10 tid=0x00002aaabc842800 nid=0x1671 in Object.wait() [0x000000006ba94000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b2e76c0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079b2e76c0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-151" prio=10 tid=0x00002aaabc840800 nid=0x1670 in Object.wait() [0x000000006b993000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079bbc5d88> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079bbc5d88> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-150" prio=10 tid=0x0000000050258000 nid=0x166f in Object.wait() [0x000000006b892000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000799424f30> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000799424f30> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-149" prio=10 tid=0x00002aaabd9d6800 nid=0x166e in Object.wait() [0x000000006b791000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079bb5f290> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079bb5f290> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-148" prio=10 tid=0x00002aaabd9d4800 nid=0x166d in Object.wait() [0x000000006b690000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ce965f0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ce965f0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-147" prio=10 tid=0x0000000050486000 nid=0x166c in Object.wait() [0x000000006b58f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079b9cdbd0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079b9cdbd0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-146" prio=10 tid=0x00002aaabd9d2800 nid=0x166b in Object.wait() [0x000000006b48e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000799dbcbe8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000799dbcbe8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-145" prio=10 tid=0x000000004fba6000 nid=0x166a in Object.wait() [0x000000006b38d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079837f280> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079837f280> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-144" prio=10 tid=0x00002aaabd9d0800 nid=0x1669 in Object.wait() [0x000000006b28c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798a1b458> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000798a1b458> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-143" prio=10 tid=0x0000000050b0f000 nid=0x1668 in Object.wait() [0x000000006b18b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d01f630> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d01f630> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-142" prio=10 tid=0x000000004fec1000 nid=0x1667 in Object.wait() [0x000000006b08a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d432360> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d432360> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-141" prio=10 tid=0x00002aaabc1d7000 nid=0x1666 in Object.wait() [0x000000006af89000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d470ec8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d470ec8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-140" prio=10 tid=0x00002aaabc1d5000 nid=0x1665 in Object.wait() [0x000000006ae88000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d49d078> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d49d078> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-139" prio=10 tid=0x000000004fb73000 nid=0x1664 in Object.wait() [0x000000006ad87000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d4fb828> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d4fb828> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-138" prio=10 tid=0x00002aaabc1d3000 nid=0x1663 in Object.wait() [0x000000006ac86000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d65dd70> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d65dd70> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-136" prio=10 tid=0x00002aaabc1d1000 nid=0x1660 in Object.wait() [0x000000006aa84000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d7d6890> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d7d6890> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-135" prio=10 tid=0x0000000050396800 nid=0x165f in Object.wait() [0x000000006a983000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d7d7178> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d7d7178> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-134" prio=10 tid=0x00002aaabc8e1800 nid=0x165e in Object.wait() [0x000000006a882000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d804228> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d804228> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-133" prio=10 tid=0x00002aaabc8df800 nid=0x165c in Object.wait() [0x000000006a781000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d944818> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d944818> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-132" prio=10 tid=0x00002aaabc8dd800 nid=0x1656 in Object.wait() [0x000000006a680000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d8d2e48> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d8d2e48> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-131" prio=10 tid=0x000000004fd1d800 nid=0x1655 in Object.wait() [0x000000006a57f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d98b4b8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d98b4b8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-130" prio=10 tid=0x00002aaabc8dc000 nid=0x1654 in Object.wait() [0x000000006a47e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d01f720> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d01f720> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-129" prio=10 tid=0x00002aaabc8db000 nid=0x1651 in Object.wait() [0x000000006a37d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d944980> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d944980> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-128" prio=10 tid=0x000000004fe9b800 nid=0x1650 in Object.wait() [0x000000006a27c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d4fe5c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d4fe5c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-127" prio=10 tid=0x00002aaabcd76000 nid=0x164a in Object.wait() [0x000000006a17b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d471030> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d471030> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-126" prio=10 tid=0x00002aaabcd74800 nid=0x1649 in Object.wait() [0x000000006a07a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d69c6e8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d69c6e8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-125" prio=10 tid=0x00002aaabcd73000 nid=0x1648 in Object.wait() [0x0000000069f79000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d65d668> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d65d668> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-124" prio=10 tid=0x00000000512af000 nid=0x1647 in Object.wait() [0x0000000069e78000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d91a668> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d91a668> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-123" prio=10 tid=0x00002aaabcd71800 nid=0x1646 in Object.wait() [0x0000000069d77000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d49d1e0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d49d1e0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-122" prio=10 tid=0x000000005038e800 nid=0x1645 in Object.wait() [0x0000000069c76000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d432450> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d432450> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-121" prio=10 tid=0x00002aaabce03800 nid=0x1644 in Object.wait() [0x0000000069b75000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d804408> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d804408> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-120" prio=10 tid=0x000000005008e800 nid=0x1643 in Object.wait() [0x0000000069a74000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d98baa8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d98baa8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-119" prio=10 tid=0x00002aaabce02800 nid=0x1642 in Object.wait() [0x0000000069973000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d00f5a0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d00f5a0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-118" prio=10 tid=0x00000000509d5800 nid=0x1641 in Object.wait() [0x0000000069872000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d7d95a8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d7d95a8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-117" prio=10 tid=0x00002aaabce01800 nid=0x1640 in Object.wait() [0x0000000069771000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d7d6a70> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d7d6a70> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-116" prio=10 tid=0x00002aaabce00800 nid=0x163f in Object.wait() [0x0000000069670000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d471120> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d471120> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-115" prio=10 tid=0x00002aaabcdff000 nid=0x163e in Object.wait() [0x000000006956f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d545270> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d545270> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-114" prio=10 tid=0x00000000502ea800 nid=0x163d in Object.wait() [0x000000006946e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d94e238> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d94e238> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-113" prio=10 tid=0x00000000504c1000 nid=0x1633 in Object.wait() [0x000000006936d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d65d848> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d65d848> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-112" prio=10 tid=0x00002aaabcdfd800 nid=0x1632 in Object.wait() [0x000000006926c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d93eb50> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d93eb50> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-111" prio=10 tid=0x00000000509ef000 nid=0x1631 in Object.wait() [0x000000006916b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d70bde0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d70bde0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-110" prio=10 tid=0x00002aaabcdfc800 nid=0x1630 in Object.wait() [0x000000006906a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d471288> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d471288> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-109" prio=10 tid=0x0000000050645000 nid=0x162c in Object.wait() [0x0000000068f69000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d4325b8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d4325b8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-108" prio=10 tid=0x00002aaabd390000 nid=0x1628 in Object.wait() [0x0000000068e68000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d804570> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d804570> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-107" prio=10 tid=0x00002aaabd38e800 nid=0x1627 in Object.wait() [0x0000000068d67000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d98bc10> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d98bc10> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-106" prio=10 tid=0x00002aaabd38d000 nid=0x1617 in Object.wait() [0x0000000068c66000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079cf6fee0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079cf6fee0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-105" prio=10 tid=0x00000000505d9000 nid=0x1614 in Object.wait() [0x0000000068b65000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d7d9710> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d7d9710> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-104" prio=10 tid=0x00000000502b1800 nid=0x160f in Object.wait() [0x0000000068a64000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d7d6bd8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d7d6bd8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-103" prio=10 tid=0x0000000050647000 nid=0x160c in Object.wait() [0x0000000068963000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d56c040> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d56c040> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-102" prio=10 tid=0x00002aaabc747800 nid=0x160b in Object.wait() [0x0000000068862000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d96fda0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d96fda0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-101" prio=10 tid=0x00000000509c2800 nid=0x1609 in Object.wait() [0x0000000060fea000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d49cd30> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d49cd30> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-100" prio=10 tid=0x0000000050338000 nid=0x1604 in Object.wait() [0x000000005d5b0000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d4bfa08> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d4bfa08> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-99" prio=10 tid=0x00002aaabc746000 nid=0x1603 in Object.wait() [0x00000000611ec000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d9442f0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d9442f0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-98" prio=10 tid=0x0000000051230000 nid=0x1601 in Object.wait() [0x000000006522c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d65da28> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d65da28> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-97" prio=10 tid=0x00002aaabc745800 nid=0x1600 in Object.wait() [0x000000005fdd8000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d587f00> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d587f00> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-96" prio=10 tid=0x0000000050279800 nid=0x15ff in Object.wait() [0x000000005eac5000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d432720> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d432720> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-95" prio=10 tid=0x00002aaabca20000 nid=0x15fe in Object.wait() [0x000000006300a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d98bd78> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d98bd78> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-93" prio=10 tid=0x00002aaabca1f000 nid=0x15fc in Object.wait() [0x00000000621fc000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d8046d8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d8046d8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-92" prio=10 tid=0x0000000050631800 nid=0x15f9 in Object.wait() [0x00000000603de000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d49ce98> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d49ce98> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-90" prio=10 tid=0x00002aaabc019000 nid=0x15f7 in Object.wait() [0x0000000064c26000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d7d98f0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d7d98f0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-89" prio=10 tid=0x00000000501b9800 nid=0x15f5 in Object.wait() [0x0000000059b76000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d4f5848> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d4f5848> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-88" prio=10 tid=0x00002aaabdbce800 nid=0x15f1 in Object.wait() [0x000000006431d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d96ff08> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d96ff08> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-87" prio=10 tid=0x00002aaabc018800 nid=0x15e6 in Object.wait() [0x000000005e3be000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d944458> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d944458> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-86" prio=10 tid=0x00000000504d6000 nid=0x15e5 in Object.wait() [0x00000000616f1000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d5b0888> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d5b0888> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-85" prio=10 tid=0x00002aaabc017800 nid=0x15e4 in Object.wait() [0x000000005906b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d65dc08> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d65dc08> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-84" prio=10 tid=0x00000000509a7000 nid=0x15e3 in Object.wait() [0x00000000624ff000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d70bfc0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d70bfc0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-83" prio=10 tid=0x00002aaabca9a800 nid=0x15e2 in Object.wait() [0x000000006512b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d98d1a0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d98d1a0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-82" prio=10 tid=0x00002aaac0c66000 nid=0x15e1 in Object.wait() [0x000000005bd98000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d4f7a40> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d4f7a40> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-81" prio=10 tid=0x00002aaabca9a000 nid=0x15e0 in Object.wait() [0x000000006532d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d432888> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d432888> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-80" prio=10 tid=0x00000000509cc000 nid=0x15df in Object.wait() [0x000000005f8d3000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ce56d60> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ce56d60> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-79" prio=10 tid=0x0000000051258000 nid=0x15de in Object.wait() [0x0000000060ee9000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d98bee0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d98bee0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-78" prio=10 tid=0x00002aaabca99000 nid=0x15dd in Object.wait() [0x000000006502a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d80c728> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d80c728> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-77" prio=10 tid=0x000000005048c000 nid=0x15dc in Object.wait() [0x000000005f3ce000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d804138> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d804138> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-76" prio=10 tid=0x00000000509af000 nid=0x15db in Object.wait() [0x000000005a681000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d7d6e30> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d7d6e30> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-75" prio=10 tid=0x00002aaabcaf8800 nid=0x15da in Object.wait() [0x000000005a07b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d615930> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d615930> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-74" prio=10 tid=0x00002aaabcaf7800 nid=0x15d9 in Object.wait() [0x000000005e8c3000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d96fff8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d96fff8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-73" prio=10 tid=0x00002aaabcc93000 nid=0x15d8 in Object.wait() [0x000000005bf9a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079d98d380> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079d98d380> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-71" prio=10 tid=0x00002aaabcaf6800 nid=0x15d4 in Object.wait() [0x0000000068660000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ad07380> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ad07380> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-70" prio=10 tid=0x000000004fcc7800 nid=0x15d2 in Object.wait() [0x000000006855f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ad34768> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ad34768> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-69" prio=10 tid=0x00002aaabc031000 nid=0x15cf in Object.wait() [0x000000006845e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079add9fb8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079add9fb8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-68" prio=10 tid=0x000000004feae800 nid=0x15cc runnable [0x000000006835b000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x000000079b624720> (a java.io.BufferedInputStream)
at org.bson.io.Bits.readFully(Bits.java:46)
at org.bson.io.Bits.readFully(Bits.java:33)
at org.bson.io.Bits.readFully(Bits.java:28)
at com.mongodb.Response.<init>(Response.java:40)
at com.mongodb.DBPort.go(DBPort.java:127)
- locked <0x000000079bec8ba0> (a com.mongodb.DBPort)
at com.mongodb.DBPort.call(DBPort.java:78)
at com.mongodb.DBTCPConnector.call(DBTCPConnector.java:217)
at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:313)
at com.mongodb.DBApiLayer$MyCollection.__find(DBApiLayer.java:298)
at com.mongodb.DBCursor._check(DBCursor.java:369)
at com.mongodb.DBCursor._hasNext(DBCursor.java:492)
at com.mongodb.DBCursor.hasNext(DBCursor.java:517)
at org.springframework.data.mongodb.core.MongoTemplate.executeFindMultiInternal(MongoTemplate.java:1456)
at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:1260)
at org.springframework.data.mongodb.core.MongoTemplate.doFind(MongoTemplate.java:1249)
at org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:472)
at org.springframework.data.mongodb.core.MongoTemplate.find(MongoTemplate.java:467)
at com.duitang.model.mongo.shopping.PreferentialDAO.getBeforeTomorrow(PreferentialDAO.java:105)
at com.duitang.views.shopping.PreferentialController.getPreferentials(PreferentialController.java:54)
at sun.reflect.GeneratedMethodAccessor310.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at org.springframework.web.bind.annotation.support.HandlerMethodInvoker.invokeHandlerMethod(HandlerMethodInvoker.java:176)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.invokeHandlerMethod(AnnotationMethodHandlerAdapter.java:436)
at org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter.handle(AnnotationMethodHandlerAdapter.java:424)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:778)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:707)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
at org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1221)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:322)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:116)
at org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:83)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.authentication.preauth.AbstractPreAuthenticatedProcessingFilter.doFilter(AbstractPreAuthenticatedProcessingFilter.java:88)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
at org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:334)
at org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:184)
at org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:155)
at org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
at org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
at org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1212)
at org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:399)
at org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
at org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
at org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:766)
at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:450)
at org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
at org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
at org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
at org.mortbay.jetty.Server.handle(Server.java:326)
at org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
at org.mortbay.jetty.HttpConnection$RequestHandler.headerComplete(HttpConnection.java:928)
at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:549)
at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:212)
at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
at org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:410)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)

"btpool0-67" prio=10 tid=0x000000004fee6800 nid=0x15cb in Object.wait() [0x000000006825c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ae0e888> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ae0e888> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-66" prio=10 tid=0x00002aaabc030800 nid=0x15ca in Object.wait() [0x000000006815b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ae0f008> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ae0f008> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-65" prio=10 tid=0x0000000050250000 nid=0x15c9 in Object.wait() [0x000000006805a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ae0f788> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ae0f788> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-64" prio=10 tid=0x00002aaabc02f800 nid=0x15c8 in Object.wait() [0x0000000067f59000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ae85538> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ae85538> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-62" prio=10 tid=0x00002aaabca8a800 nid=0x1599 in Object.wait() [0x0000000067d57000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ec395f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ec395f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-60" prio=10 tid=0x00002aaabc66e000 nid=0x1593 in Object.wait() [0x0000000067b55000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007a02e8258> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007a02e8258> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-59" prio=10 tid=0x00002aaabc66d800 nid=0x158b in Object.wait() [0x0000000067a54000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079f6277f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079f6277f8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-58" prio=10 tid=0x00002aaabcc9f800 nid=0x158a in Object.wait() [0x0000000067953000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a0be840> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a0be840> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-57" prio=10 tid=0x0000000050322800 nid=0x1588 in Object.wait() [0x0000000067852000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079808a790> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079808a790> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-56" prio=10 tid=0x00002aaabcc9f000 nid=0x1585 in Object.wait() [0x0000000067751000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a079b78> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a079b78> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-55" prio=10 tid=0x0000000050703800 nid=0x157f in Object.wait() [0x0000000067650000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007981b1488> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007981b1488> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-54" prio=10 tid=0x00002aaabd3be800 nid=0x157e in Object.wait() [0x000000006754f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a0cad90> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a0cad90> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-53" prio=10 tid=0x000000004fc6d800 nid=0x157d in Object.wait() [0x000000006744e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a160f50> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a160f50> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-52" prio=10 tid=0x0000000051279000 nid=0x157c in Object.wait() [0x000000006734d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a1e7c78> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a1e7c78> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-51" prio=10 tid=0x000000004fae1000 nid=0x157b in Object.wait() [0x000000006724c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a2a16b8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a2a16b8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-49" prio=10 tid=0x0000000050a81000 nid=0x1579 in Object.wait() [0x000000006704a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a535c48> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a535c48> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-48" prio=10 tid=0x00002aaabd39f800 nid=0x1578 in Object.wait() [0x0000000066f49000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a953fb8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a953fb8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-47" prio=10 tid=0x00002aaabd3ca800 nid=0x1577 in Object.wait() [0x0000000066e48000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079aa39a68> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079aa39a68> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-46" prio=10 tid=0x00000000503c7000 nid=0x1576 in Object.wait() [0x0000000066d47000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a0be8b8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a0be8b8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-44" prio=10 tid=0x000000004fcf6800 nid=0x1574 in Object.wait() [0x0000000066b45000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a0d4c60> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a0d4c60> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-43" prio=10 tid=0x000000004fcfe800 nid=0x1573 in Object.wait() [0x0000000066a44000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a2a1a88> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a2a1a88> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-42" prio=10 tid=0x00002aaabc69d800 nid=0x1572 in Object.wait() [0x0000000066943000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007981bb580> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007981bb580> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-41" prio=10 tid=0x00002aaac0d15000 nid=0x1571 in Object.wait() [0x0000000066842000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a54a538> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a54a538> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-40" prio=10 tid=0x00002aaabc242800 nid=0x1570 in Object.wait() [0x0000000066741000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079aa39d28> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079aa39d28> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-39" prio=10 tid=0x0000000050310000 nid=0x156f in Object.wait() [0x0000000066640000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a0e1c40> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a0e1c40> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-38" prio=10 tid=0x00000000502ab000 nid=0x156e in Object.wait() [0x000000006653f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a1f3610> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a1f3610> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-37" prio=10 tid=0x00002aaabd4b2000 nid=0x156d in Object.wait() [0x000000006643e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a164528> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a164528> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-36" prio=10 tid=0x0000000050556000 nid=0x156c in Object.wait() [0x000000006633d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a2a1c70> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a2a1c70> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-35" prio=10 tid=0x00002aaabdbcd000 nid=0x156b in Object.wait() [0x000000006623c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079808bcb8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079808bcb8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-34" prio=10 tid=0x000000005011c800 nid=0x156a in Object.wait() [0x000000006613b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a39f7c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a39f7c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-33" prio=10 tid=0x00002aaabcb23000 nid=0x1569 in Object.wait() [0x000000006603a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a07b4d8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a07b4d8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-31" prio=10 tid=0x000000005004e800 nid=0x1567 in Object.wait() [0x0000000065e38000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a1f4d00> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a1f4d00> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-30" prio=10 tid=0x0000000051373800 nid=0x1566 in Object.wait() [0x0000000065d37000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a0be930> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a0be930> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-29" prio=10 tid=0x00002aaabc263800 nid=0x1565 in Object.wait() [0x0000000065c36000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a164d80> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a164d80> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-28" prio=10 tid=0x00002aaabc992000 nid=0x1564 in Object.wait() [0x0000000065b35000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a974998> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a974998> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-27" prio=10 tid=0x000000005061b000 nid=0x1563 in Object.wait() [0x0000000065a34000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a9756e8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a9756e8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-26" prio=10 tid=0x0000000050639000 nid=0x1562 in Object.wait() [0x0000000065933000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a3cffc0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a3cffc0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-24" prio=10 tid=0x00002aaabd62e000 nid=0x1560 in Object.wait() [0x000000005c8a3000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a085e90> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a085e90> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-23" prio=10 tid=0x00002aaabc267800 nid=0x155f in Object.wait() [0x000000005b28d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a310cc8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a310cc8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-22" prio=10 tid=0x00002aaabc7b8800 nid=0x155e in Object.wait() [0x000000005ebc6000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ab1b400> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ab1b400> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-21" prio=10 tid=0x0000000051224800 nid=0x155d in Object.wait() [0x00000000612ed000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a976840> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a976840> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-20" prio=10 tid=0x0000000050dc0800 nid=0x155c in Object.wait() [0x000000006552f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a0ebbc0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a0ebbc0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-18" prio=10 tid=0x00002aaabcb6f800 nid=0x155a in Object.wait() [0x0000000064620000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a189f00> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a189f00> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-17" prio=10 tid=0x0000000050566000 nid=0x1559 in Object.wait() [0x0000000058f6a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007981d15a0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007981d15a0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-15" prio=10 tid=0x00002aaabc69e800 nid=0x1557 in Object.wait() [0x000000005542f000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a0ede00> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a0ede00> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-14" prio=10 tid=0x000000004fbe4800 nid=0x1556 in Object.wait() [0x0000000064f29000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a43e2d8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a43e2d8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-13" prio=10 tid=0x00002aaabd3c0800 nid=0x1555 in Object.wait() [0x000000005f6d1000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079a0bea98> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079a0bea98> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-12" prio=10 tid=0x0000000050643800 nid=0x1554 in Object.wait() [0x000000005b893000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079ae5f768> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x000000079ae5f768> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-10" prio=10 tid=0x00002aaabd3c2800 nid=0x1552 in Object.wait() [0x000000005623d000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007981f4ab0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007981f4ab0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"Attach Listener" daemon prio=10 tid=0x00000000504b3000 nid=0x7a6b waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"DestroyJavaVM" prio=10 tid=0x00002aaab8f2b000 nid=0x7417 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"pool-3-thread-50" prio=10 tid=0x00000000504c3800 nid=0x753b waiting on condition [0x0000000054d28000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-49" prio=10 tid=0x0000000050380800 nid=0x7539 waiting on condition [0x0000000054b26000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-48" prio=10 tid=0x000000005037a800 nid=0x7534 waiting on condition [0x0000000054621000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-47" prio=10 tid=0x0000000050379000 nid=0x7533 waiting on condition [0x0000000054520000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-46" prio=10 tid=0x0000000050f17800 nid=0x7530 waiting on condition [0x000000005421d000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-45" prio=10 tid=0x0000000050f13000 nid=0x752e waiting on condition [0x000000005401b000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-44" prio=10 tid=0x00000000509be000 nid=0x752d waiting on condition [0x0000000053f1a000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-43" prio=10 tid=0x00002aaab8e1c000 nid=0x752c waiting on condition [0x0000000053e19000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-41" prio=10 tid=0x0000000050652000 nid=0x752a waiting on condition [0x0000000053c17000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-42" prio=10 tid=0x00002aaab8e1a000 nid=0x7529 waiting on condition [0x0000000053b16000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-40" prio=10 tid=0x00002aaab8e18000 nid=0x7528 waiting on condition [0x0000000053a15000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-39" prio=10 tid=0x0000000050f23800 nid=0x7526 waiting on condition [0x0000000053813000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-37" prio=10 tid=0x00002aaab8e08000 nid=0x7524 waiting on condition [0x0000000053611000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-38" prio=10 tid=0x0000000050f20000 nid=0x7523 waiting on condition [0x0000000053510000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-36" prio=10 tid=0x00000000504ac000 nid=0x7521 waiting on condition [0x000000005330e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-35" prio=10 tid=0x00002aaabcaa1800 nid=0x751e waiting on condition [0x000000005300b000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-34" prio=10 tid=0x00002aaabcacf800 nid=0x751a waiting on condition [0x0000000052c07000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-33" prio=10 tid=0x00002aaabcacb800 nid=0x7517 waiting on condition [0x0000000052904000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-32" prio=10 tid=0x00002aaabcaca000 nid=0x7515 waiting on condition [0x0000000052702000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-31" prio=10 tid=0x00000000504a0800 nid=0x7514 waiting on condition [0x0000000052601000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-30" prio=10 tid=0x000000005049b000 nid=0x7511 waiting on condition [0x00000000522fe000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-29" prio=10 tid=0x0000000050498800 nid=0x7510 waiting on condition [0x00000000521fd000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-28" prio=10 tid=0x0000000050494800 nid=0x750d waiting on condition [0x0000000051efa000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-27" prio=10 tid=0x000000005048f800 nid=0x7509 waiting on condition [0x0000000051af6000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-26" prio=10 tid=0x00002aaabc447800 nid=0x7508 waiting on condition [0x00000000519f5000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-25" prio=10 tid=0x0000000050f2d000 nid=0x7507 waiting on condition [0x00000000518f4000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-24" prio=10 tid=0x0000000050f2a800 nid=0x7506 waiting on condition [0x00000000517f3000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-23" prio=10 tid=0x00002aaabc441800 nid=0x7504 waiting on condition [0x00000000515f1000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-22" prio=10 tid=0x0000000050f26000 nid=0x7503 waiting on condition [0x00000000514f0000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-21" prio=10 tid=0x00002aaabc95f000 nid=0x7501 waiting on condition [0x000000004f62d000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-20" prio=10 tid=0x000000005060e800 nid=0x74fa waiting on condition [0x000000004ef26000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-19" prio=10 tid=0x0000000050386000 nid=0x74f9 waiting on condition [0x000000004ee25000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-17" prio=10 tid=0x0000000050c0d800 nid=0x74f6 waiting on condition [0x000000004eb22000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-18" prio=10 tid=0x00002aaab8e2f800 nid=0x74f5 waiting on condition [0x000000004ea21000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-15" prio=10 tid=0x0000000050609800 nid=0x74f4 waiting on condition [0x000000004e920000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-16" prio=10 tid=0x0000000050b71000 nid=0x74f2 waiting on condition [0x000000004e71e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-14" prio=10 tid=0x0000000050f31800 nid=0x74f0 waiting on condition [0x000000004e51c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-13" prio=10 tid=0x000000004fbf4800 nid=0x74ed waiting on condition [0x000000004e219000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-12" prio=10 tid=0x00002aaab8cc2800 nid=0x74ea waiting on condition [0x000000004df16000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-11" prio=10 tid=0x000000004fbe9800 nid=0x74e9 waiting on condition [0x000000004de15000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-10" prio=10 tid=0x00000000505ab800 nid=0x74e7 waiting on condition [0x000000004dc13000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-9" prio=10 tid=0x00000000505a9800 nid=0x74e6 waiting on condition [0x000000004db12000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-8" prio=10 tid=0x00000000505a7800 nid=0x74e5 waiting on condition [0x000000004da11000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-7" prio=10 tid=0x00002aaab8c5b000 nid=0x74e4 waiting on condition [0x000000004d910000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-6" prio=10 tid=0x00002aaab8f5c800 nid=0x74e3 waiting on condition [0x000000004d80f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-5" prio=10 tid=0x00002aaab883b800 nid=0x74e2 waiting on condition [0x000000004d70e000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-4" prio=10 tid=0x00002aaab8f84000 nid=0x74e1 waiting on condition [0x000000004d60d000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-3" prio=10 tid=0x00002aaab8cc8800 nid=0x74e0 waiting on condition [0x000000004d50c000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-2" prio=10 tid=0x00002aaab8b91800 nid=0x74df waiting on condition [0x000000004d40b000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"pool-3-thread-1" prio=10 tid=0x00002aaab8dd1800 nid=0x74de waiting on condition [0x000000004d30a000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007980305d0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:662)

"Thread-24" daemon prio=10 tid=0x00002aaabc78b000 nid=0x74cd waiting on condition [0x000000004c1f9000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.duitang.biz.recommend.RecommendRepository$SourceFlusher.run(RecommendRepository.java:177)
at java.lang.Thread.run(Thread.java:662)

"Thread-23" daemon prio=10 tid=0x000000004fe80800 nid=0x74bb waiting on condition [0x000000004afe7000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007985c3948> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at com.duitang.biz.recommend.RecommendRepository$FlushWorker.run(RecommendRepository.java:87)
at java.lang.Thread.run(Thread.java:662)

"Thread-22" daemon prio=10 tid=0x000000004fe7e000 nid=0x74ba waiting on condition [0x000000004aee6000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.duitang.biz.recommend.RecommendRepository$SourceFlusher.run(RecommendRepository.java:177)
at java.lang.Thread.run(Thread.java:662)

"MultiThreadedHttpConnectionManager cleanup" daemon prio=10 tid=0x00002aaabc1ce800 nid=0x7482 in Object.wait() [0x00000000476ae000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007985c7bf0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x00000007985c7bf0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at org.apache.commons.httpclient.MultiThreadedHttpConnectionManager$ReferenceQueueThread.run(MultiThreadedHttpConnectionManager.java:1122)

"New I/O server worker #1-15" prio=10 tid=0x0000000050721800 nid=0x7478 waiting on condition [0x0000000046ca4000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798884c40> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)
at java.util.concurrent.Semaphore.acquireUninterruptibly(Semaphore.java:309)
at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor.execute(MemoryAwareThreadPoolExecutor.java:305)
at org.jboss.netty.handler.execution.ExecutionHandler.handleUpstream(ExecutionHandler.java:94)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:796)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.channelUnbound(SimpleChannelUpstreamHandler.java:199)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:105)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555)
at org.jboss.netty.channel.Channels.fireChannelUnbound(Channels.java:539)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:586)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:341)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:327)
at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:275)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:196)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

"New I/O server worker #1-13" prio=10 tid=0x00002aaab8fa6000 nid=0x7471 waiting on condition [0x000000004659d000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798884c40> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)
at java.util.concurrent.Semaphore.acquireUninterruptibly(Semaphore.java:309)
at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor.execute(MemoryAwareThreadPoolExecutor.java:305)
at org.jboss.netty.handler.execution.ExecutionHandler.handleUpstream(ExecutionHandler.java:94)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:796)
at org.jboss.netty.handler.codec.frame.FrameDecoder.cleanup(FrameDecoder.java:342)
at org.jboss.netty.handler.codec.frame.FrameDecoder.channelDisconnected(FrameDecoder.java:226)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:112)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555)
at org.jboss.netty.channel.Channels.fireChannelDisconnected(Channels.java:502)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:583)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:341)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:327)
at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:275)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:196)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

"New I/O server worker #1-11" prio=10 tid=0x00002aaabcb7d000 nid=0x746b waiting on condition [0x0000000045f97000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798884c40> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)
at java.util.concurrent.Semaphore.acquireUninterruptibly(Semaphore.java:309)
at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor.execute(MemoryAwareThreadPoolExecutor.java:305)
at org.jboss.netty.handler.execution.ExecutionHandler.handleUpstream(ExecutionHandler.java:94)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:796)
at org.jboss.netty.handler.codec.frame.FrameDecoder.cleanup(FrameDecoder.java:342)
at org.jboss.netty.handler.codec.frame.FrameDecoder.channelDisconnected(FrameDecoder.java:226)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:112)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555)
at org.jboss.netty.channel.Channels.fireChannelDisconnected(Channels.java:502)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:583)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:341)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:327)
at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:275)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:196)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

"New I/O server worker #1-10" prio=10 tid=0x00002aaabd5cd800 nid=0x7468 waiting on condition [0x0000000045c94000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798884c40> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)
at java.util.concurrent.Semaphore.acquireUninterruptibly(Semaphore.java:309)
at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor.execute(MemoryAwareThreadPoolExecutor.java:305)
at org.jboss.netty.handler.execution.ExecutionHandler.handleUpstream(ExecutionHandler.java:94)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:796)
at org.jboss.netty.handler.codec.frame.FrameDecoder.cleanup(FrameDecoder.java:342)
at org.jboss.netty.handler.codec.frame.FrameDecoder.channelClosed(FrameDecoder.java:232)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:98)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555)
at org.jboss.netty.channel.Channels.fireChannelClosed(Channels.java:576)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:590)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:341)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:327)
at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:275)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:196)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

"New I/O server worker #1-9" prio=10 tid=0x00002aaabcb71800 nid=0x7465 waiting on condition [0x0000000045991000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798884c40> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)
at java.util.concurrent.Semaphore.acquireUninterruptibly(Semaphore.java:309)
at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor.execute(MemoryAwareThreadPoolExecutor.java:305)
at org.jboss.netty.handler.execution.ExecutionHandler.handleUpstream(ExecutionHandler.java:94)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:796)
at org.jboss.netty.handler.codec.frame.FrameDecoder.exceptionCaught(FrameDecoder.java:238)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:122)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555)
at org.jboss.netty.channel.Channels.fireExceptionCaught(Channels.java:619)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:315)
at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:275)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:196)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

"New I/O server worker #1-8" prio=10 tid=0x00002aaabccf3800 nid=0x745f waiting on condition [0x000000004538b000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798884c40> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)
at java.util.concurrent.Semaphore.acquireUninterruptibly(Semaphore.java:309)
at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor.execute(MemoryAwareThreadPoolExecutor.java:305)
at org.jboss.netty.handler.execution.ExecutionHandler.handleUpstream(ExecutionHandler.java:94)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:796)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.channelUnbound(SimpleChannelUpstreamHandler.java:199)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:105)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555)
at org.jboss.netty.channel.Channels.fireChannelUnbound(Channels.java:539)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:586)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:341)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:327)
at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:275)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:196)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

"New I/O server worker #1-7" prio=10 tid=0x00002aaabc091000 nid=0x745c waiting on condition [0x0000000045088000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798884c40> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)
at java.util.concurrent.Semaphore.acquireUninterruptibly(Semaphore.java:309)
at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor.execute(MemoryAwareThreadPoolExecutor.java:305)
at org.jboss.netty.handler.execution.ExecutionHandler.handleUpstream(ExecutionHandler.java:94)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:796)
at org.jboss.netty.handler.codec.frame.FrameDecoder.cleanup(FrameDecoder.java:342)
at org.jboss.netty.handler.codec.frame.FrameDecoder.channelDisconnected(FrameDecoder.java:226)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:112)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555)
at org.jboss.netty.channel.Channels.fireChannelDisconnected(Channels.java:502)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:583)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:341)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:327)
at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:275)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:196)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

"New I/O server worker #1-6" prio=10 tid=0x00002aaabc848800 nid=0x7459 waiting on condition [0x0000000044d85000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798884c40> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)
at java.util.concurrent.Semaphore.acquireUninterruptibly(Semaphore.java:309)
at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor.execute(MemoryAwareThreadPoolExecutor.java:305)
at org.jboss.netty.handler.execution.ExecutionHandler.handleUpstream(ExecutionHandler.java:94)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:796)
at org.jboss.netty.handler.codec.frame.FrameDecoder.cleanup(FrameDecoder.java:342)
at org.jboss.netty.handler.codec.frame.FrameDecoder.channelClosed(FrameDecoder.java:232)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:98)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555)
at org.jboss.netty.channel.Channels.fireChannelClosed(Channels.java:576)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:590)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:341)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:327)
at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:275)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:196)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

"New I/O server worker #1-4" prio=10 tid=0x00002aaabc05d800 nid=0x7453 waiting on condition [0x000000004477f000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798884c40> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)
at java.util.concurrent.Semaphore.acquireUninterruptibly(Semaphore.java:309)
at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor.execute(MemoryAwareThreadPoolExecutor.java:305)
at org.jboss.netty.handler.execution.ExecutionHandler.handleUpstream(ExecutionHandler.java:94)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:796)
at org.jboss.netty.handler.codec.frame.FrameDecoder.cleanup(FrameDecoder.java:342)
at org.jboss.netty.handler.codec.frame.FrameDecoder.channelDisconnected(FrameDecoder.java:226)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:112)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555)
at org.jboss.netty.channel.Channels.fireChannelDisconnected(Channels.java:502)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:583)
at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:341)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:327)
at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:275)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:196)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

"New I/O server worker #1-3" prio=10 tid=0x00002aaabcac0800 nid=0x744e waiting on condition [0x000000004427a000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798884c40> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)
at java.util.concurrent.Semaphore.acquireUninterruptibly(Semaphore.java:309)
at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor.execute(MemoryAwareThreadPoolExecutor.java:305)
at org.jboss.netty.handler.execution.ExecutionHandler.handleUpstream(ExecutionHandler.java:94)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:796)
at org.jboss.netty.handler.codec.frame.FrameDecoder.exceptionCaught(FrameDecoder.java:238)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:122)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555)
at org.jboss.netty.channel.Channels.fireExceptionCaught(Channels.java:619)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:315)
at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:275)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:196)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

"New I/O server worker #1-2" prio=10 tid=0x00002aaabcbd1800 nid=0x744c waiting on condition [0x0000000044078000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798884c40> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)
at java.util.concurrent.Semaphore.acquireUninterruptibly(Semaphore.java:309)
at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor.execute(MemoryAwareThreadPoolExecutor.java:305)
at org.jboss.netty.handler.execution.ExecutionHandler.handleUpstream(ExecutionHandler.java:94)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:796)
at org.jboss.netty.handler.codec.frame.FrameDecoder.exceptionCaught(FrameDecoder.java:238)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:122)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555)
at org.jboss.netty.channel.Channels.fireExceptionCaught(Channels.java:619)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:315)
at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:275)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:196)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

"Thread-20" daemon prio=10 tid=0x000000005121f000 nid=0x744a waiting on condition [0x0000000043e76000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x00000007985c3948> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
at com.duitang.biz.recommend.RecommendRepository$FlushWorker.run(RecommendRepository.java:87)
at java.lang.Thread.run(Thread.java:662)

"New I/O server worker #1-1" prio=10 tid=0x00002aaabc3ef000 nid=0x7449 waiting on condition [0x0000000043d75000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798884c40> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)
at java.util.concurrent.Semaphore.acquireUninterruptibly(Semaphore.java:309)
at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor.execute(MemoryAwareThreadPoolExecutor.java:305)
at org.jboss.netty.handler.execution.ExecutionHandler.handleUpstream(ExecutionHandler.java:94)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:796)
at org.jboss.netty.handler.codec.frame.FrameDecoder.exceptionCaught(FrameDecoder.java:238)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:122)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555)
at org.jboss.netty.channel.Channels.fireExceptionCaught(Channels.java:619)
at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:315)
at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:275)
at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:196)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

"Thread-19" daemon prio=10 tid=0x000000004fea5800 nid=0x7447 waiting on condition [0x0000000040aca000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.duitang.common.statistics.MinuteFlushImpl$Flusher.run(MinuteFlushImpl.java:61)
at java.lang.Thread.run(Thread.java:662)

"New I/O server boss #1 (channelId: 558455736, /192.168.172.6:8989)" prio=10 tid=0x0000000050ea4800 nid=0x7446 waiting on condition [0x0000000043b73000]
java.lang.Thread.State: WAITING (parking)
at sun.misc.Unsafe.park(Native Method)
- parking to wait for <0x0000000798884c40> (a java.util.concurrent.Semaphore$NonfairSync)
at java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:811)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireShared(AbstractQueuedSynchronizer.java:941)
at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireShared(AbstractQueuedSynchronizer.java:1261)
at java.util.concurrent.Semaphore.acquireUninterruptibly(Semaphore.java:309)
at org.jboss.netty.handler.execution.MemoryAwareThreadPoolExecutor.execute(MemoryAwareThreadPoolExecutor.java:305)
at org.jboss.netty.handler.execution.ExecutionHandler.handleUpstream(ExecutionHandler.java:94)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeline.java:796)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.channelOpen(SimpleChannelUpstreamHandler.java:156)
at org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:96)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:560)
at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:555)
at org.jboss.netty.channel.Channels.fireChannelOpen(Channels.java:190)
at org.jboss.netty.channel.socket.nio.NioAcceptedSocketChannel.<init>(NioAcceptedSocketChannel.java:48)
at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.registerAcceptedChannel(NioServerSocketPipelineSink.java:260)
at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.run(NioServerSocketPipelineSink.java:229)
at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:108)
at org.jboss.netty.util.internal.IoWorkerRunnable.run(IoWorkerRunnable.java:46)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:662)

"MongoCleaner935543594" daemon prio=10 tid=0x00002aaab88dd800 nid=0x7443 waiting on condition [0x0000000043a72000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.mongodb.Mongo$DBCleanerThread.run(Mongo.java:714)

"ReplicaSetStatus:Updater" daemon prio=10 tid=0x00002aaab8c81800 nid=0x7442 waiting on condition [0x0000000043971000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.mongodb.ReplicaSetStatus$Updater.run(ReplicaSetStatus.java:689)

"Abandoned connection cleanup thread" daemon prio=10 tid=0x00002aaab8863800 nid=0x7441 in Object.wait() [0x0000000043870000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798366248> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x0000000798366248> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at com.mysql.jdbc.NonRegisteringDriver$1.run(NonRegisteringDriver.java:93)

"MongoCleaner1162371846" daemon prio=10 tid=0x00002aaab8a1c800 nid=0x7440 waiting on condition [0x000000004376f000]
java.lang.Thread.State: TIMED_WAITING (sleeping)
at java.lang.Thread.sleep(Native Method)
at com.mongodb.Mongo$DBCleanerThread.run(Mongo.java:714)

"Timer-2" daemon prio=10 tid=0x00002aaab88f7800 nid=0x743f in Object.wait() [0x0000000040be2000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798281da0> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x0000000798281da0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"Timer-1" daemon prio=10 tid=0x00002aaab8837800 nid=0x743e in Object.wait() [0x00000000405da000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798020848> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x0000000798020848> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"btpool0-9" prio=10 tid=0x00002aaab8264000 nid=0x743d in Object.wait() [0x000000004366e000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007980236e8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007980236e8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-8 - Acceptor0 SelectChannelConnector@192.168.172.6:8888" prio=10 tid=0x00002aaab8262000 nid=0x743c runnable [0x000000004356d000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:210)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
- locked <0x000000079ce1f8d0> (a sun.nio.ch.Util$2)
- locked <0x000000079ce1f8e8> (a java.util.Collections$UnmodifiableSet)
- locked <0x000000079cc167d0> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
at org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:498)
at org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:192)
at org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnector.java:124)
at org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:708)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)

"btpool0-7" prio=10 tid=0x00002aaab8255800 nid=0x743b in Object.wait() [0x000000004346c000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798023760> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000798023760> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-6" prio=10 tid=0x00002aaab8253800 nid=0x743a in Object.wait() [0x000000004336b000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007980237d8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007980237d8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-5" prio=10 tid=0x00002aaab8258000 nid=0x7439 in Object.wait() [0x000000004326a000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007980240e8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007980240e8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-4" prio=10 tid=0x00002aaab8257000 nid=0x7438 in Object.wait() [0x0000000043169000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798023850> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x0000000798023850> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-3 - Acceptor1 SelectChannelConnector@192.168.172.6:8888" prio=10 tid=0x00002aaab8219800 nid=0x7437 runnable [0x0000000043068000]
java.lang.Thread.State: RUNNABLE
at sun.nio.ch.EPollArrayWrapper.epollWait(Native Method)
at sun.nio.ch.EPollArrayWrapper.poll(EPollArrayWrapper.java:210)
at sun.nio.ch.EPollSelectorImpl.doSelect(EPollSelectorImpl.java:65)
at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:69)
- locked <0x000000079cc91df8> (a sun.nio.ch.Util$2)
- locked <0x000000079cc91e10> (a java.util.Collections$UnmodifiableSet)
- locked <0x000000079ca0f8a8> (a sun.nio.ch.EPollSelectorImpl)
at sun.nio.ch.SelectorImpl.select(SelectorImpl.java:80)
at org.mortbay.io.nio.SelectorManager$SelectSet.doSelect(SelectorManager.java:498)
at org.mortbay.io.nio.SelectorManager.doSelect(SelectorManager.java:192)
at org.mortbay.jetty.nio.SelectChannelConnector.accept(SelectChannelConnector.java:124)
at org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:708)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:451)

"btpool0-2" prio=10 tid=0x00002aaab8219000 nid=0x7436 in Object.wait() [0x0000000042f67000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007980238c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007980238c8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-1" prio=10 tid=0x00002aaab824d800 nid=0x7435 in Object.wait() [0x0000000042e66000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007980241d8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007980241d8> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"btpool0-0" prio=10 tid=0x00002aaab825d800 nid=0x7434 in Object.wait() [0x0000000042d65000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x00000007980247f0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)
at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:491)
- locked <0x00000007980247f0> (a org.mortbay.thread.BoundedThreadPool$PoolThread)

"Timer-0" daemon prio=10 tid=0x00002aaab8214800 nid=0x7433 in Object.wait() [0x00000000411fd000]
java.lang.Thread.State: TIMED_WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798020878> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:509)
- locked <0x0000000798020878> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:462)

"Low Memory Detector" daemon prio=10 tid=0x00002aaab8006000 nid=0x7431 runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread1" daemon prio=10 tid=0x00002aaab8003000 nid=0x7430 waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"C2 CompilerThread0" daemon prio=10 tid=0x00002aaab8001000 nid=0x742f waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x000000004f982000 nid=0x742e runnable [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (Concurrent GC)" daemon prio=10 tid=0x000000004f980000 nid=0x742d waiting on condition [0x0000000000000000]
java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=10 tid=0x000000004f964000 nid=0x742c in Object.wait() [0x0000000041f3c000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x000000079802a3f0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:118)
- locked <0x000000079802a3f0> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:134)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x000000004f95c800 nid=0x742b in Object.wait() [0x0000000041e3b000]
java.lang.Thread.State: WAITING (on object monitor)
at java.lang.Object.wait(Native Method)
- waiting on <0x0000000798022110> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:485)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
- locked <0x0000000798022110> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x000000004f955800 nid=0x742a runnable

"Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x000000004f761800 nid=0x7418 runnable

"Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x000000004f763800 nid=0x7419 runnable

"Gang worker#2 (Parallel GC Threads)" prio=10 tid=0x000000004f765800 nid=0x741a runnable

"Gang worker#3 (Parallel GC Threads)" prio=10 tid=0x000000004f767000 nid=0x741b runnable

"Gang worker#4 (Parallel GC Threads)" prio=10 tid=0x000000004f769000 nid=0x741c runnable

"Gang worker#5 (Parallel GC Threads)" prio=10 tid=0x000000004f76b000 nid=0x741d runnable

"Gang worker#6 (Parallel GC Threads)" prio=10 tid=0x000000004f76c800 nid=0x741e runnable

"Gang worker#7 (Parallel GC Threads)" prio=10 tid=0x000000004f76e800 nid=0x741f runnable

"Gang worker#8 (Parallel GC Threads)" prio=10 tid=0x000000004f770800 nid=0x7420 runnable

"Gang worker#9 (Parallel GC Threads)" prio=10 tid=0x000000004f772000 nid=0x7421 runnable

"Gang worker#10 (Parallel GC Threads)" prio=10 tid=0x000000004f774000 nid=0x7422 runnable

"Gang worker#11 (Parallel GC Threads)" prio=10 tid=0x000000004f776000 nid=0x7423 runnable

"Gang worker#12 (Parallel GC Threads)" prio=10 tid=0x000000004f777800 nid=0x7424 runnable

"Concurrent Mark-Sweep GC Thread" prio=10 tid=0x000000004f8e8800 nid=0x7429 runnable
"Gang worker#0 (Parallel CMS Threads)" prio=10 tid=0x000000004f8e0800 nid=0x7425 runnable

"Gang worker#1 (Parallel CMS Threads)" prio=10 tid=0x000000004f8e2800 nid=0x7426 runnable

"Gang worker#2 (Parallel CMS Threads)" prio=10 tid=0x000000004f8e4000 nid=0x7427 runnable

"Gang worker#3 (Parallel CMS Threads)" prio=10 tid=0x000000004f8e6000 nid=0x7428 runnable

"VM Periodic Task Thread" prio=10 tid=0x00002aaab8011800 nid=0x7432 waiting on condition

JNI global references: 1784

 

  • 大小: 139.5 KB
  • 大小: 101.8 KB
  • 大小: 260.4 KB
  • 大小: 280 KB
分享到:
评论

相关推荐

    抓到 Netty 一个 Bug,顺带来透彻地聊一下 Netty 是如何高效接收网络连接的.doc

    在本文中,我们将深入探讨 Netty 如何高效地处理客户端连接,以及作者在研究过程中发现的一个影响 Netty 接收连接吞吐量的 Bug。 首先,Netty 使用 NioServerSocketChannel 作为服务器端的通道,它继承自 Java NIO ...

    Netty (netty-3.2.5.Final.jar,netty-3.2.5.Final-sources.jar)

    这个版本是3.2.5.Final,这意味着它是3.2.x系列中的最后一个稳定版本,通常包含了一些修复的bug和改进的性能。 `netty-3.2.5.Final-sources.jar` 提供了Netty框架的源代码,这对于开发者来说是非常有价值的,因为它...

    netty 5.0.0 Alpha2

    netty 5.0.0 Alpha2,netty新版本,修复alpha1的很多bug

    netty-3.2.4.Final IDLE时无法发送链路检测报文的BUG

    在本文中,我们将深入探讨标题提到的问题:“netty-3.2.4.Final IDLE 时无法发送链路检测报文的 BUG”,以及如何通过提供的 `patch.diff` 文件来解决这个问题。 在 Netty 中,心跳机制(Heartbeat)常用于检测连接...

    netty-netty-4.1.79.Final.tar.gz

    这个4.1.79.Final版本可能包含了性能优化、bug修复和新特性的更新,对于开发者来说,升级到最新稳定版可以确保应用的稳定性和安全性。通过阅读源代码和官方文档,开发者可以深入了解Netty的工作原理,提升网络编程...

    Netty权威指南-Netty源码

    Netty 是一个高性能、异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。在深入探讨 Netty 源码之前,我们先了解一下 Netty 的核心概念和架构。 Netty 的核心组件包括:ByteBuf...

    netty in action 中文版 高清带目录 来个最便宜的

    Netty还解决了Java NIO中的其他一些问题,比如著名的“poll bug”。 Netty是一个跨平台的框架,它能够在不同操作系统上无差异地运行。其API设计简洁,尽管内部实现较为复杂,但通过高级抽象为开发者提供了易于使用...

    netty in action中文版

    Netty对Java NIO的问题进行了诸多优化,例如解决旧版Java NIO在某些情况下可能出现的Epoll空轮询bug和内存泄露问题。 Netty的设计理念是“快速和易于使用”,但是这并不影响使用Netty编写的程序的性能和可维护性。...

    netty-all-5.0.0 包含Alpha1 Alpha2

    预发布版本通常在正式版发布前用于测试和反馈,可能包含新功能、改进或修复的bug,但可能不够稳定,适合开发者用于实验性项目或者对新功能的探索。 描述中的"Android netty"表明这是Netty框架在Android环境下的应用...

    netty5.0完整版

    10. **社区支持与持续更新**:Netty拥有活跃的开源社区,不断修复bug并添加新特性,保证了其在不断发展中的稳定性和先进性。 总的来说,“netty5.0完整版”的使用,可以帮助开发者快速构建出高效、稳定的网络应用,...

    netty in action 中文PDF 带目录

    - **内存泄露监控**:Netty 对于内存泄露问题进行了特别处理,如 squashing the famous poll bug 等。 - **聚合与分散操作**:Netty 对缓冲区的聚合和分散操作进行了优化,避免了内存泄露的风险。 ### 总结 Netty ...

    netty 最新版本 4.1.22.final

    - **错误修复**:对已知的bug进行修复,确保框架的稳定性和可靠性。 - **性能优化**:可能包含了一些内部结构或算法的优化,以提高处理速度和资源利用率。 - **API调整**:可能有新的API或者对现有API的改进,以提高...

    Netty应用说明笔记

    4. 操作系统兼容性:Netty针对不同操作系统进行了优化,特别是对Linux内核的epoll事件模型,解决了Java NIO中的poll/epoll bug,降低了CPU使用率。 不选择Netty 5的原因可能包括: 1. ForkJoinPool带来的复杂性:...

    netty jar包

    Netty 4.1.16.Final 版本作为稳定版本,可能包含了修复的 bug、性能优化以及对新特性的支持。在使用这个版本时,开发者可以享受到一个更加稳定和高效的网络通信环境。对于Java开发者来说,学习和掌握 Netty 是提升...

    《Netty In Action》中文版带书签

    - **解决Epoll错误**:Netty针对Epoll机制中可能出现的问题进行了优化,例如著名的epoll bug,确保了其在不同操作系统上的稳定表现。 #### 三、Netty的具体应用场景与实践 **3.1 实战案例分析** - **高性能服务器...

    netty in action-深入浅出netty

    社区不仅提供了丰富的文档和示例代码,还允许开发者参与到Netty的开发过程中,可以分享使用经验、报告问题、提交bug修复或功能增强的代码。 在使用Netty时,开发者需要注意JDK的NIO实现中已知的一些问题,并利用...

    netty权威指南

    通常,新版本的Netty可能会引入性能改进、bug修复、API更新,以及可能的增强或新增的功能。 4. 书的定位和目标读者: 该书是国内首本深入介绍Netty原理和架构的技术书籍。作者将自己多年在Netty框架上的实战经验...

    Java Netty面试题

    * 稳定:Netty修复了已经发现的所有NIO的bug,让开发人员可以专注于业务本身。 * 社区活跃:Netty是活跃的开源项目,版本迭代周期短,bug修复速度快。 Netty的应用场景有哪些? Netty的应用场景包括: * 阿里...

    netty4.0.x安装包

    Netty解决了JDK的很多包括空轮询在内的bug Netty底层对线程,selector做了很多细小的优化,精心设计的reactor线程模型做到非常高效的并发处理 自带各种协议栈让你处理任何一种通用协议都几乎不用亲自动手 Netty社区...

Global site tag (gtag.js) - Google Analytics