Pavel Moravec created PROTON-2344:
-------------------------------------

             Summary: memory leak and close_waits in qpid-proton-c / 
python2-qpid-proton when dropping timeouted connection
                 Key: PROTON-2344
                 URL: https://issues.apache.org/jira/browse/PROTON-2344
             Project: Qpid Proton
          Issue Type: Bug
          Components: proton-c
    Affects Versions: proton-c-0.33.0
            Reporter: Pavel Moravec
         Attachments: mimic_goferd_consumer-with-receive-noSSL.py

Packages used from EPEL:
 * qpid-proton-c-0.33.0-1.el7.x86_64
 * python2-qpid-proton-0.33.0-1.el7.x86_64

 

reproducer idea: connect to a broker with a consumer and some heartbeat set, 
and mimic dropping packets until the client drops the connection.

 

Particular reproducer:
 * create a queue pulp.agent.TEST.0 in a broker
 * run below reproducer script (can be further simplified, just modify the 
ROUTER_ADDRESS)
 * mimic packets drops on output:

 
{noformat}
port=5647
a="-I"
while true; do
  echo "$(date): setting $a"
  iptables $a OUTPUT -p tcp --dport $port -j DROP
  if [ $a = "-I" ]; then
    a="-D"
  else
    a="-I"
  fi
  sleep 5
done{noformat}
 

.. and monitor memory usage and CLOSE_WAIT connections.

 

The issue sounds to be a regression from python-qpid-proton-0.28.0-3 where I 
cant reproduce it.

 

 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to