cloudmatrix / esky

an auto-update framework for frozen python apps
BSD 3-Clause "New" or "Revised" License
362 stars 74 forks source link

replaced shutil.rmtree with really_rmtree #83

Closed timeyyy closed 9 years ago

timeyyy commented 9 years ago

fixes #82, you still get failures but the rate is much less

rfk commented 9 years ago

This is great, thanks @timeyyy. I wonder whether we're accidentally spawning sub-programs and not reaping them properly, or some other issue with nondeterministic timing that is ultimately responsible for these failures. I know windows filesystems can be a little flaky with permission errors, but I'm surprised to see it's this flaky.

timeyyy commented 9 years ago

The error have been reproduce recently in similar code i am working with. So you haven't done anything fancy that is causing the errors, I am thinking it's either windows or the freezers. Thus far after more than a few hours i still haven't cracked it so. I'm going on hiatus until exams are finished in a few weeks but I'll take another butchers at it then.