Please try the latest snapshot for 1.1.1:

http://people.apache.org/~trustin/snapshot/

HTH,
Trustin

On 7/13/07, Adrian Sandor <[EMAIL PROTECTED]> wrote:
Trustin Lee writes:
> SSLFilter should be thread safe.  If not, it's a bug.
>
> Which version of MINA are you using? Could you please provide us how
> you were able to reproduce the problem?

I think I'm experiencing the same problem, using MINA 1.1.0
Please download the test code from http://aditsu.net/ssltest.zip
Run the Server, then the Client; almost every time, the client will die after
10-20 seconds with a stack trace like this:

Exception in thread "main" javax.net.ssl.SSLException: bad record MAC
        at com.sun.net.ssl.internal.ssl.Alerts.getSSLException(Alerts.java:166)
        at 
com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1477)
        at 
com.sun.net.ssl.internal.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1438)
        at 
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:781)
        at
com.sun.net.ssl.internal.ssl.SSLSocketImpl.readDataRecord(SSLSocketImpl.java:677)
        at 
com.sun.net.ssl.internal.ssl.AppInputStream.read(AppInputStream.java:75)
        at sun.nio.cs.StreamDecoder$CharsetSD.readBytes(StreamDecoder.java:411)
        at sun.nio.cs.StreamDecoder$CharsetSD.implRead(StreamDecoder.java:453)
        at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:183)
        at java.io.InputStreamReader.read(InputStreamReader.java:167)
        at java.io.BufferedReader.fill(BufferedReader.java:136)
        at java.io.BufferedReader.readLine(BufferedReader.java:299)
        at java.io.BufferedReader.readLine(BufferedReader.java:362)
        at ssl.Client.main(Client.java:22)

Indeed, synchronizing session.write seems to work.
I'd appreciate if this bug could be fixed, and I'll provide any further
information you may need.

Regards,
Adrian




--
what we call human nature is actually human habit
--
http://gleamynode.net/
--
PGP Key ID: 0x0255ECA6

Reply via email to