Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!samsung!uakari.primate.wisc.edu!sdd.hp.com!wuarchive!m.cs.uiuc.edu!ux1.cso.uiuc.edu!uxc.cso.uiuc.edu!paul From: paul@uxc.cso.uiuc.edu (Paul Pomes - UofIllinois CSO) Newsgroups: comp.sys.apollo Subject: Re: Sendmail problem on 10.3 update Message-ID: <1991Apr9.133521.14287@ux1.cso.uiuc.edu> Date: 9 Apr 91 13:35:21 GMT References: <1991Apr9.072410.8974@fee3.vut.edu.au> Sender: usenet@ux1.cso.uiuc.edu (News) Reply-To: Paul-Pomes@uiuc.edu Organization: University of Illinois at Urbana Lines: 26 yman@fee3.vut.edu.au (Y.M. NG) writes: >We have just upgraded one of our 3500s from SR10.2.4 (with aegis, bsd and sysv) > >After the upgrade the sendmail-5.65+1.34 on SR10.3 will receive and deliver mail >to user as before. But it will report lost of child process to the sender's >sendmail program. See below for last 4 lines of the transcript. This is caused by inconsistent use of SIGCLD and SIGCHLD within sendmail. Because these are now separate signals for the same event, two different signal catchers get set up. It then becomes a race as to which handler gets the signal. The fix is to change all occurences of SIGCLD to SIGCHLD in the sources and add the conditional #ifndef SIGCHLD # define SIGCHLD SIGCLD #endif /* !SIGCHLD */ to useful.h after all #include statements. /pbp -- Paul Pomes UUCP: {att,iuvax,uunet}!uiucuxc!paul Internet, BITNET: paul@uxc.cso.uiuc.edu US Mail: UofIllinois, CSO, 1304 W Springfield Ave, Urbana, IL 61801-2910