On 28 May 2010, at 12:42, Gary Mills wrote: > 0805e4ee proxy_check_input (815d168, 81a7228, 819e520, 81a3d60, > 81a7700, 0) + 5e That last argument to proxy_check_input()? It's the timeout. Setting it to 0 means "don't time out". I'm sure the theory is that the underlying select() will return when the backend's poptimeout happens, and the connection is closed. It would be good to know why that's not happening as expected. Of course, the fact that bitpipe() isn't checking the return value of prot_flush() is also bug. :wes ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html