[ https://issues.apache.org/jira/browse/QPID-6117?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Alex Rudyy resolved QPID-6117. ------------------------------ Resolution: Fixed The change look reasonable to me. I am sorry I missed to review earlier :( > [08..091] Race condition during close causes sporadic test failure > ------------------------------------------------------------------ > > Key: QPID-6117 > URL: https://issues.apache.org/jira/browse/QPID-6117 > Project: Qpid > Issue Type: Bug > Components: Python Client > Environment: Python 2.7.5 (default, Mar 9 2014, 22:15:05) > Mac OS X Darwin 13.3.0 Darwin Kernel Version 13.3.0: Tue Jun 3 21:27:35 PDT > 2014; root:xnu-2422.110.17~1/RELEASE_X86_64 x86_64 > Reporter: Keith Wall > Assignee: Alex Rudyy > Fix For: 0.31 > > > Running the Python suit (08..091) on a Mac shows a sporadic test failure with > the following stack trace: > {noformat} > Error during teardown: Traceback (most recent call last): > File "./qpid-python-test", line 340, in run > phase() > File "/Users/keith/src/qpid/qpid/python/qpid/testlib.py", line 77, in > tearDown > self.client.close() > File "/Users/keith/src/qpid/qpid/python/qpid/client.py", line 129, in > close > self.socket.close() > File "/Users/keith/src/qpid/qpid/python/qpid/connection08.py", line 63, > in close > self.sock.shutdown(SHUT_RDWR) > File > "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/socket.py", > line 224, in meth > return getattr(self._sock,name)(*args) > error: [Errno 57] Socket is not connected > {noformat} > The issue is a race between the client and server side. The unlucky timing > (causing the stack trace) is where the server side closes the socket first, > meaning the client's attempt to shutdown down the socket throws error 57. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@qpid.apache.org For additional commands, e-mail: dev-h...@qpid.apache.org