client authentication with revoked cert results in server no response.

huican ping pinghuican at gmail.com
Thu Apr 9 14:38:46 EDT 2009


Hey Trustin,

>From the exceptionCaught method, I saw it is a SSLHandshakeException
for the failed input messages, I then close() the channel, such as:
    @Override
    public void exceptionCaught(ChannelHandlerContext ctx,
ExceptionEvent e) throws Exception
    {
       // blabbla
	ctx.getChannel().close();
    }

These several failed messages caused CPU 100% usage. (Sorry, I was
wrong in my original statement, which I said it was low).

The yourkit showed me that CPU used at
org.jboxx.netty.channel.AbstraceChannel.close().
The new threadDump is attached also. This threadDump matches to the 3.1.0.BETA.

Thanks a lot.


On Thu, Apr 9, 2009 at 11:44 AM, huican ping <pinghuican at gmail.com> wrote:
> Hello Trustin,
>
> I am really Sorry, my bad.
> Just checked, and Actually the CPU usage is very high after I sent in
> 4 input messages. So it must stuck at some loop.
> After several failed messages (actually, 1st failed one cause CPU jump
> to 40%, 2nd failed CPU to 80%,  3rd CPU 90%), it always keeps at 90%
> level even there is no more messages in, FYI, the system has no other
> heavy CPU consuming process running.
>
> I tried your revision 1160, and it is same as before. So please
-------------- next part --------------
Full thread dump Java HotSpot(TM) Client VM (11.0-b15 mixed mode):

"New I/O server worker #1-4" prio=6 tid=0x2d852c00 nid=0xfac runnable [0x135be000..0x135bfa94]
   java.lang.Thread.State: RUNNABLE
        at com.sun.net.ssl.internal.ssl.EngineArgs.init(Unknown Source)
        at com.sun.net.ssl.internal.ssl.EngineArgs.<init>(Unknown Source)
        at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(Unknown Source)
        at javax.net.ssl.SSLEngine.unwrap(Unknown Source)
        at org.jboss.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:654)
        - locked <0x038bb690> (a java.lang.Object)
        at org.jboss.netty.handler.ssl.SslHandler.decode(SslHandler.java:401)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:270)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.cleanup(FrameDecoder.java:320)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.channelDisconnected(FrameDecoder.java:220)
        at org.jboss.netty.handler.ssl.SslHandler.channelDisconnected(SslHandler.java:362)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:137)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.handleUpstream(FrameDecoder.java:170)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:562)
        at org.jboss.netty.channel.Channels.fireChannelDisconnected(Channels.java:494)
        at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:509)
        at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.handleAcceptedSocket(NioServerSocketPipelineSi
nk.java:121)
        at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.eventSunk(NioServerSocketPipelineSink.java:78)

        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:790)
        at org.jboss.netty.handler.ssl.SslHandler.closeOutboundAndChannel(SslHandler.java:776)
        at org.jboss.netty.handler.ssl.SslHandler.handleDownstream(SslHandler.java:314)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:795)
        at org.jboss.netty.channel.SimpleChannelHandler.closeRequested(SimpleChannelHandler.java:355)
        at org.jboss.netty.channel.SimpleChannelHandler.handleDownstream(SimpleChannelHandler.java:277)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:795)
        at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:66)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:795)
        at org.jboss.netty.channel.SimpleChannelHandler.closeRequested(SimpleChannelHandler.java:355)
        at org.jboss.netty.channel.SimpleChannelHandler.handleDownstream(SimpleChannelHandler.java:277)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:585)
        at org.jboss.netty.channel.Channels.close(Channels.java:1043)
        at org.jboss.netty.channel.AbstractChannel.close(AbstractChannel.java:185)
        at com.acme.httpServer.HttpHandler.exceptionCaught(HttpHandler.java:215)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:147)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeli
ne.java:802)
        at org.jboss.netty.handler.codec.replay.ReplayingDecoder.exceptionCaught(ReplayingDecoder.java:372)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:147)
        at org.jboss.netty.handler.codec.replay.ReplayingDecoder.handleUpstream(ReplayingDecoder.java:317)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeli
ne.java:802)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.exceptionCaught(FrameDecoder.java:232)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:147)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.handleUpstream(FrameDecoder.java:170)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:562)
        at org.jboss.netty.channel.Channels.fireExceptionCaught(Channels.java:605)
        at org.jboss.netty.channel.AbstractChannelSink.exceptionCaught(AbstractChannelSink.java:59)
        at org.jboss.netty.channel.DefaultChannelPipeline.notifyHandlerException(DefaultChannelPipeline.java:644)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:569)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:562)
        at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:342)
        at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:329)
        at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:296)
        at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:251)
        at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:173)
        at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:72)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"New I/O server worker #1-3" prio=6 tid=0x0c512800 nid=0x498 runnable [0x0cede000..0x0cedfb14]
   java.lang.Thread.State: RUNNABLE
        at com.sun.net.ssl.internal.ssl.EngineWriter.hasOutboundData(Unknown Source)
        - locked <0x038a0a18> (a com.sun.net.ssl.internal.ssl.EngineWriter)
        at com.sun.net.ssl.internal.ssl.SSLEngineImpl.getHSStatus(Unknown Source)
        - locked <0x0389c5c8> (a com.sun.net.ssl.internal.ssl.SSLEngineImpl)
        at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord(Unknown Source)
        at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(Unknown Source)
        - locked <0x0389c630> (a java.lang.Object)
        at javax.net.ssl.SSLEngine.unwrap(Unknown Source)
        at org.jboss.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:654)
        - locked <0x0389c6c0> (a java.lang.Object)
        at org.jboss.netty.handler.ssl.SslHandler.decode(SslHandler.java:401)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:270)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.cleanup(FrameDecoder.java:320)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.channelDisconnected(FrameDecoder.java:220)
        at org.jboss.netty.handler.ssl.SslHandler.channelDisconnected(SslHandler.java:362)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:137)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.handleUpstream(FrameDecoder.java:170)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:562)
        at org.jboss.netty.channel.Channels.fireChannelDisconnected(Channels.java:494)
        at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:509)
        at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.handleAcceptedSocket(NioServerSocketPipelineSi
nk.java:121)
        at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.eventSunk(NioServerSocketPipelineSink.java:78)

        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:790)
        at org.jboss.netty.handler.ssl.SslHandler.closeOutboundAndChannel(SslHandler.java:776)
        at org.jboss.netty.handler.ssl.SslHandler.handleDownstream(SslHandler.java:314)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:795)
        at org.jboss.netty.channel.SimpleChannelHandler.closeRequested(SimpleChannelHandler.java:355)
        at org.jboss.netty.channel.SimpleChannelHandler.handleDownstream(SimpleChannelHandler.java:277)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:795)
        at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:66)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:795)
        at org.jboss.netty.channel.SimpleChannelHandler.closeRequested(SimpleChannelHandler.java:355)
        at org.jboss.netty.channel.SimpleChannelHandler.handleDownstream(SimpleChannelHandler.java:277)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:585)
        at org.jboss.netty.channel.Channels.close(Channels.java:1043)
        at org.jboss.netty.channel.AbstractChannel.close(AbstractChannel.java:185)
        at com.acme.httpServer.HttpHandler.exceptionCaught(HttpHandler.java:215)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:147)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeli
ne.java:802)
        at org.jboss.netty.handler.codec.replay.ReplayingDecoder.exceptionCaught(ReplayingDecoder.java:372)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:147)
        at org.jboss.netty.handler.codec.replay.ReplayingDecoder.handleUpstream(ReplayingDecoder.java:317)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeli
ne.java:802)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.exceptionCaught(FrameDecoder.java:232)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:147)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.handleUpstream(FrameDecoder.java:170)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:562)
        at org.jboss.netty.channel.Channels.fireExceptionCaught(Channels.java:605)
        at org.jboss.netty.channel.AbstractChannelSink.exceptionCaught(AbstractChannelSink.java:59)
        at org.jboss.netty.channel.DefaultChannelPipeline.notifyHandlerException(DefaultChannelPipeline.java:644)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:569)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:562)
        at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:342)
        at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:329)
        at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:296)
        at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:251)
        at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:173)
        at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:72)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"pool-1-thread-4" prio=6 tid=0x12501400 nid=0x1dac waiting on condition [0x13bbf000..0x13bbfc14]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.$$YJP$$park(Native Method)
        - parking to wait for  <0x03615000> (a java.util.concurrent.SynchronousQueue$TransferStack)
        at sun.misc.Unsafe.park(Unknown Source)
        at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.awaitFulfill(Unknown Source)
        at java.util.concurrent.SynchronousQueue$TransferStack.transfer(Unknown Source)
        at java.util.concurrent.SynchronousQueue.poll(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"New I/O server worker #1-2" prio=6 tid=0x0c4ee400 nid=0x1c5c runnable [0x0d0de000..0x0d0dfd14]
   java.lang.Thread.State: RUNNABLE
        at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord(Unknown Source)
        at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(Unknown Source)
        - locked <0x0387dd48> (a java.lang.Object)
        at javax.net.ssl.SSLEngine.unwrap(Unknown Source)
        at org.jboss.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:654)
        - locked <0x0387dd50> (a java.lang.Object)
        at org.jboss.netty.handler.ssl.SslHandler.decode(SslHandler.java:401)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:270)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.cleanup(FrameDecoder.java:320)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.channelDisconnected(FrameDecoder.java:220)
        at org.jboss.netty.handler.ssl.SslHandler.channelDisconnected(SslHandler.java:362)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:137)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.handleUpstream(FrameDecoder.java:170)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:562)
        at org.jboss.netty.channel.Channels.fireChannelDisconnected(Channels.java:494)
        at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:509)
        at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.handleAcceptedSocket(NioServerSocketPipelineSi
nk.java:121)
        at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.eventSunk(NioServerSocketPipelineSink.java:78)

        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:790)
        at org.jboss.netty.handler.ssl.SslHandler.closeOutboundAndChannel(SslHandler.java:776)
        at org.jboss.netty.handler.ssl.SslHandler.handleDownstream(SslHandler.java:314)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:795)
        at org.jboss.netty.channel.SimpleChannelHandler.closeRequested(SimpleChannelHandler.java:355)
        at org.jboss.netty.channel.SimpleChannelHandler.handleDownstream(SimpleChannelHandler.java:277)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:795)
        at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:66)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:795)
        at org.jboss.netty.channel.SimpleChannelHandler.closeRequested(SimpleChannelHandler.java:355)
        at org.jboss.netty.channel.SimpleChannelHandler.handleDownstream(SimpleChannelHandler.java:277)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:585)
        at org.jboss.netty.channel.Channels.close(Channels.java:1043)
        at org.jboss.netty.channel.AbstractChannel.close(AbstractChannel.java:185)
        at com.acme.httpServer.HttpHandler.exceptionCaught(HttpHandler.java:215)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:147)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeli
ne.java:802)
        at org.jboss.netty.handler.codec.replay.ReplayingDecoder.exceptionCaught(ReplayingDecoder.java:372)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:147)
        at org.jboss.netty.handler.codec.replay.ReplayingDecoder.handleUpstream(ReplayingDecoder.java:317)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeli
ne.java:802)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.exceptionCaught(FrameDecoder.java:232)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:147)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.handleUpstream(FrameDecoder.java:170)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:562)
        at org.jboss.netty.channel.Channels.fireExceptionCaught(Channels.java:605)
        at org.jboss.netty.channel.AbstractChannelSink.exceptionCaught(AbstractChannelSink.java:59)
        at org.jboss.netty.channel.DefaultChannelPipeline.notifyHandlerException(DefaultChannelPipeline.java:644)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:569)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:562)
        at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:342)
        at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:329)
        at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:296)
        at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:251)
        at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:173)
        at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:72)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"New I/O server worker #1-1" prio=6 tid=0x12944400 nid=0x30c runnable [0x2cbee000..0x2cbefd94]
   java.lang.Thread.State: RUNNABLE
        at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(Unknown Source)
        at javax.net.ssl.SSLEngine.unwrap(Unknown Source)
        at org.jboss.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:654)
        - locked <0x0385d3c8> (a java.lang.Object)
        at org.jboss.netty.handler.ssl.SslHandler.decode(SslHandler.java:401)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.callDecode(FrameDecoder.java:270)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.cleanup(FrameDecoder.java:320)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.channelDisconnected(FrameDecoder.java:220)
        at org.jboss.netty.handler.ssl.SslHandler.channelDisconnected(SslHandler.java:362)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:137)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.handleUpstream(FrameDecoder.java:170)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:562)
        at org.jboss.netty.channel.Channels.fireChannelDisconnected(Channels.java:494)
        at org.jboss.netty.channel.socket.nio.NioWorker.close(NioWorker.java:509)
        at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.handleAcceptedSocket(NioServerSocketPipelineSi
nk.java:121)
        at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink.eventSunk(NioServerSocketPipelineSink.java:78)

        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:790)
        at org.jboss.netty.handler.ssl.SslHandler.closeOutboundAndChannel(SslHandler.java:776)
        at org.jboss.netty.handler.ssl.SslHandler.handleDownstream(SslHandler.java:314)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:795)
        at org.jboss.netty.channel.SimpleChannelHandler.closeRequested(SimpleChannelHandler.java:355)
        at org.jboss.netty.channel.SimpleChannelHandler.handleDownstream(SimpleChannelHandler.java:277)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:795)
        at org.jboss.netty.handler.codec.oneone.OneToOneEncoder.handleDownstream(OneToOneEncoder.java:66)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendDownstream(DefaultChannelPipe
line.java:795)
        at org.jboss.netty.channel.SimpleChannelHandler.closeRequested(SimpleChannelHandler.java:355)
        at org.jboss.netty.channel.SimpleChannelHandler.handleDownstream(SimpleChannelHandler.java:277)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:585)
        at org.jboss.netty.channel.Channels.close(Channels.java:1043)
        at org.jboss.netty.channel.AbstractChannel.close(AbstractChannel.java:185)
        at com.acme.httpServer.HttpHandler.exceptionCaught(HttpHandler.java:215)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:147)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeli
ne.java:802)
        at org.jboss.netty.handler.codec.replay.ReplayingDecoder.exceptionCaught(ReplayingDecoder.java:372)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:147)
        at org.jboss.netty.handler.codec.replay.ReplayingDecoder.handleUpstream(ReplayingDecoder.java:317)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline$DefaultChannelHandlerContext.sendUpstream(DefaultChannelPipeli
ne.java:802)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.exceptionCaught(FrameDecoder.java:232)
        at org.jboss.netty.channel.SimpleChannelHandler.handleUpstream(SimpleChannelHandler.java:147)
        at org.jboss.netty.handler.codec.frame.FrameDecoder.handleUpstream(FrameDecoder.java:170)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:567)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:562)
        at org.jboss.netty.channel.Channels.fireExceptionCaught(Channels.java:605)
        at org.jboss.netty.channel.AbstractChannelSink.exceptionCaught(AbstractChannelSink.java:59)
        at org.jboss.netty.channel.DefaultChannelPipeline.notifyHandlerException(DefaultChannelPipeline.java:644)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:569)
        at org.jboss.netty.channel.DefaultChannelPipeline.sendUpstream(DefaultChannelPipeline.java:562)
        at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:342)
        at org.jboss.netty.channel.Channels.fireMessageReceived(Channels.java:329)
        at org.jboss.netty.channel.socket.nio.NioWorker.read(NioWorker.java:296)
        at org.jboss.netty.channel.socket.nio.NioWorker.processSelectedKeys(NioWorker.java:251)
        at org.jboss.netty.channel.socket.nio.NioWorker.run(NioWorker.java:173)
        at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:72)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"New I/O server boss #1 (channelId: 11565565, /0.0.0.0:55556)" prio=6 tid=0x12520c00 nid=0x1d94 runnable [0x2cdef000..0x
2cdefa14]
   java.lang.Thread.State: RUNNABLE
        at sun.nio.ch.ServerSocketChannelImpl.$$YJP$$accept0(Native Method)
        at sun.nio.ch.ServerSocketChannelImpl.accept0(Unknown Source)
        at sun.nio.ch.ServerSocketChannelImpl.accept(Unknown Source)
        - locked <0x0385b250> (a java.lang.Object)
        at org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink$Boss.run(NioServerSocketPipelineSink.java:205)

        at org.jboss.netty.util.ThreadRenamingRunnable.run(ThreadRenamingRunnable.java:72)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"Timer-3" prio=6 tid=0x12539400 nid=0x1cc8 in Object.wait() [0x2d5ef000..0x2d5efa94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0383ff08> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Unknown Source)
        - locked <0x0383ff08> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Unknown Source)

"Timer-2" prio=6 tid=0x1253a400 nid=0x1c18 in Object.wait() [0x2d3ef000..0x2d3efb14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0383ffb8> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Unknown Source)
        - locked <0x0383ffb8> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Unknown Source)

"Timer-1" daemon prio=6 tid=0x124e6c00 nid=0x280 in Object.wait() [0x2c5ef000..0x2c5efc94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x038081f8> (a java.util.TaskQueue)
        at java.lang.Object.wait(Object.java:485)
        at java.util.TimerThread.mainLoop(Unknown Source)
        - locked <0x038081f8> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Unknown Source)

"Timer-0" daemon prio=6 tid=0x12477000 nid=0x884 in Object.wait() [0x2ae9f000..0x2ae9fd14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0370f550> (a java.util.TaskQueue)
        at java.lang.Object.wait(Object.java:485)
        at java.util.TimerThread.mainLoop(Unknown Source)
        - locked <0x0370f550> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Unknown Source)

"pool-2-thread-1" prio=6 tid=0x12460800 nid=0x1fb8 in Object.wait() [0x147bf000..0x147bfd94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x03705680> (a com.acme.dcs.seda.LinkedListExecutor)
        at com.acme.dcs.seda.LinkedListExecutor.next(LinkedListExecutor.java:264)
        - locked <0x03705680> (a com.acme.dcs.seda.LinkedListExecutor)
        at com.acme.dcs.seda.LinkedListExecutor.access$200(LinkedListExecutor.java:43)
        at com.acme.dcs.seda.LinkedListExecutor$Worker.run(LinkedListExecutor.java:297)
        at java.lang.Thread.run(Unknown Source)

"QuartzScheduler_QuartzSchedulerThread" prio=6 tid=0x1246a400 nid=0x1978 in Object.wait() [0x145bf000..0x145bfa14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x03705768> (a java.lang.Object)
        at org.quartz.core.QuartzSchedulerThread.run(QuartzSchedulerThread.java:433)
        - locked <0x03705768> (a java.lang.Object)

"QuartzScheduler_Worker-2" prio=6 tid=0x123d8c00 nid=0x1e34 in Object.wait() [0x143bf000..0x143bfa94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x036feb68> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
        - locked <0x036feb68> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

"QuartzScheduler_Worker-1" prio=6 tid=0x12464400 nid=0x1f84 in Object.wait() [0x141bf000..0x141bfb14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x036febe0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)
        at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:519)
        - locked <0x036febe0> (a org.quartz.simpl.SimpleThreadPool$WorkerThread)

"btpool0-1 - Acceptor0 SslSocketConnector @ 0.0.0.0:8443" prio=4 tid=0x12448c00 nid=0x690 runnable [0x11e0f000..0x11e0fb
94]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
        at java.net.PlainSocketImpl.socketAccept(Unknown Source)
        at java.net.PlainSocketImpl.accept(Unknown Source)
        - locked <0x036c8430> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(Unknown Source)
        at com.sun.net.ssl.internal.ssl.SSLServerSocketImpl.accept(Unknown Source)
        at org.mortbay.jetty.bio.SocketConnector.accept(SocketConnector.java:97)
        at org.mortbay.jetty.AbstractConnector$Acceptor.run(AbstractConnector.java:498)
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)

"DashboardStatisticsCollector" daemon prio=6 tid=0x0cabb400 nid=0x1950 in Object.wait() [0x13fbf000..0x13fbfc14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x036b1320> (a java.util.TaskQueue)
        at java.lang.Object.wait(Object.java:485)
        at java.util.TimerThread.mainLoop(Unknown Source)
        - locked <0x036b1320> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Unknown Source)

"btpool0-0 - Invalidator - " prio=6 tid=0x0cab4c00 nid=0x1bc8 waiting on condition [0x13dbf000..0x13dbfc94]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.$$YJP$$sleep(Native Method)
        at java.lang.Thread.sleep(Unknown Source)
        at org.mortbay.jetty.servlet.HashSessionManager$SessionScavenger.run(HashSessionManager.java:289)
        at org.mortbay.thread.BoundedThreadPool$PoolThread.run(BoundedThreadPool.java:475)

"RMI RenewClean-[10.230.33.39:4132]" daemon prio=6 tid=0x0ca85c00 nid=0x1ffc in Object.wait() [0x139bf000..0x139bfd94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x036803e0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x036803e0> (a java.lang.ref.ReferenceQueue$Lock)
        at sun.rmi.transport.DGCClient$EndpointEntry$RenewCleanThread.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"RMI Scheduler(0)" daemon prio=6 tid=0x0c7e2800 nid=0x1eec waiting on condition [0x137bf000..0x137bfa14]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.$$YJP$$park(Native Method)
        - parking to wait for  <0x036804c8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at sun.misc.Unsafe.park(Unknown Source)
        at java.util.concurrent.locks.LockSupport.parkNanos(Unknown Source)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(Unknown Source)
        at java.util.concurrent.DelayQueue.take(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
        at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.getTask(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"GC Daemon" daemon prio=2 tid=0x0ca65400 nid=0x1f98 in Object.wait() [0x133bf000..0x133bfb14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x03680628> (a sun.misc.GC$LatencyLock)
        at sun.misc.GC$Daemon.run(Unknown Source)
        - locked <0x03680628> (a sun.misc.GC$LatencyLock)

"RMI Reaper" prio=6 tid=0x0ca76400 nid=0x1a38 in Object.wait() [0x131bf000..0x131bfb94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x03680698> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x03680698> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at sun.rmi.transport.ObjectTable$Reaper.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"RMI TCP Accept-0" daemon prio=6 tid=0x0ca7bc00 nid=0x1ae8 runnable [0x12fbf000..0x12fbfc14]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
        at java.net.PlainSocketImpl.socketAccept(Unknown Source)
        at java.net.PlainSocketImpl.accept(Unknown Source)
        - locked <0x03680758> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(Unknown Source)
        at java.net.ServerSocket.accept(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"RMI TCP Accept-9999" daemon prio=6 tid=0x0ca82800 nid=0x1fa8 runnable [0x12dbf000..0x12dbfc94]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
        at java.net.PlainSocketImpl.socketAccept(Unknown Source)
        at java.net.PlainSocketImpl.accept(Unknown Source)
        - locked <0x03680948> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(Unknown Source)
        at java.net.ServerSocket.accept(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(Unknown Source)
        at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"AWT-Windows" daemon prio=6 tid=0x0ca80800 nid=0x1594 runnable [0x123bf000..0x123bfd14]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.windows.WToolkit.$$YJP$$eventLoop(Native Method)
        at sun.awt.windows.WToolkit.eventLoop(Unknown Source)
        at sun.awt.windows.WToolkit.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"Java2D Disposer" daemon prio=10 tid=0x0af24000 nid=0x1a7c in Object.wait() [0x11c0f000..0x11c0fa14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0362a980> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x0362a980> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at sun.java2d.Disposer.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)

"DestroyJavaVM" prio=6 tid=0x002b9800 nid=0x1c68 waiting on condition [0x00000000..0x00abfd4c]
   java.lang.Thread.State: RUNNABLE

"Thread-2" daemon prio=6 tid=0x0c9ed000 nid=0x1458 in Object.wait() [0x0dbdf000..0x0dbdfa94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0361cd30> (a com.acme.dcs.management.impl.jmx.SystemHealthMonitor$1)
        at com.acme.dcs.management.impl.jmx.SystemHealthMonitor$1.run(SystemHealthMonitor.java:67)
        - locked <0x0361cd30> (a com.acme.dcs.management.impl.jmx.SystemHealthMonitor$1)
        at java.lang.Thread.run(Unknown Source)

"Statistics log writer" daemon prio=6 tid=0x0c9c1400 nid=0x1d24 in Object.wait() [0x0d9df000..0x0d9dfb14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0360e008> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Unknown Source)
        - locked <0x0360e008> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Unknown Source)

"Start Level Event Dispatcher" daemon prio=6 tid=0x0c69b800 nid=0x1824 in Object.wait() [0x0d2df000..0x0d2dfc14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x03348120> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:485)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:349)
        - locked <0x03348120> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:287)

"Framework Event Dispatcher" daemon prio=6 tid=0x0c6e0400 nid=0x1198 in Object.wait() [0x0ccdf000..0x0ccdfd94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0333dce8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at java.lang.Object.wait(Object.java:485)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.getNextEvent(EventManager.java:349)
        - locked <0x0333dce8> (a org.eclipse.osgi.framework.eventmgr.EventManager$EventThread)
        at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:287)

"Low Memory Detector" daemon prio=6 tid=0x0af7f000 nid=0x12b0 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x0af79c00 nid=0x1544 waiting on condition [0x00000000..0x0c28f7bc]
   java.lang.Thread.State: RUNNABLE

"YJPAgent-OOMESnapshotDetector" daemon prio=6 tid=0x0af46800 nid=0x1cbc runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"YJPAgent-CPUSampler" daemon prio=6 tid=0x0af7c000 nid=0x1e3c runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"YJPAgent-RequestListener" daemon prio=2 tid=0x0af7b800 nid=0x1b0c runnable [0x0be3f000..0x0be3fc94]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.$$YJP$$socketAccept(Native Method)
        at java.net.PlainSocketImpl.socketAccept(Unknown Source)
        at java.net.PlainSocketImpl.accept(Unknown Source)
        - locked <0x03304d30> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(Unknown Source)
        at java.net.ServerSocket.accept(Unknown Source)
        at com.yourkit.runtime.Core$3.run(Core.java:550)
        at java.lang.Thread.run(Unknown Source)

"YJPAgent-Telemetry" daemon prio=6 tid=0x0af52800 nid=0x1b84 waiting on condition [0x0bbff000..0x0bbffd14]
   java.lang.Thread.State: TIMED_WAITING (sleeping)
        at java.lang.Thread.$$YJP$$sleep(Native Method)
        at java.lang.Thread.sleep(Unknown Source)
        at com.yourkit.runtime.TelemetryThreadJVMTI.run(TelemetryThreadJVMTI.java:297)

"Attach Listener" daemon prio=10 tid=0x0af3a000 nid=0x1db0 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x0af38c00 nid=0xb54 waiting on condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x0af1c000 nid=0x448 in Object.wait() [0x0b5ef000..0x0b5efa94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x03304fe0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x03304fe0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)

"Reference Handler" daemon prio=10 tid=0x0af17000 nid=0x1e20 in Object.wait() [0x0b3ef000..0x0b3efb14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x03305068> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
        - locked <0x03305068> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x0af04c00 nid=0x1b14 runnable

"VM Periodic Task Thread" prio=10 tid=0x0af4a000 nid=0x1bf4 waiting on condition

JNI global references: 7738

Heap
 def new generation   total 1664K, used 83K [0x02df0000, 0x02fb0000, 0x032d0000)
  eden space 1536K,   5% used [0x02df0000, 0x02e09128, 0x02f70000)
  from space 128K,   0% used [0x02f70000, 0x02f70060, 0x02f90000)
  to   space 128K,   0% used [0x02f90000, 0x02f90000, 0x02fb0000)
 tenured generation   total 20704K, used 6210K [0x032d0000, 0x04708000, 0x06df0000)
   the space 20704K,  29% used [0x032d0000, 0x038e0b28, 0x038e0c00, 0x04708000)
 compacting perm gen  total 25088K, used 25063K [0x06df0000, 0x08670000, 0x0adf0000)
   the space 25088K,  99% used [0x06df0000, 0x08669c18, 0x08669e00, 0x08670000)
No shared spaces configured.

-------------- next part --------------
A non-text attachment was scrubbed...
Name: 100CPUClose.JPG
Type: image/jpeg
Size: 144065 bytes
Desc: not available
Url : http://lists.jboss.org/pipermail/netty-users/attachments/20090409/74f86173/attachment.jpe 


More information about the netty-users mailing list