> Yesterday our Cyrus server stopped responding and I saw the following > messages in the log file: > > > > Dec 7 18:13:55 email imaps[9684]: [ID 866726 local6.warning] DBERROR > db4: PANIC: Invalid argument > > Dec 7 18:13:55 email imaps[9684]: [ID 864961 local6.crit] DBERROR: > critical database situation > > Dec 7 18:13:55 email master[248]: [ID 684980 local6.warning] service > imaps pid 9684 in READY state: term > > inated abnormally > > Dec 7 18:13:55 email imaps[9682]: [ID 866726 local6.warning] DBERROR > db4: PANIC: fatal region error dete > > cted; run recovery > > > > The last 3 lines (or variations of them) were repeated over and over. I > was able to fix the server by shutting down Cyrus, running "ctl_cyrusdb > -r", and restarting Cyrus. > > > > 1) What caused the PANIC: Invalid argument? Is it a Cyrus bug? > > > > 2) If the recovery had failed, I would have had to restore > mailboxes.db from a backup. We have text backups of the mailbox db > created by ctl_mboxlist. What is the proper procedure for restoring it? > We would want to get rid of the corrupt data, which would involve > deleting mailboxes.db, but are there other files that should also be > deleted? In addition to what I said in my previous post, you may also have to wipe the [configdir]/db.backup[12] directories. Simon ---- 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