Xref: utzoo comp.mail.sendmail:277 comp.bugs.4bsd:1115 Path: utzoo!attcan!uunet!husc6!ogccse!blake!uw-beaver!teknowledge-vaxc!sri-unix!quintus!arisia!Lennart_Lovstrand.EuroPARC@Xerox.COM From: Lennart_Lovstrand.EuroPARC@Xerox.COM Newsgroups: comp.mail.sendmail,comp.bugs.4bsd Subject: Re: sendmail queue run interferes with active transactions Message-ID: <455@arisia.Xerox.COM> Date: 25 Nov 88 20:05:01 GMT References: <580@nikhefh.hep.nl> Sender: lovstran@arisia.Xerox.COM Organization: Xerox PARC Lines: 23 In article <580@nikhefh.hep.nl> e07@nikhefh.hep.nl (Eric Wassenaar) writes: > A sendmail queue run may destructively interfere with other active > sendmail transactions. As a result, mail may be lost, left-over queue > files may remain in the mqueue directory, and various error messages > may appear in the syslog file. > > Analysis: > The routine runqueue() in queue.c scans the queue, calling dowork() > for each individual entry. If an entry is found busy, dowork() will > syslog such entry as "AAxxxxx: locked", and return immediately. > [...] Hmm, nice work and a very well specified problem description, but what version of sendmail are you using? I believe this bug was fixed somewhere between 5.51 and 5.59. (BTW, the same fix as you propose used to be part of the IDA Kit and is described in section 7.14 of the doc. The current version of queue.c just calls exit instead of finis and therefore shouldn't need any patching.) --Lennart Rank Xerox EuroPARC, 61 Regent St, Cambridge, England