You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@mina.apache.org by "Julien Vermillard (JIRA)" <ji...@apache.org> on 2009/10/12 13:35:31 UTC

[jira] Commented: (DIRMINA-679) NullPointerException in ProtocolCodecFilter.filterWrite

    [ https://issues.apache.org/jira/browse/DIRMINA-679?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12764654#action_12764654 ] 

Julien Vermillard commented on DIRMINA-679:
-------------------------------------------

Look like the problem is due to the close event being propagated before some write events, so when the codec is called the session was already cleared of it's session attributes.

> NullPointerException in ProtocolCodecFilter.filterWrite
> -------------------------------------------------------
>
>                 Key: DIRMINA-679
>                 URL: https://issues.apache.org/jira/browse/DIRMINA-679
>             Project: MINA
>          Issue Type: Bug
>    Affects Versions: 2.0.0-M4
>            Reporter: John J. Franey
>             Fix For: 2.0.0-RC1
>
>
> Looks like filterWrite obtains a reference from the session's attributes, but the desired attribute is not there.
> I am running max of 250 datagram sockets under load test for my application.  Connections last about 60 seconds and released.  A new connection is made to keep the total number of active connections up to 250.
> Over a period of two hours running this load test, this exception occured twice.
> org.apache.mina.filter.codec.ProtocolEncoderException: java.lang.NullPointerException
> 	at org.apache.mina.filter.codec.ProtocolCodecFilter.filterWrite(ProtocolCodecFilter.java:312)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain.callPreviousFilterWrite(DefaultIoFilterChain.java:506)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain.access$7(DefaultIoFilterChain.java:501)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.filterWrite(DefaultIoFilterChain.java:814)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.filterWrite(DefaultIoFilterChain.java:740)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain.callPreviousFilterWrite(DefaultIoFilterChain.java:506)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireFilterWrite(DefaultIoFilterChain.java:498)
> 	at org.apache.mina.core.session.AbstractIoSession.write(AbstractIoSession.java:418)
> 	at org.apache.mina.core.session.AbstractIoSession.write(AbstractIoSession.java:359)
> ....
> Caused by: java.lang.NullPointerException
> 	at org.apache.mina.filter.codec.ProtocolCodecFilter.filterWrite(ProtocolCodecFilter.java:297)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain$EntryImpl$1.filterWrite(DefaultIoFilterChain.java:814)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain$TailFilter.filterWrite(DefaultIoFilterChain.java:741)
> 	at org.apache.mina.core.filterchain.DefaultIoFilterChain.fireFilterWrite(DefaultIoFilterChain.java:498)
> 	at org.apache.mina.core.session.AbstractIoSession.write(AbstractIoSession.java:359)
> ....

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