Message333227
It took me 1 year, a few sleepless nights, multiple attempts to understand the leak, but I eventually found it! WSASend() doesn't release the memory if it fails immediately. I wrote PR 11469 to fix the memory leak. ReadFile() has the same bug, I also fixed it.
By the way, the _overlapped.Overlapped type has no traverse function: it may help the garbage collector to add once, since asyncio is famous for building reference cycles by design (Future.set_exception()). |
|
Date |
User |
Action |
Args |
2019-01-08 13:12:49 | vstinner | set | recipients:
+ vstinner, giampaolo.rodola, asvetlov, yselivanov |
2019-01-08 13:12:47 | vstinner | set | messageid: <1546953167.19.0.141507424105.issue32710@roundup.psfhosted.org> |
2019-01-08 13:12:47 | vstinner | link | issue32710 messages |
2019-01-08 13:12:47 | vstinner | create | |
|