Database corruption [ was: DB_PAGE_NOTFOUND ]

Sergii Laskavyi ls+bogofilter.aotto.comede53b7f at gambit.com.ru
Fri Jan 9 12:05:17 CET 2004


[Sorry for late reply -- was checking if I can reproduce the problem]

> Sounds like you can make this happen every time.  Is that correct?

Yes.

> What operating system, distribution, version, and cpu are you using?

FreeBSD 4.9-STABLE Wed Jan  7 08:16:53 MSK 2004
Intel Pentium III (844.61-MHz 686-class CPU)

> What version of bogofilter?

0.15.13.1

> How are you building bogofilter?

cd /usr/ports/mail/bogofilter && sudo make install clean

Compiler flags are "-O -pipe", gcc 2.95.4.
Can try with 3.3.3 20040105 (prerelease).

> What version of BerkeleyDB?

db4-4.0.14_1,1 from ports/databases/db4

> How big is the wordlist?

280703 records

> what does "ls -l" report for wordlist.db.new?

-rw-r-----  1 bogotest	bogotest  9617408 Jan  8 16:38 wordlist.db

Bogofilter is started by maildrop 1.6.3, which is started by Postfix 2.0.16,1:

Here is ~/.mailfilter:

	MAILDIR=$HOME/Mail

	xfilter "/usr/local/bin/bogofilter -u -e -p"
	if (/^X-Bogosity: Yes, tests=bogofilter/)
	{
	  to $MAILDIR/spam
	}

Postfix file size limit is default (48 Megabytes):

	mailbox_size_limit = 51200000

Probably database corrupts when free space in $HOME is less than 10M:

	Filesystem   Size   Used  Avail Capacity  Mounted on
	/dev/vnc0c    63M    51M    12M    80%    /home/bogotest

Yesterday I recompiled bogofilter with db4 and started it.

Some first messages were filtered and delivered
OK, but then I've got messages in maillog:

(db) db_get_dbvalue( 'from:Matt' ), err: -30988, DB_PAGE_NOTFOUND
(db) db_get_dbvalue( 'from:osagesoftware.com' ), err: -30988, DB_PAGE_NOTFOUND
(db) db_get_dbvalue( 'head:V6.00.2800.1165' ), err: -30988, DB_PAGE_NOTFOUND
(db) db_get_dbvalue( 'head:Windows-1251' ), err: -30988, DB_PAGE_NOTFOUND
(db) db_get_dbvalue( 'from:Mufqpol' ), err: -30988, DB_PAGE_NOTFOUND
(db) db_get_dbvalue( 'head:X-Mailer' ), err: -30988, DB_PAGE_NOTFOUND
(db) db_get_dbvalue( 'head:V6.00.2800.1165' ), err: -30988, DB_PAGE_NOTFOUND
(db) db_get_dbvalue( 'from:Maryellen' ), err: -30988, DB_PAGE_NOTFOUND
(db) db_get_dbvalue( 'from:osagesoftware.com' ), err: -30988, DB_PAGE_NOTFOUND
(db) db_get_dbvalue( 'from:ntlworld.com' ), err: -30988, DB_PAGE_NOTFOUND
(db) db_get_dbvalue( 'from:ntlworld.com' ), err: -30988, DB_PAGE_NOTFOUND
(db) db_get_dbvalue( 'from:osagesoftware.com' ), err: -30988, DB_PAGE_NOTFOUND
(db) db_get_dbvalue( 'from:osagesoftware.com' ), err: -30988, DB_PAGE_NOTFOUND
(db) db_get_dbvalue( 'head:X-Kaspersky-Antivirus' ), err: -30988, DB_PAGE_NOTFOUND
(db) db_get_dbvalue( 'from:markg' ), err: -30988, DB_PAGE_NOTFOUND
(db) db_get_dbvalue( 'from:mattg' ), err: -30988, DB_PAGE_NOTFOUND




More information about the Bogofilter mailing list