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)