Package: spamassassin
Severity: important

This happens at random intervals:

stat64("/home/asuffield/.spamassassin/bayes_toks.expire2054", 0xbffff580) = -1 
ENOENT (No such file or directory)
open("/home/asuffield/.spamassassin/__db.bayes_toks.expire2054", 
O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = -1 EEXIST (File exists)
open("/home/asuffield/.spamassassin/__db.bayes_toks.expire2054", 
O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = -1 EEXIST (File exists)
open("/home/asuffield/.spamassassin/__db.bayes_toks.expire2054", 
O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = -1 EEXIST (File exists)
stat64("/home/asuffield/.spamassassin/bayes_toks.expire2054", 0xbffff580) = -1 
ENOENT (No such file or directory)
open("/home/asuffield/.spamassassin/__db.bayes_toks.expire2054", 
O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = -1 EEXIST (File exists)
open("/home/asuffield/.spamassassin/__db.bayes_toks.expire2054", 
O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = -1 EEXIST (File exists)
open("/home/asuffield/.spamassassin/__db.bayes_toks.expire2054", 
O_RDWR|O_CREAT|O_EXCL|O_LARGEFILE, 0600) = -1 EEXIST (File exists)

(repeat endlessly)

Obviously the lock-and-create logic has gone badly wrong here
somewhere. It's got to be something fairly obvious to be that badly
wrong... the filenames in the stat() and open() calls don't even
match. It doesn't appear to be related to the input data, so it's
probably a race condition.

-- 
  .''`.  ** Debian GNU/Linux ** | Andrew Suffield
 : :' :  http://www.debian.org/ |
 `. `'                          |
   `-             -><-          |

Attachment: signature.asc
Description: Digital signature

Reply via email to