[prev in list] [next in list] [prev in thread] [next in thread] 

List:       openldap-bugs
Subject:    back-bdb add.c/modify.c/modrdn.c do not report checkpoint failures (ITS#2830)
From:       Frank.Swasey+bugs () uvm ! edu
Date:       2003-11-14 19:27:41
[Download RAW message or body]

Full_Name: Frank Swasey
Version: 2.1.22
OS: RedHat 9
URL: ftp://ftp.openldap.org/incoming/
Submission from: (NULL) (132.198.104.39)


In researching why db_archive is telling me that none of the 5 10Meg logs (which
are several days old) are no longer needed even though I have "checkpoint 1024
30" in my slapd.conf file and noticing the following sequence of output in
syslog today:

slapd[7921]: conn=1298909 op=1 SRCH attr=mailRoutingAddress
slapd[7921]: bdb(dc=uvm,dc=edu): DB_ENV->log_flush: LSN past current end-of-log
slapd[7921]: bdb(dc=uvm,dc=edu): uidNumber.bdb: unable to flush page: 0
slapd[7921]: bdb(dc=uvm,dc=edu): txn_checkpoint: failed to flush the buffer
cache Invalid argument

I have found that while init.c catches the return code from TXN_CHECKPOINT and
displays an error message if it fails, that add.c, modify.c and modrdn.c all
call TXN_CHECKPOINT and do NOT check/report any errors.

Frank
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic