Hi there,
I just encountered a problem in Jessie when a SSLSocket was closed:
Exception in thread "KeepAlive cleaner"
java.lang.ArrayIndexOutOfBoundsException
at java.lang.System.arraycopy(Native Method)
at gnu.crypto.mode.CBC.decryptBlock(CBC.java:131)
at gnu.crypto.mode.BaseMode.update(BaseMode.java:125)
at org.metastatic.jessie.provider.SecurityParameters.decrypt
(Unknown Source)
at org.metastatic.jessie.provider.RecordInput.readRecord
(Unknown Source)
at org.metastatic.jessie.provider.RecordInput.pollClose(Unknown
Source)
at org.metastatic.jessie.provider.SSLSocket.close(Unknown Source)
at Acme.Serve.Serve$KeepAliveCleaner.run(Serve.java:1471)
All that "my" thread really does, is to try to close the ssl-socket
when left unused for some time...
It may be a concurrency problem - the socket being closed in the
same time as someone is trying to actually use it - since it's a
keep-alive connection...