On Fri, 11 Apr 2008, Charlie Brady wrote:

> > Second (major), when the limit is exceeded, qpsmtpd hangs. A few hours
> > ago, my logs show that I was at 29/30 and 30/30 quite steady, and then
> > everything suddently stopped. For whatever reason, forkserver would
> > not complete or let go of the 31 connections it already had, and would
> > not accept any more. I had to restart the service to recover.
>
> I suspect that the only reason you hit the limit was because some plugin
> was not returning. I suspect that qpsmtpd wasn't actually hanging, it
> just wasn't accepting more connections.

Tracing a non-returning plugin could be very difficult :-( Seems strange
that all those connections might hang at the same point. If it happens
again, I suppose I could trace PIDs in the process table.

> qpsmtpd has a long-standing problem that timeouts are not applied to
> plugins, only to core qpsmtpd code.

Sounds like that would be a better solution, though. Might anyone be
working on it?

Thank-you.

Reply via email to