Robert Stupp created CASSANDRA-11551: ----------------------------------------
Summary: Incorrect counting of pending messages in OutboundTcpConnection Key: CASSANDRA-11551 URL: https://issues.apache.org/jira/browse/CASSANDRA-11551 Project: Cassandra Issue Type: Bug Reporter: Robert Stupp Priority: Minor Fix For: 2.2.x Somehow {{OutboundTcpConnection.getPendingMessages()}} seems to return a wrong number. {code} nodetool netstats Mode: NORMAL Not sending any streams. Read Repair Statistics: Attempted: 1655 Mismatch (Blocking): 0 Mismatch (Background): 2 Pool Name Active Pending Completed Large messages n/a 5 0 Small messages n/a 0 31534100 Gossip messages n/a 0 520393 {code} Inspection of the heap dump of that node unveiled that all instances of {{OutboundTcpConnection.backlog}} are empty but {{currentMsgBufferCount}} is {{1}} for 5 instances of {{OutboundTcpConnection}}. Maybe the cause is in {{OutboundTcpConnection.run()}} where {{drainedMessages.size()}} is called twice but assumed that these are equal. /cc [~aweisberg] -- This message was sent by Atlassian JIRA (v6.3.4#6332)