Uploaded image for project: 'MINA'
  1. MINA
  2. DIRMINA-679

NullPointerException in ProtocolCodecFilter.filterWrite

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Bug
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 2.0.0-M4
    • 2.0.0
    • None
    • None

    Description

      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)
      ....

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            Unassigned Unassigned
            jjfraney@gmail.com John J. Franey
            Votes:
            1 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment