All,

I have a very unusual situation (I think): 

I am running the exact same system (it was cloned) on several
single-core and dual-core systems.  The only difference is in the
hardware, i.e. some systems are dual-core.

I am running spamd with maxchild=25  (the actual number in use is
controlled externally).  

The single-core systems vary from two to five, sometimes six.  Perfectly
normal.  On the dual-core systems, I never see more than two active
children.  Not normal. 

So I checked the logs - 

excerpt from a single-core system:

spamd[3736]: spamd: handled cleanup of child pid 20940 due to SIGCHLD
spamd[3736]: spamd: server successfully spawned child process, pid 20980
spamd[3736]: spamd: server successfully spawned child process, pid 20981
spamd[3736]: spamd: handled cleanup of child pid 20981 due to SIGCHLD
spamd[3736]: spamd: handled cleanup of child pid 20980 due to SIGCHLD
spamd[3736]: spamd: server successfully spawned child process, pid 21014
spamd[3736]: spamd: server successfully spawned child process, pid 21015
spamd[3736]: spamd: server successfully spawned child process, pid 21017
spamd[3736]: spamd: server successfully spawned child process, pid 21023
spamd[3736]: spamd: handled cleanup of child pid 21023 due to SIGCHLD
spamd[3736]: spamd: handled cleanup of child pid 21017 due to SIGCHLD
spamd[17254]:  (child processing timeout at /usr/sbin/spamd line 1262,
<GEN6653> line 27.
spamd[3736]: spamd: handled cleanup of child pid 21015 due to SIGCHLD
spamd[3736]: spamd: handled cleanup of child pid 21014 due to SIGCHLD

excerpt from a dual-core system:

spamd[3909]: spamd: server successfully spawned child process, pid 2092
spamd[3909]: spamd: server successfully spawned child process, pid 3439
spamd[3909]: spamd: child 3439 killed successfully
spamd[3909]: spamd: child 32574 killed successfully
spamd[3909]: spamd: server successfully spawned child process, pid 4249
spamd[3909]: spamd: server successfully spawned child process, pid 4250
spamd[3909]: spamd: server successfully spawned child process, pid 6249
spamd[3909]: spamd: server successfully spawned child process, pid 8242
spamd[6249]:  (child processing timeout at /usr/sbin/spamd line 1262,
<GEN6864> line 28.
spamd[3909]: spamd: server successfully spawned child process, pid 10219
spamd[8242]:  (child processing timeout at /usr/sbin/spamd line 1262,
<GEN4734> line 28.
spamd[3909]: spamd: child 8242 killed successfully
spamd[3909]: spamd: child 10219 killed successfully
spamd[3909]: spamd: server successfully spawned child process, pid 11091
spamd[3909]: spamd: server successfully spawned child process, pid 11092
spamd[11091]:  (child processing timeout at /usr/sbin/spamd line 1262,
<GEN1403> line 27.
spamd[11091]:  (child processing timeout at /usr/sbin/spamd line 1262,
<GEN2867> line 28.
spamd[3909]: spamd: server successfully spawned child process, pid 13141
spamd[3909]: spamd: child 13141 killed successfully


Notice that the single-core system reports "handled cleanup of child pid
nnnnn due to SIGCHLD" which is never seen on the dual-core system, and
that the dual-core reports "child nnnnn killed successfully", which is
never seen on the single-core system.  What am I missing here?


/Per Jessen, Zürich

Reply via email to