You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by Maarten Bosteels <ma...@dns.be> on 2006/03/30 12:08:59 UTC

problem on Solaris

Hi all,

Probably not a MINA problem, but I would like to let you know anyway.

I am loadtesting my server application on both linux and Solaris.

On linux it seems pretty stable, but on solaris I get the following
stacktraces after
running fine for 3 hours.

java.security.ProviderException: update() failed
        at sun.security.pkcs11.P11Cipher.implUpdate(P11Cipher.java:496)
        at sun.security.pkcs11.P11Cipher.engineUpdate(P11Cipher.java:401)
        at javax.crypto.Cipher.update(DashoA12275)
        at com.sun.net.ssl.internal.ssl.CipherBox.decrypt(CipherBox.java:323)
        at com.sun.net.ssl.internal.ssl.EngineInputRecord.decrypt(EngineInputRecord.java:242)
        at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readRecord(SSLEngineImpl.java:852)
        at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:782)
        at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:674)
        at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:566)
        at org.apache.mina.io.filter.SSLHandler.unwrap(SSLHandler.java:526)
        at org.apache.mina.io.filter.SSLHandler.doDecrypt(SSLHandler.java:344)
        at org.apache.mina.io.filter.SSLHandler.dataRead(SSLHandler.java:250)
        at org.apache.mina.io.filter.SSLFilter.dataRead(SSLFilter.java:292)
        at org.apache.mina.io.AbstractIoFilterChain.callNextDataRead(AbstractIoFilterChain.java:373)
        at org.apache.mina.io.AbstractIoFilterChain.access$1000(AbstractIoFilterChain.java:52)
        at org.apache.mina.io.AbstractIoFilterChain$Entry$1.dataRead(AbstractIoFilterChain.java:534)
        at org.apache.mina.io.filter.IoThreadPoolFilter.processEvent(IoThreadPoolFilter.java:107)
        at org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java:416)
        at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:371)
Caused by: sun.security.pkcs11.wrapper.PKCS11Exception:
CKR_OPERATION_NOT_INITIALIZED
        at sun.security.pkcs11.wrapper.PKCS11.C_DecryptUpdate(Native Method)
        at sun.security.pkcs11.P11Cipher.implUpdate(P11Cipher.java:486)
        ... 18 more

==========================
and:

with active objects
java.lang.RuntimeException: Internal error: close session with active objects
        at com.sun.net.ssl.internal.ssl.Handshaker.checkThrown(Handshaker.java:989)
        at com.sun.net.ssl.internal.ssl.SSLEngineImpl.checkTaskThrown(SSLEngineImpl.java:459)
        at com.sun.net.ssl.internal.ssl.SSLEngineImpl.readNetRecord(SSLEngineImpl.java:706)
        at com.sun.net.ssl.internal.ssl.SSLEngineImpl.unwrap(SSLEngineImpl.java:674)
        at javax.net.ssl.SSLEngine.unwrap(SSLEngine.java:566)
        at org.apache.mina.io.filter.SSLHandler.unwrapHandshake(SSLHandler.java:576)
        at org.apache.mina.io.filter.SSLHandler.doHandshake(SSLHandler.java:460)
        at org.apache.mina.io.filter.SSLHandler.dataRead(SSLHandler.java:246)
        at org.apache.mina.io.filter.SSLFilter.dataRead(SSLFilter.java:292)
        at org.apache.mina.io.AbstractIoFilterChain.callNextDataRead(AbstractIoFilterChain.java:373)
        at org.apache.mina.io.AbstractIoFilterChain.access$1000(AbstractIoFilterChain.java:52)
        at org.apache.mina.io.AbstractIoFilterChain$Entry$1.dataRead(AbstractIoFilterChain.java:534)
        at org.apache.mina.io.filter.IoThreadPoolFilter.processEvent(IoThreadPoolFilter.java:107)
        at org.apache.mina.util.BaseThreadPool$Worker.processEvents(BaseThreadPool.java:416)
        at org.apache.mina.util.BaseThreadPool$Worker.run(BaseThreadPool.java:371)
Caused by: java.security.ProviderException: Internal error: close
session with active objects
        at sun.security.pkcs11.SessionManager.closeSession(SessionManager.java:197)
        at sun.security.pkcs11.SessionManager.access$000(SessionManager.java:48)
        at sun.security.pkcs11.SessionManager$Pool.release(SessionManager.java:253)
        at sun.security.pkcs11.SessionManager.releaseSession(SessionManager.java:155)
        at sun.security.pkcs11.Token.releaseSession(Token.java:245)
        at sun.security.pkcs11.P11SecureRandom.engineNextBytes(P11SecureRandom.java:98)
        at java.security.SecureRandom.nextBytes(SecureRandom.java:413)
        at com.sun.net.ssl.internal.ssl.RandomCookie.<init>(RandomCookie.java:34)
        at com.sun.net.ssl.internal.ssl.ServerHandshaker.clientHello(ServerHandshaker.java:323)
        at com.sun.net.ssl.internal.ssl.ServerHandshaker.processMessage(ServerHandshaker.java:178)
        at com.sun.net.ssl.internal.ssl.Handshaker.processLoop(Handshaker.java:495)
        at com.sun.net.ssl.internal.ssl.Handshaker$1.run(Handshaker.java:437)
        at java.security.AccessController.doPrivileged(Native Method)
        at com.sun.net.ssl.internal.ssl.Handshaker$DelegatedTask.run(Handshaker.java:930)
        at org.apache.mina.io.filter.SSLHandler.doTasks(SSLHandler.java:652)
        at org.apache.mina.io.filter.SSLHandler.doHandshake(SSLHandler.java:450)
        ... 8 more

Using mina-0.8.1

java version "1.5.0_01"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_01-b08)
Java HotSpot(TM) Server VM (build 1.5.0_01-b08, mixed mode)

SunOS suntest2 5.10 Generic_118822-30 sun4u sparc SUNW,Sun-Fire-V890
with 16 processors and 32G RAM

Unfortunately I don't have thread id's in my logfiles.
But it seems that my JVM just aborted after 37.432 times throwing the
above error.

Maarten