- uvloop version: master
- Python version: 3.10+
- Platform: unix
- Can you reproduce the bug with
PYTHONASYNCIODEBUG in env?: yes
- Does uvloop behave differently from vanilla asyncio? How?: yes
uvloop:
tr = UnixTransport.new(self, protocol, None, waiter, context)
tr.connect(path) <--- uses uv_pipe_connect which uses uv__strscpy which assumes zero terminated string
asyncio:
sock_connect -> getsockaddrarg (in socketmodule.c) which uses memcpy
I have raised this with libuv as issue: libuv/libuv#3911