Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Python SSL or OpenSSL bug?

17 views
Skip to first unread message

Michael Gale

unread,
May 9, 2011, 2:18:18 AM5/9/11
to
Hello,

    I am experiencing an SSL bug however I am not able to determine if the issue is on the Python SSL module side or the OpenSSL side.

I am using Python 2.7.1 and OpenSSL 0.9.8b (CentOS / RedHat) and the Python server is using non-blocking sockets. 

The following traceback is found when certain connections are made, this happens regularly however I am having trouble finding the exact client and cause, the clients are connecting over a satellite link. Here is the output gathered from an strace:

write(2, "ERROR:root:Exception in I/O handler for fd 9533
Traceback (most recent call last):
  File \"/hub/switchboard/lib/ioloop.py\", line 253, in start
    self._handlers[fd](fd, events)
  File \"/hub/switchboard/lib/stack_context.py\", line 127, in wrapped
    callback(*args, **kwargs)
  File \"/hub/switchboard/lib/iostream.py\", line 168, in _handle_events
    self._handle_read()
  File \"/hub/switchboard/lib/iostream.py\", line 360, in _handle_read
    super(SSLIOStream, self)._handle_read()
  File \"/hub/switchboard/lib/iostream.py\", line 210, in _handle_read
    chunk = self.socket.recv(self.read_chunk_size)
  File \"/hub/apps/Python-2.7/lib/python2.7/ssl.py\", line 217, in recv
    return self.read(buflen)
  File \"/hub/apps/Python-2.7/lib/python2.7/ssl.py\", line 138, in read
    return self._sslobj.read(len)
SSLError: [Errno 1] _ssl.c:1347: error:14095044:SSL routines:SSL3_READ_N:internal error\n", 896) = 896

If this is an SSL error can you provide some information as to a possible cause? That way I can try and ensure our app handles this case.

Thanks
Michael


0 new messages