cyr_expire error
Joseph Brennan
brennan at columbia.edu
Mon Dec 18 10:31:12 EST 2006
cyr_expire has started failing with this error:
cyr_expire[4729]: IOERROR: bboard zero index/expunge record 4/1591
This is 2.3. Here's the info from cyradm:
localhost.columbia.edu> info bboard
{bboard}:
expire: 180
lastpop:
lastupdate: 17-Dec-2006 20:42:17 -0500
partition: default
size: 8733755
So this is a top-level shared folder, not under user/, and articles
should expire after 180 days.
The error is this in mailbox.c:
/* Copy over records for nondeleted messages */
for (msgno = 1; msgno <= exists; msgno++) {
/* Copy index record for this message */
memcpy(buf,
index_base + mailbox->start_offset +
(msgno - 1) * mailbox->record_size, mailbox->record_size);
/* Sanity check */
if (*((bit32 *)(buf+OFFSET_UID)) == 0) {
syslog(LOG_ERR, "IOERROR: %s zero index/expunge record %u/%lu",
mailbox->name, msgno, exists);
return IMAP_IOERROR;
}
But bboard contains messages 309. to 704., not 4 to 1591. We are using
delayed expunge.
What should I look at?
Joseph Brennan
Columbia University Information Technology
More information about the Info-cyrus
mailing list