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