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]