You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by Marcin Waldowski <M....@sulechow.net> on 2007/02/09 13:18:23 UTC
IllegalStateException in SSLFilter
Hello.
MINA: 1.0.1
Java: Sun JDK 1.5.0_06
Windows XP SP2
I run MINA based aplication with additional parameter (witch slows down
application a lot)
java
-agentlib:hprof=cpu=samples,heap=sites,depth=50,thread=y,interval=1,file=profiled.hprof.txt
Application uses StartTLS implementation as described in MINA javadoc.
I catch interesting exception:
java.lang.IllegalStateException
at
org.apache.mina.filter.SSLFilter.getSSLSessionHandler(SSLFilter.java:634)
at org.apache.mina.filter.SSLFilter.sessionClosed(SSLFilter.java:344)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionClosed(AbstractIoFilterChain.java:321)
at
org.apache.mina.common.support.AbstractIoFilterChain.access$900(AbstractIoFilterChain.java:54)
at
org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.sessionClosed(AbstractIoFilterChain.java:781)
at
org.apache.mina.common.support.AbstractIoFilterChain$HeadFilter.sessionClosed(AbstractIoFilterChain.java:599)
at
org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionClosed(AbstractIoFilterChain.java:321)
at
org.apache.mina.common.support.AbstractIoFilterChain.fireSessionClosed(AbstractIoFilterChain.java:313)
at
org.apache.mina.common.support.IoServiceListenerSupport.fireSessionDestroyed(IoServiceListenerSupport.java:271)
at
org.apache.mina.transport.socket.nio.SocketIoProcessor.doRemove(SocketIoProcessor.java:225)
at
org.apache.mina.transport.socket.nio.SocketIoProcessor.access$700(SocketIoProcessor.java:44)
at
org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:563)
at
org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:43)
at java.lang.Thread.run(Unknown Source)
Is it my application bug (incorrect use of MINA API) or MINA bug?
Without additional parameter (-agentlib:hprof) it never happens.
Regards.
Marcin Waldowski
Re: IllegalStateException in SSLFilter
Posted by Trustin Lee <tr...@gmail.com>.
Hello Marcin,
Thank you for your detailed report. I was able to fix the problem
easily due to your report. Here's the JIRA issue related with this
problem:
https://issues.apache.org/jira/browse/DIRMINA-351
It's fixed and the fix will be included in 1.0.2.
HTH,
Trustin
2007-02-09 (금), 13:18 +0100, Marcin Waldowski 쓰시길:
> Hello.
>
> MINA: 1.0.1
> Java: Sun JDK 1.5.0_06
> Windows XP SP2
>
> I run MINA based aplication with additional parameter (witch slows down
> application a lot)
> java
> -agentlib:hprof=cpu=samples,heap=sites,depth=50,thread=y,interval=1,file=profiled.hprof.txt
>
> Application uses StartTLS implementation as described in MINA javadoc.
>
> I catch interesting exception:
>
> java.lang.IllegalStateException
> at
> org.apache.mina.filter.SSLFilter.getSSLSessionHandler(SSLFilter.java:634)
> at org.apache.mina.filter.SSLFilter.sessionClosed(SSLFilter.java:344)
> at
> org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionClosed(AbstractIoFilterChain.java:321)
> at
> org.apache.mina.common.support.AbstractIoFilterChain.access$900(AbstractIoFilterChain.java:54)
> at
> org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.sessionClosed(AbstractIoFilterChain.java:781)
> at
> org.apache.mina.common.support.AbstractIoFilterChain$HeadFilter.sessionClosed(AbstractIoFilterChain.java:599)
> at
> org.apache.mina.common.support.AbstractIoFilterChain.callNextSessionClosed(AbstractIoFilterChain.java:321)
> at
> org.apache.mina.common.support.AbstractIoFilterChain.fireSessionClosed(AbstractIoFilterChain.java:313)
> at
> org.apache.mina.common.support.IoServiceListenerSupport.fireSessionDestroyed(IoServiceListenerSupport.java:271)
> at
> org.apache.mina.transport.socket.nio.SocketIoProcessor.doRemove(SocketIoProcessor.java:225)
> at
> org.apache.mina.transport.socket.nio.SocketIoProcessor.access$700(SocketIoProcessor.java:44)
> at
> org.apache.mina.transport.socket.nio.SocketIoProcessor$Worker.run(SocketIoProcessor.java:563)
> at
> org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:43)
> at java.lang.Thread.run(Unknown Source)
>
> Is it my application bug (incorrect use of MINA API) or MINA bug?
>
> Without additional parameter (-agentlib:hprof) it never happens.
>
> Regards.
> Marcin Waldowski
--
what we call human nature is actually human habit
--
http://gleamynode.net/
--
PGP Key ID: 0x0255ECA6