You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@spamassassin.apache.org by bu...@bugzilla.spamassassin.org on 2004/09/19 01:12:38 UTC

[Bug 3790] New: spamd fails to remove bayes.lock file?

http://bugzilla.spamassassin.org/show_bug.cgi?id=3790

           Summary: spamd fails to remove bayes.lock file?
           Product: Spamassassin
           Version: SVN Trunk (Latest Devel Version)
          Platform: PC
        OS/Version: Linux
            Status: NEW
          Severity: major
          Priority: P5
         Component: Learner
        AssignedTo: dev@spamassassin.apache.org
        ReportedBy: schaefer@zanshin.com


This report refers to 3.0 rc3, but I didn't find any mention of a potential fix
since then.

On at least two occasions now I've invoked sa-learn explicitly on a message that
passed spamd, while spamd was still actively processing other messages.  In this
instance I would expect sa-learn to wait until spamd finished, then lock the
database and proceed.

Instead, sa-learn goes into a loop calling lstat() on
~/.spamassassin/bayes.lock.  The file remains in the directory even after all
spamd processing has completed.  Only after I manually remove the file does
sa-learn recover and proceed.

This has never happened if I wait until all the preforked spamds are quiescent
before attempting to run sa-learn, so I suspect that there's some other
interaction between spamd and sa-learn that causes spamd to fail to unlink its
lock file, but I can't imagine what.



------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.