ANNOUNCE: Version 3.22-9

Gerry Doris gerry at dorfam.ca
Mon Jul 29 17:05:13 IST 2002


> I have had a couple of instability problems reported to me, involving
> the new forking code I released in 3.22-8. It works fine on most
> systems, but can cause MailScanner to silently die on a few systems,
> notably some Solaris versions.
>
> I have therefore backed out the new forking code, hence the release of
> 3.22-9.
>
> If you don't want to upgrade but are happy applying simple patches, then
> edit /usr/local/MailScanner/bin/mailscanner or
> /opt/mailscanner/bin/mailscanner (depending on where you have it
> installed) and apply this:
>
> 106,119c106,119
> <   #fork && exit;
> <   #setsid();
> <   $SIG{CHLD} = \&REAPER;
> <   if (fork) {
> <           wait; # Ensure child has exited
> <           exit 0;
> <   }
> <   # This new child's parent is perl
> <   # Close output streams to break connection to handin server
> <   close(STDIN);
> <   close(STDOUT);
> <   close(STDERR);
> <   fork && exit 0;
> <   # This new grand-child's parent is init
> ---
>  >   fork && exit;
>  >   setsid();
>  >   #$SIG{CHLD} = \&REAPER;
>  >   #if (fork) {
>  >   #        wait; # Ensure child has exited
>  >   #        exit 0;
>  >   #}
>  >   ## This new child's parent is perl
>  >   ## Close output streams to break connection to handin server
>  >   #close(STDIN);
>  >   #close(STDOUT);
>  >   #close(STDERR);
>  >   #fork && exit 0;
>  >   ## This new grand-child's parent is init
>
> i.e. un-comment the first 2 lines and comment out the others.
>
> I'm really sorry about this folks :-(
>
> Isn't it a good thing most people are on holiday...
>
> You can of course download 3.22-9 from the usual location:
>          www.mailscanner.info
> --
> Julian Field                Teaching Systems Manager
> jkf at ecs.soton.ac.uk         Dept. of Electronics & Computer Science Tel.
> 023 8059 2817          University of Southampton
>                              Southampton SO17 1BJ

Hmmm, that's a shame.  It's working perfectly on my Redhat system...no
more zombies at all with the 3.22-8 code.

Gerry



More information about the MailScanner mailing list