anm created THRIFT-2402:
---------------------------

             Summary: byte count of FrameBuffer in AWAITING_CLOSE state is not 
subtracted from readBufferBytesAllocated
                 Key: THRIFT-2402
                 URL: https://issues.apache.org/jira/browse/THRIFT-2402
             Project: Thrift
          Issue Type: Bug
          Components: Java - Library
    Affects Versions: 0.9.1
            Reporter: anm
             Fix For: 0.9.2


FrameBuffer.close() doesn't subtract the count for that in AWAITING_CLOSE state.

    public void close() {
      // if we're being closed due to an error, we might have allocated a
      // buffer that we need to subtract for our memory accounting.
      if (state_ == FrameBufferState.READING_FRAME || state_ == 
FrameBufferState.READ_FRAME_COMPLETE) {
        readBufferBytesAllocated.addAndGet(-buffer_.array().length);
      }
      trans_.close();
      if (eventHandler_ != null) {
        eventHandler_.deleteContext(context_, inProt_, outProt_);
      }
    }



--
This message was sent by Atlassian JIRA
(v6.2#6252)

Reply via email to