You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "Trustin Lee (JIRA)" <ji...@apache.org> on 2007/02/14 11:03:05 UTC
[jira] Created: (DIRMINA-351) IllegalStateException in SSLFilter
IllegalStateException in SSLFilter
----------------------------------
Key: DIRMINA-351
URL: https://issues.apache.org/jira/browse/DIRMINA-351
Project: MINA
Issue Type: Bug
Components: Filter
Affects Versions: 1.0.1, 1.0.0
Environment: Java: Sun JDK 1.5.0_06
Windows XP SP2
Reporter: Trustin Lee
Assigned To: Trustin Lee
Fix For: 1.0.2
---- MESSAGE BEGINS ----
Marcin Waldowski wrote:
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.
---- MESSAGE ENDS ----
It seems like getSSLSessionHandler() is invoked before onPostAdd() is invoked. Moving the initialization code to onPreAdd partially will fix this problem.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
[jira] Closed: (DIRMINA-351) IllegalStateException in SSLFilter
Posted by "Trustin Lee (JIRA)" <ji...@apache.org>.
[ https://issues.apache.org/jira/browse/DIRMINA-351?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Trustin Lee closed DIRMINA-351.
-------------------------------
Resolution: Fixed
Done.
> IllegalStateException in SSLFilter
> ----------------------------------
>
> Key: DIRMINA-351
> URL: https://issues.apache.org/jira/browse/DIRMINA-351
> Project: MINA
> Issue Type: Bug
> Components: Filter
> Affects Versions: 1.0.0, 1.0.1
> Environment: Java: Sun JDK 1.5.0_06
> Windows XP SP2
> Reporter: Trustin Lee
> Assigned To: Trustin Lee
> Fix For: 1.0.2
>
>
> ---- MESSAGE BEGINS ----
> Marcin Waldowski wrote:
> 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.
> ---- MESSAGE ENDS ----
> It seems like getSSLSessionHandler() is invoked before onPostAdd() is invoked. Moving the initialization code to onPreAdd partially will fix this problem.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.