PyPy does not have refcounts, so files were only being closed when GC happened, which meant their buffered writes never hit disk.