This issue tracker has been migrated to GitHub, and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author martin.panter
Recipients martin.panter, python-dev, vstinner, yselivanov
Date 2016-10-18.23:38:33
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1476833913.79.0.991472666517.issue26685@psf.upfronthosting.co.za>
In-reply-to
Content
If libuv closes the FD (step 3), won’t you get the same sort of problem if the uvloop user tries to do something else with the Python socket object, e.g. call getpeername()?

I see the fileno=... parameter for sockets as a parallel to the os.fdopen() function, which does raise exceptions from FileIO.close().

Maybe one option is to only trigger a DeprecationWarning, and raise a proper OSError in a future version.
History
Date User Action Args
2016-10-18 23:38:33martin.pantersetrecipients: + martin.panter, vstinner, python-dev, yselivanov
2016-10-18 23:38:33martin.pantersetmessageid: <1476833913.79.0.991472666517.issue26685@psf.upfronthosting.co.za>
2016-10-18 23:38:33martin.panterlinkissue26685 messages
2016-10-18 23:38:33martin.pantercreate