sendmail queue run interferes with active transactions

Lennart_Lovstrand.EuroPARC at Xerox.COM Lennart_Lovstrand.EuroPARC at Xerox.COM
Sat Nov 26 06:05:01 AEST 1988


In article <580 at nikhefh.hep.nl> e07 at 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 <Lovstrand.EuroPARC at Xerox.COM>
Rank Xerox EuroPARC, 61 Regent St, Cambridge, England



More information about the Comp.bugs.4bsd.ucb-fixes mailing list