[Python-Dev] Python related issue (original) (raw)
Manish Singh manish.ciem at gmail.com
Thu Dec 22 12:42:19 EST 2016
- Previous message (by thread): [Python-Dev] PySlice_GetIndicesEx annd stable ABI: bikeshedding
- Next message (by thread): [Python-Dev] Python related issue
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Hi All,
Please see below issue. Please reply on bug http://bugs.python.org/issue28968
[ Issue ] I have used xml rpc library with transport as http. My client and server are running on same host.
Some xml rpc requests fail with connection reset by peer error number. I have used xmlrpclib.ServerProxy() to call remote method on xml rpc server running on an ephemeral port.
This issue has happen many times.
log snippet,
File "/usr/lib64/python2.6/xmlrpclib.py", line 1489, in __request verbose=self.__verbose File "/usr/lib64/python2.6/xmlrpclib.py", line 1237, in request errcode, errmsg, headers = h.getreply() File "/usr/lib64/python2.6/httplib.py", line 1064, in getreply response = self._conn.getresponse() File "/usr/lib64/python2.6/httplib.py", line 990, in getresponse response.begin() File "/usr/lib64/python2.6/httplib.py", line 391, in begin version, status, reason = self._read_status() File "/usr/lib64/python2.6/httplib.py", line 349, in _read_status line = self.fp.readline() File "/usr/lib64/python2.6/socket.py", line 433, in readline data = recv(1) error: [Errno 104] Connection reset by peer
[ Test Environment ] RHEL 6 with linux kernel 2.6.32-504.16.2.el6. Python 2.6.6 glibc-2.12-1.149.7
[ Possible Reasons for it ]
- The machine is connected to the network, and the network is not responsive.
- The other side of the connection is not running normally.
- There are not enough system resources available. Free up system resources if they are running low.
Possibility for 1 and 2 are not applicable as it is loop back communication(Client and Server running on same machine). For Possibility 3, I have already checked system resource and there are enough resources(80% RAM used, 20% cpu usage, around 10 GB RAM free).
I checked for other reasons and i found that this issue may be related with GIL, Please refer this link, http://stackoverflow.com/questions/383738/104-connection-reset-by-peer-socket-error-or-when-does-closing-a-socket-resu
1> Can you please let me know, is it really a issue realted with GIL? 2> If yes, How to resolve this issue? 3> If no, what other reason may exists for such failure. [Note: Those rpc requests fail which return python's dictionary data to client]
-- Er. Manish Singh Engineer at NEC Technologies India Limited Computer Science & Engineering M.Tech ( MNNIT CS Allahabad ) B. Tech ( Calcutta Institute Of Engg. & Mgmt., Kolkata ) < email : manish.ciem at gmail.com > < contact no. - 9899886538, 9651540577 > -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://mail.python.org/pipermail/python-dev/attachments/20161222/15491170/attachment.html>
- Previous message (by thread): [Python-Dev] PySlice_GetIndicesEx annd stable ABI: bikeshedding
- Next message (by thread): [Python-Dev] Python related issue
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]