From owner-freebsd-bugs Thu Aug 28 13:54:51 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id NAA20310 for bugs-outgoing; Thu, 28 Aug 1997 13:54:51 -0700 (PDT) Received: from sasami.jurai.net (winter@sasami.jurai.net [207.96.1.17]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id NAA20273; Thu, 28 Aug 1997 13:54:01 -0700 (PDT) Received: from localhost (winter@localhost) by sasami.jurai.net (8.8.7/8.8.7) with SMTP id QAA05559; Thu, 28 Aug 1997 16:53:56 -0400 (EDT) Date: Thu, 28 Aug 1997 16:53:55 -0400 (EDT) From: "Matthew N. Dodd" To: Matthew Hunt cc: FreeBSD-gnats-submit@FreeBSD.ORG, GNATS Management , freebsd-bugs@hub.freebsd.org Subject: Re: bin/4407: sendmail 8.8.7 can't write sendmail.pid In-Reply-To: <199708281711.NAA17430@mph124.rh.psu.edu> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-freebsd-bugs@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk I this is a safe_write problem. Check the GID of /var/run On Thu, 28 Aug 1997, Matthew Hunt wrote: > > >Number: 4407 > >Category: bin > >Synopsis: sendmail 8.8.7 can't write sendmail.pid > >Confidential: no > >Severity: non-critical > >Priority: medium > >Responsible: freebsd-bugs > >State: open > >Class: sw-bug > >Submitter-Id: current-users > >Arrival-Date: Thu Aug 28 10:20:00 PDT 1997 > >Last-Modified: > >Originator: Matthew Hunt > >Organization: > None > >Release: FreeBSD 2.2-STABLE i386 > >Environment: > FreeBSD mph124.rh.psu.edu 2.2-STABLE FreeBSD 2.2-STABLE #0: Wed Aug 20 11:06:06 EDT 1997 root@townhouse.dyn.ml.org:/usr/src/sys/compile/WOPR i386 > > >Description: > > sendmail 8.8.7 can't write /var/run/sendmail.pid. If the file already > exists, it can write to it. But we clean /var/run at boot. > > >How-To-Repeat: > > Boot a recent 2.2-STABLE system and look at /var/log/messages. > > >Fix: > > The following patch to etc/rc. I have not tested it by rebooting, but > it is fairly trivial. > > > --- rc.orig Thu Aug 28 13:05:35 1997 > +++ rc Thu Aug 28 13:07:03 1997 > @@ -231,7 +231,8 @@ > fi > > if [ "X${sendmail_enable}" = X"YES" -a -r /etc/sendmail.cf ]; then > - echo -n ' sendmail'; /usr/sbin/sendmail ${sendmail_flags} > + echo -n ' sendmail'; /usr/bin/touch /var/run/sendmail.pid > + /usr/sbin/sendmail ${sendmail_flags} > fi > > echo '.' > >Audit-Trail: > >Unformatted: > /* Matthew N. Dodd | A memory retaining a love you had for life winter@jurai.net | As cruel as it seems nothing ever seems to http://www.jurai.net/~winter | go right - FLA M 3.1:53 */