Re: PR 15282 AcceptEx problem

2003-03-03 Thread Allan Edwards
William A. Rowe, Jr. wrote: Just to summarize, there are three conditions we need to consider: 1) we hit the TransmitFile recycle bug many times in a row 2) we have encountered an incompatible firewall or VPN 3) the IP address has changed You seem to have the failcases easily reproduced. Would

Re: PR 15282 AcceptEx problem

2003-02-28 Thread William A. Rowe, Jr.
This patch can't be applied... it actually introduces a denial of service problem if folks can simply early-disconnect a server some half dozen times in a row... It isn't hard to work up such a tool. Better; what if we test *which* socket failed. We are sort of helpless when the errors could

Re: PR 15282 AcceptEx problem

2003-02-28 Thread Allan Edwards
William A. Rowe, Jr. wrote: This patch can't be applied... it actually introduces a denial of service problem if folks can simply early-disconnect a server some half dozen actually 100 :) times in a row... It isn't hard to work up such a tool. If it is possible for someone to externally tickle

PR 15282 AcceptEx problem

2003-02-27 Thread Allan Edwards
As far as I can tell this is a bug in the Sprint PCS Connect support for AcceptEx, (they install a Winsock transport provider called BMI). However, it slips through our checks and causes the accept thread to hard loop and consume most of the cpu. What happens is that in get_listeners_from_parent()

Re: PR 15282 AcceptEx problem

2003-02-27 Thread Bill Stoddard
Humm... how do our friends at MS solve this in IIS? Bill Allan Edwards wrote: As far as I can tell this is a bug in the Sprint PCS Connect support for AcceptEx, (they install a Winsock transport provider called BMI). However, it slips through our checks and causes the accept thread to hard loop

Re: PR 15282 AcceptEx problem

2003-02-27 Thread Allan Edwards
Bill Stoddard wrote: Humm... how do our friends at MS solve this in IIS? It only happens because of our parent-child process model. If you run -X the problem goes away. It's the socket duplication that seems to bite us. Allan

Re: PR 15282 AcceptEx problem

2003-02-27 Thread Bill Stoddard
Allan Edwards wrote: Bill Stoddard wrote: Humm... how do our friends at MS solve this in IIS? It only happens because of our parent-child process model. If you run -X the problem goes away. It's the socket duplication that seems to bite us. Allan Perhaps we need a winnt mpm directive to force

Re: PR 15282 AcceptEx problem

2003-02-27 Thread Allan Edwards
Perhaps we need a winnt mpm directive to force the server to use the Win9* accept code path. Whould be a terrible thing to do on a production level server (for performance reasons) but quite okay for most of the folks that are seeing personal firewalls collide with our use of AcceptEx. mmm...