[ https://issues.apache.org/jira/browse/CASSANDRA-11551?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Robert Stupp updated CASSANDRA-11551: ------------------------------------- Reproduced In: 3.0.7 > 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)