On Wed, 1 Feb 2012 17:36:36 +0000 RW wrote: > spamd adjusts the number of children when it gets a message from one > of them reporting that it's idle. If you have all the busy children > locked-up, and have N idle children and then exactly N messages that > trigger the buggy regex come in at the same time, you lock-up all the > children and wont get any new idle events. > > In your case (--min-spare=1 --max-spare=1) you have N=1 which turns a > rare scenario into a common one.
Sorry that's wrong. It should be when all of the busy children are locked-up and you get a consecutive run of "bad" messages that lockup-up all the remaining idle processes, you wont get any new idle events. The point's the same though if you have higher values of min-spare and max-spare, it's less likely to happen.