[ 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