Hi Nick, Any luck on this?
> > > Anywhere, here is a quick and dirty testbed for the problem. > > > > > > http://pastebin.com/QF4N2DEw > > > > > > If you leave "USE_IOCP" set to 0 everything shuts down > correctly. > > > If you turn that flag on though, the EOF's are never seen. I just got > > this > > > test case functional so forgive the dirty leaky implementation if you > > will, > > > but please do check that I'm not just making some other stupid error > as > > I'm > > > still getting used to 2.0 changes. So, I've managed to poke around just a little since sending the example code and not really found anything interesting as of yet but had an evil thought. I started wondering about the "shutdown" function being unreliable with IOCP from your information. I can't say for sure but I started thinking about it and have a guess as to the problem which I will be testing in an hour or two when I get home. Here's the outline of what I'm thinking may be happening: 1. IOCP may not immediately send the shutdown due to some goofball internal item and instead just appends it to the next outgoing packet. 2 . Since I wait for no further data outgoing and only then set the shutdown, but I don't send anything else, the shutdown never gets sent since it doesn't have activity to tack itself onto. This certainly seems like an evil stupid thing IOCP could be doing here. :( KB *********************************************************************** To unsubscribe, send an e-mail to majord...@freehaven.net with unsubscribe libevent-users in the body.