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 ---- Cyrus Home Page: http://cyrusimap.web.cmu.edu/ Cyrus Wiki/FAQ: http://cyrusimap.web.cmu.edu/twiki List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html