On 7/28/07, James Gould <[EMAIL PROTECTED]> wrote: > > Thank you for the quick response. We upgraded the mina-filter-ssl-1.1.0.jar > to mina-filter-ssl-1.1.1-20070611.145558-5.jar to see if it helped a day > ago. Upgrading to mina-filter-ssl-1.1.1-20070611.145558-5.jar did address > our SSL Handshake hang issue, but than this issue happened. Do you have > clients that pipeline requests, which could expose a similar concurrency > problem? I know that this problem does not occur with non-pipelining > clients. > > I'm taking your advice and upgrading to the official mina-core-1.1.1.jar and > mina-filter-ssl-1.1.1.jar to see it that makes a difference. I'll post my > findings after trying it out.
I think upgrading mina-core-1.1.1 won't make a difference IMO. I can't find any SSLFilter problem from the thread dump either. SSLEngine seems to acquire lock internally, but it's SUN implementation so we don't have any control over it. I think it doesn't matter because we always acquire lock for SSLHandler before accessing SSLEngine. What's weird is that SSLEngine is blocked by something. If we always acquire a lock for SSLHandler before accessing SSLEngine, SSLEngine should never wait for a lock. Let us review SSLFilter and SSLHandler... Thanks, Trustin -- what we call human nature is actually human habit -- http://gleamynode.net/ -- PGP Key ID: 0x0255ECA6
