OSError -80 in ussl?

  • I am uploading stuff to AWS, which works fine for a while, but eventually (this time after 800 runs) causes an OSError -80:

    File "urequests.py", line 120, in put
    File "urequests.py", line 102, in request
    File "urequests.py", line 62, in request
    OSError: -80
    Pycom MicroPython 1.18.1.r1 [v1.8.6-849-b0520f1] on 2018-08-29; WiPy with ESP32

    Line 62 in urequests.py is:
    s = ussl.wrap_socket(s, server_hostname=host)

    Any idea what this might be? Where in the code could I find the error list (or ussl) implementation?

    • Martin

  • And one more:

    File "urequests.py", line 54, in request
    OSError: [Errno 9] EBADF

    which might be #define EBADF 9 /* Bad file number */

    I have a gc.collect() after the upload, but no .close on the connection. Adding this now to see how things go.

    -- Martin

Log in to reply

Pycom on Twitter