Deadlock encountered.

Virat Gohil virat4lug at gmail.com
Tue May 12 08:01:04 EDT 2009


Hi All,

During our testing we found that sometimes the threadtump identifies the
following deadlock:

Found one Java-level deadlock:
=============================
"pool-3-thread-16":
  waiting to lock monitor 0x00124468 (object 0xc15d65e0, a
java.lang.Object),
  which is held by "New I/O server worker #1-2"
"New I/O server worker #1-2":
  waiting to lock monitor 0x00124348 (object 0xc15d6610, a
java.util.LinkedList),
  which is held by "pool-3-thread-16"

Java stack information for the threads listed above:
===================================================

"pool-3-thread-16":
    at org.jboss.netty.handler.ssl.SslHandler.wrap(SslHandler.java:477)
    - waiting to lock <0xc15d65e0> (a java.lang.Object)
    - locked <0xc15d6610> (a java.util.LinkedList)
    at
org.jboss.netty.handler.ssl.SslHandler.handleDownstream(SslHandler.java:353)
    at
org.jboss.netty.channel.DefaultChannelPipeline.sendDownstream(DefaultChannelPipeline.java:590)
</SNIP>

"New I/O server worker #1-2":
    at org.jboss.netty.handler.ssl.SslHandler.wrap(SslHandler.java:468)
    - waiting to lock <0xc15d6610> (a java.util.LinkedList)
    at org.jboss.netty.handler.ssl.SslHandler.unwrap(SslHandler.java:733)
    at org.jboss.netty.handler.ssl.SslHandler.decode(SslHandler.java:445)
    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:369)
    at
org.jboss.netty.channel.SimpleChannelUpstreamHandler.handleUpstream(SimpleChannelUpstreamHandler.java:119)
</SNIP>

Some more information:
1. JDK Version: 1.5
2. OS: Sun Solaris 10.
3. Netty version: 3.1.0Beta2

Any pointers on how to avoid these deadlocks?

Thanks,

Virat
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.jboss.org/pipermail/netty-users/attachments/20090512/87a97b27/attachment.html 


More information about the netty-users mailing list