Pavel Moravec created PROTON-1025:
-------------------------------------
Summary: CLOSE_WAIT leak following reproducer for PROTON-1023 /
PROTON-1024
Key: PROTON-1025
URL: https://issues.apache.org/jira/browse/PROTON-1025
Project: Qpid Proton
Issue Type: Bug
Components: python-binding
Affects Versions: 0.10
Reporter: Pavel Moravec
Priority: Minor
Following reproducer for PROTON-1023 or PROTON-1024 (attached at the botton),
client leaves some sockets in CLOSE_WAIT state forever.
I tested the reproducer before & after those two fixes and it is present in
both. I.e. this bug is not a regression caused by PROTON-1023 or PROTON-1024.
Reproducer:
(assuming localhost runs qdrouterd that is restarted every 5 seconds in a loop):
{code}
#!/usr/bin/python
from time import sleep
from uuid import uuid4
from proton import ConnectionException
from proton.utils import BlockingConnection
import traceback
import random
while True:
sleep(random.uniform(0.3,3))
try:
conn = BlockingConnection("proton+amqp://localhost:5672", ssl_domain=None,
heartbeat=2)
rec = conn.create_receiver("another_address", name=str(uuid4()),
dynamic=False, options=None)
print "sleeping.."
sleep(random.uniform(0.3,3))
rec2 = conn.create_receiver("some_address", name=str(uuid4()),
dynamic=False, options=None)
except ConnectionException:
try:
if conn:
conn.close()
except Exception, e:
print e
print(traceback.format_exc())
{code}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)