On Mon, Dec 15, 2003 at 09:04:35PM +0100, Erik Huelsmann wrote:
> I'm afraid I don't understand what you try to say with the issue. Talking to
> Greg Hudson did not help, since he doesn't either. The problem is that the
> word exit does not appear in serve.c at all and the abort function is there
> once, but on a dead code path under normal operation. main.c uses the exit
> function, but does so when it has thread creation problems or socket problems;
> nothing related to protocol errors. Could you elaborate a bit, so that I could
> have a look and try to fix this?
>
accept() has certain non-fatal errors; EMFILE and ENFILE in particular.
It would be a shame if a threaded svnserve tore down all the threads just
because it couldn't allocate another fd. Even a non-threaded daemon
mode svnserve shouldn't exit; it should just log the error and continue;
perhaps more fds will be available in the future.
Brane may have been talking about different cases, though.
>
> PS: Anybody else is - of course - welcome to take Brane's place.
>
No one can take Brane's place. :-)
--ben
---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Mon Dec 15 23:45:27 2003