[ 
https://issues.apache.org/jira/browse/PROTON-2187?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Clifford Jansen resolved PROTON-2187.
-------------------------------------
    Resolution: Fixed

> Python client leak on early Connection.close
> --------------------------------------------
>
>                 Key: PROTON-2187
>                 URL: https://issues.apache.org/jira/browse/PROTON-2187
>             Project: Qpid Proton
>          Issue Type: Bug
>          Components: python-binding
>    Affects Versions: proton-c-0.28.0
>            Reporter: Clifford Jansen
>            Assignee: Clifford Jansen
>            Priority: Major
>             Fix For: proton-c-0.31.0
>
>
> The Python client waits for completion of the outgoing TCP connection 
> handshake before it fully configures its internal IO structures for the 
> connection to do normal two way communication with the server. If a 
> Connection.close() happens before the TCP handshake is complete, the 
> incomplete nature of the IO setup is not properly taken into account on close 
> and cleanup, resulting in leaked memory related to the Container and the 
> Connection.
> The window for this problem is usually small, but not insignificant on some 
> networks. It is trivial to reproduce if firewall tables are set up to drop 
> packets.
> See reproducer https://bugzilla.redhat.com/show_bug.cgi?id=1810549#c3
> The bug also reproduces against the Proton example brokers. qpidd is not 
> required.



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

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org
For additional commands, e-mail: dev-h...@qpid.apache.org

Reply via email to