On 11/30/2008 04:41 PM, Robert Fitzpatrick wrote: > I am trying to move my config to another server, copied over the > partition and config files, but the server seems to be complaining of my > db version. I thought it was 4.3 and with that was what I built imapd. > Can someone tell me how to determine what version my existing Berkeley > db files are in and how to confirm the db version used to build imapd? > Or how can I handle this? > > Nov 30 17:40:03 mail ctl_cyrusdb[15862]: DBERROR db4: Unacceptable log file /var/imap/db/log.0000000021: unsupported log version 11 > Nov 30 17:40:03 mail ctl_cyrusdb[15862]: DBERROR db4: Invalid log file: log.0000000021: Invalid argument > Nov 30 17:40:03 mail ctl_cyrusdb[15862]: DBERROR db4: PANIC: Invalid argument > Nov 30 17:40:03 mail ctl_cyrusdb[15862]: DBERROR: critical database situation > Nov 30 17:40:03 mail master[15861]: process 15862 exited, status 75 > Nov 30 17:40:03 mail master[15861]: ready for work > Nov 30 17:40:03 mail ctl_cyrusdb[15863]: DBERROR db4: PANIC: fatal region error detected; run recovery > > You should be able to determine which version of Berkeley DB your imapd is linked against with an "ldd `which imapd`" or whatever the equivilent is in your OS (you didn't mention which OS you are running on). You should be able to determine the version of db library which created the files with a "file <db-filename>" command. Most modern version of the file command and associated data will properly identify Berekely DB file versions. Best regards, -nic -- Nic Bernstein nic@xxxxxxxxxxx Onlight llc. www.onlight.com 2266 North Prospect Avenue #610 v. 414.272.4477 Milwaukee, Wisconsin 53202-6306 f. 414.290.0335 ---- 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