Yet another fix to the lockup/crash bug. I think this should at least mask it. However, there is one final option, remove the offending system call as it's not entirely needed and we'll go that route if this isn't stable for people...
Code:
v6.4.3 Release Notes:
*** File Modifications:
1) File system\ioFTPD.exe changed. Version 6.4.3.0
2) File system\ioFTPD.pdb changed.
*** Bug Fixes
3) When an active mode (outgoing) connections fails to locally bind a socket
it silently tries a few more times before reporting a failure. However,
it failed to clear the windows socket notifications and internal timer.
The notificiation not being cleared is probably yet another cause of the
lockup/crash bug besides the ones I already fixed.
4) I've now also special cased the lockup/crash bug so it might be "fixed".
However, as an indication that there is still an underlying problem
with the notification code it will output to the error log
"AsyncSelectProc: Invalid socket error". Please let me know if you
see these cropping up.