ERROR: Accept failed on a socket
socket: <asyncio.TransportSocket fd=764, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=6, laddr=('127.0.0.1', 8000)>
Traceback (most recent call last):
File "C:\Users\f\scoop\apps\python\current\lib\asyncio\proactor_events.py", line 817, in loop
f = self._proactor.accept(sock)
File "C:\Users\f\scoop\apps\python\current\lib\asyncio\windows_events.py", line 545, in accept
self._register_with_iocp(listener)
File "C:\Users\f\scoop\apps\python\current\lib\asyncio\windows_events.py", line 714, in _register_with_iocp
_overlapped.CreateIoCompletionPort(obj.fileno(), self._iocp, 0, 0)
OSError: [WinError 87] The parameter is incorrect
Python 3.8.0 (tags/v3.8.0:fa919fd, Oct 14 2019, 19:37:50) [MSC v.1916 64 bit (AMD64)] on win32
I know this was referred to in #477 and #509 but it still isn't solved (making a new issue as I hijacked a closed one before).
Using uvicorn checked out 996aa2d, running with or without
--loop asynciochanges nothing (that code was removed):