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 kristjan.jonsson
Recipients MJ, kristjan.jonsson, paul.moore, steve.dower, terry.reedy, tim.golden, zach.ware
Date 2016-04-24.09:44:45
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1461491085.95.0.651101446731.issue26739@psf.upfronthosting.co.za>
In-reply-to
Content
Hi there.
I don't think this is in relation to issue #9090.
That one had to do with the internal mechanisms of doing blocking IO with timeout.  this is done internally by using non-blocking sockets and select(), and the backport dealt with some edge cases on windows where select() could falsely indicate that data were ready.

From what I can see in this error description, we are dealing with real non-blocking IO, i.e. an application is using select and non-blocking sockets.

It is possible that this windows edge case is now being elevated into the application code and whatever select() logic being used in rpc.py needs to be aware of it, or that for some reason this socket is supposed to be blocking, but isn't.

I'll have a quick look at idlelib and see if I can see anything.
History
Date User Action Args
2016-04-24 09:44:46kristjan.jonssonsetrecipients: + kristjan.jonsson, terry.reedy, paul.moore, tim.golden, zach.ware, steve.dower, MJ
2016-04-24 09:44:45kristjan.jonssonsetmessageid: <1461491085.95.0.651101446731.issue26739@psf.upfronthosting.co.za>
2016-04-24 09:44:45kristjan.jonssonlinkissue26739 messages
2016-04-24 09:44:45kristjan.jonssoncreate