On Tue, Feb 15, 2005 at 03:17:00PM -0800, Justin Mason wrote:
> actually, it's not so simple.
>
> > stat64("/home/asuffield/.spamassassin/bayes_toks.expire2054", 0xbffff580) =
> > -1 ENOENT (No such file or directory)
>
> this stat is performed by SpamAssassin code;
>
> > 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)
>
> this open is being performed "under the covers" in libdb. We have no
> control over this, as far as I know, since it's all hidden underneath
> DB_File.Oh, fair chance that it just doesn't like being fed an O_EXCL then. That'll be the libdb backup file. > I didn't think we used that functionality (journalling, if I recall > correctly). We could delete the "__db.bayes_toks*" files in advance, if > that would help? but still, mysterious. > > what versions of libdb and the perl DB_File module are you using? and what > version of SpamAssassin? ii perl 5.8.4-6 Larry Wall's Practical Extraction and Report Languag ii spamassassin 3.0.2-1 Perl-based spam filter using text analysis ii libdb4.2 4.2.52-18 Berkeley v4.2 Database Libraries [runtime] Those should be all the relevant ones. Happens to be DB_File 1.808. -- .''`. ** Debian GNU/Linux ** | Andrew Suffield : :' : http://www.debian.org/ | `. `' | `- -><- |
signature.asc
Description: Digital signature

