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.