PLEASE HELP - cyrusdb errors after power failure

Shawn Sivy ssivy at tcnj.edu
Fri Aug 13 21:06:43 EDT 2004


Thanks Simon.  I did upgrade to 2.2.8 later in the day.  I think our 
problems may have had a basis in the 2.2.5 version we were running, but 
I also think the power outage and filesystem errors also played a big 
role.  For those who would like to know, most of the IOERRORs I was 
getting were tracked down to corrupted quota files (quotalegacy 
format).  Either cyrus or the power failure caused a bunch to be 
truncated so that the second line in the quota file didn't include the 
end-of-line character or may have been empty.  I simply removed those 
quota files and used a perl script I have to set the quota (similar to 
how cyradm does it) which recreated the file.

I also ran into a weird issue where a "find" command or an "ls" command 
would say files weren't found or didn't exist, but using vi or similar, 
I could access them.  There were IOERRORs in the imapd.log file about 
these missing files too, usually a message file.  I found that on Sun 
Solaris 8 and 9, there is a patch that needs to be applied when a 
filesystem has lots of files, like a cyrus server.  It has to do with 
DNLC which can't handle the large number of files unless the patch is 
applied or the workaround (turning off DNLC) is used.  For those 
interested, the SunSolve SRDB article is 76085 and the patch (for 
Solaris 9) is 113073-13.

  -Shawn

Simon Matter wrote:

>>We recently had a power failure during a storm and the server required
>>an fsck before it would mount up the file systems (eventhough I did have
>>logging/journaling turned on).  After running 2 fscks it seems clean,
>>but there are issue with the cyrus files themselves.  I had a problem
>>with the mailboxes.db and the .seen files.  I converted all these to
>>"flat" using cvt_cyrusdb and back again to skiplist (I removed the
>>originals before converting back).  However, I'm still getting a lot of
>>cyrusdb errors via the imap, pop3 and lmtpunix processes.  I tried
>>reconstructing those accounts with the errors but the problem returns in
>>a short period of time.  I notice that there is the cyrus.index.NEW and
>>cyrus.cache.NEW files in the directory with their mail files.  Running
>>reconstruct removed them but they return with the next set of errors.
>>So, it seems something else is causing the process to fail and leave the
>>.NEW files around.  I also tried removing the .NEW and the cyrus.cache
>>and cyrus.index files totally before running a reconstruct, but that
>>didn't seem to help.  Any other suggestion on things to look at or try.
>>
>>We are running cyrus 2.2.5 (I know ... I should upgrade to 2.2.8) on
>>    
>>
>
>I'm not sure but you may be hit now by the problem introduced after 2.2.3
>which are all solved with 2.2.8. That's why I _strongly_ recommend to
>upgrade before you try anything else!
>
>Simon
>
>  
>
>>Solaris 9.  Everything was working great before the power failure.
>>Here's some of the error messages.
>>
>>Aug 13 10:46:05 cyrus pop3[6427]: [ID 237943 local6.notice] login:
>>somewhereat.TCNJ.EDU [192.168.1.1] mary plaintext User logged in
>>Aug 13 10:46:26 cyrus lmtpunix[25811]: [ID 335833 local6.error] DBERROR:
>>error fetching user.mary: cyrusdb error
>>Aug 13 10:46:26 cyrus lmtpunix[25811]: [ID 860734 local6.debug]
>>verify_user(user.mary) failed: System I/O error
>>
>>Aug 13 10:47:46 cyrus imap[26412]: [ID 277583 local6.notice] login:
>>mymail.TCNJ.EDU [192.168.100.1] kirk plaintext User logged in
>>Aug 13 10:47:48 cyrus imap[26412]: [ID 335833 local6.error] DBERROR:
>>error fetching user.kirk: cyrusdb error
>>Aug 13 10:47:48 cyrus imap[26412]: [ID 677757 local6.debug] seen_db:
>>user kirk opened /var/imap/user/k/kirk.seen
>>Aug 13 10:47:48 cyrus imap[26412]: [ID 335833 local6.error] DBERROR:
>>error fetching user.kirk: cyrusdb error
>>Aug 13 10:47:48 cyrus imap[26412]: [ID 736213 local6.debug] open: user
>>kirk opened INBOX
>>Aug 13 10:47:48 cyrus imap[26412]: [ID 335833 local6.error] DBERROR:
>>error fetching user.kirk: cyrusdb error
>>Aug 13 10:47:48 cyrus imap[26412]: [ID 736213 local6.debug] open: user
>>kirk opened INBOX
>>Aug 13 10:47:48 cyrus imap[26412]: [ID 335833 local6.error] DBERROR:
>>error fetching user.kirk: cyrusdb error
>>
>>Any help would be greatly appreciated!
>>
>>  -Shawn Sivy
>>   The College of New Jersey
>>
>>
>>---
>>Cyrus Home Page: http://asg.web.cmu.edu/cyrus
>>Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
>>List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html
>>
>>
>>    
>>
>
>  
>

---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html




More information about the Info-cyrus mailing list