Message214095
Calling getdents()/readdir64() repeatedly while closing descriptors provides unexpected behaviour. Reading directory while it modified is not safe by default. For example: http://en.it-usenet.org/thread/18514/15719/.
So, we should re-open directory if we received full array of structures. I don't know if just lseek(dirfd, 0) sufficies.
Please reopen bug, as Linux behaviour of stable reading /proc/<pid>/fd may be broken in future without any error at python side (!) (typically, second call returns empty list if dir was modified) |
|
Date |
User |
Action |
Args |
2014-03-19 14:22:56 | socketpair | set | recipients:
+ socketpair, loewis, gregory.p.smith, pitrou, vstinner, ferringb, jyasskin, nadeem.vawda, s7v7nislands, neologix, rosslagerwall, python-dev |
2014-03-19 14:22:56 | socketpair | set | messageid: <1395238976.77.0.836338499105.issue8052@psf.upfronthosting.co.za> |
2014-03-19 14:22:56 | socketpair | link | issue8052 messages |
2014-03-19 14:22:56 | socketpair | create | |
|