homepage

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 thehesiod
Recipients gvanrossum, thehesiod, vstinner, yselivanov
Date 2015年11月10日.07:16:33
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1447139794.12.0.288748898255.issue25593@psf.upfronthosting.co.za>
In-reply-to
Content
asyncio.selector_events.BaseSelectorEventLoop._sock_connect_cb is a callback based on the selector for a socket. There are certain situations when the selector triggers twice calling this callback twice, resulting in an InvalidStateError when it sets the Future to None. The way I triggered this was by having several parallel connections to the same host in a multiprocessing script. I suggest analyzing why this callback can be called twice and figuring out what the correct fix is. I monkey patched it by adding a fut.done() check at the top. If this information is not enough I can try to provide a sample script. Its currently reproducing in a fairly involved multiprocessing script.
History
Date User Action Args
2015年11月10日 07:16:34thehesiodsetrecipients: + thehesiod, gvanrossum, vstinner, yselivanov
2015年11月10日 07:16:34thehesiodsetmessageid: <1447139794.12.0.288748898255.issue25593@psf.upfronthosting.co.za>
2015年11月10日 07:16:33thehesiodlinkissue25593 messages
2015年11月10日 07:16:33thehesiodcreate

AltStyle によって変換されたページ (->オリジナル) /