Re: queue gets self-deleted during lot of [R] Transfer Failed:
Thank you soooo much for this bug report.
I've been trying to track down a problem that was discovered a couple weeks ago but I was not able reproduce it, I've spent many days now trying to find the true source of the problem.
Just before the transfer starts a mutex is created to prevent multiple instances of FlashFXP from concurrently downloading the same file, the handle of this mutex is stored in a variable, when this specific type of transfer failure occurs an exception is raised to exit the procedure, now just before the procedure is exited a cleanup is called to make sure the mutex handle is closed but because the file wasn't actually transferred some variables used for evaluation aren't set correctly and as a result the handle isn't closed, instead its added to a list to close later on.
Now when you attempt to re-try the files because this mutex exists the files are skipped.
Turns out this you bug you found is the culprit causing all sorts of mischief because in some cases its trying to the close handle multiple times and if the handle was re-used for something else it can lead to all sorts of failures.
I am working on a fix and as soon as I have one I will post it on this bug report. I also plan on releasing beta update today to address it via LiveUpdate. (The current beta build 3832 does not fix this problem as I thought it did)
|