Good news! The heap corruption issues I was experiencing with remarkable repeatability in various Winsock functions especially closesocket() has been found! Unfortunately it isn't Winsock OR ioFTPD but the netlimiter application which forces all apps to load a dll so it can monitor/control the network connections... Needless to say it was really hard to find that since it never showed up on any stack trace and I didn't even know it was there until I caught it out of the corner of my eye as it scroll by as a loaded dll when starting the debugger...
Of course now that this has been found I can run ioFTPD for extended periods of time inside the debugger trying to find any real problems...
|