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/03/20 03:27:32 UTC

[jira] Closed: (DIRMINA-359) IllegalStateException in SSLFilter.isSSLStarted()

     [ https://issues.apache.org/jira/browse/DIRMINA-359?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Trustin Lee closed DIRMINA-359.
-------------------------------

    Resolution: Fixed

Fixed.

> IllegalStateException in SSLFilter.isSSLStarted()
> -------------------------------------------------
>
>                 Key: DIRMINA-359
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-359
>             Project: MINA
>          Issue Type: Bug
>          Components: Filter
>    Affects Versions: 1.0.0, 1.0.1, 1.0.2
>            Reporter: Trustin Lee
>         Assigned To: Trustin Lee
>            Priority: Trivial
>             Fix For: 1.0.3
>
>
> StartTLS test sometimes throws an IllegalStateException on IoSession.close().  It doesn't cause the test to fail, but getting an exception doesn't look good at all.
> java.lang.IllegalStateException
>         at org.apache.mina.filter.SSLFilter.getSSLSessionHandler(SSLFilter.java:634)
>         at org.apache.mina.filter.SSLFilter.isSSLStarted(SSLFilter.java:190)
>         at org.apache.mina.filter.SSLFilter.filterClose(SSLFilter.java:540)
>         at org.apache.mina.common.support.AbstractIoFilterChain.callPreviousFilterClose(AbstractIoFilterChain.java:463)
>         at org.apache.mina.common.support.AbstractIoFilterChain.access$1500(AbstractIoFilterChain.java:53)
>         at org.apache.mina.common.support.AbstractIoFilterChain$EntryImpl$1.filterClose(AbstractIoFilterChain.java:815)
>         at org.apache.mina.common.support.AbstractIoFilterChain$TailFilter.filterClose(AbstractIoFilterChain.java:717)
>         at org.apache.mina.common.support.AbstractIoFilterChain.callPreviousFilterClose(AbstractIoFilterChain.java:463)
>         at org.apache.mina.common.support.AbstractIoFilterChain.fireFilterClose(AbstractIoFilterChain.java:455)
>         at org.apache.mina.transport.socket.nio.SocketSessionImpl.close0(SocketSessionImpl.java:134)
>         at org.apache.mina.common.support.BaseIoSession.close(BaseIoSession.java:120)
>         at org.apache.mina.common.support.IoServiceListenerSupport.disconnectSessions(IoServiceListenerSupport.java:271)
>         at org.apache.mina.common.support.IoServiceListenerSupport.fireServiceDeactivated(IoServiceListenerSupport.java:166)
>         at org.apache.mina.transport.socket.nio.SocketAcceptor.cancelKeys(SocketAcceptor.java:497)
>         at org.apache.mina.transport.socket.nio.SocketAcceptor.access$1000(SocketAcceptor.java:51)
>         at org.apache.mina.transport.socket.nio.SocketAcceptor$Worker.run(SocketAcceptor.java:318)
>         at org.apache.mina.util.NamePreservingRunnable.run(NamePreservingRunnable.java:43)
>         at java.lang.Thread.run(Thread.java:619)
> The exception is telling us that getSSLSessionHandler() threw an IllegalStateException, but isSSLStarted() should just return 'false' instead of forwarding the exception.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.