DBERROR: error listing log files
Gary Mills
mills at cc.UManitoba.CA
Sun Feb 29 10:24:18 EST 2004
A question about this error showed up in the archives, but it was
never resolved. Here's the exact error:
Feb 29 08:44:11 electra ctl_cyrusdb[16479]: [ID 854764 local6.error] DBERROR: error listing log files: Permission denied
Feb 29 08:44:11 electra ctl_cyrusdb[16479]: [ID 686478 local6.error] DBERROR: archive /imap/conf/db: cyrusdb error
I'm running cyrus-imapd-2.1.14 on Solaris 8. The error appeared after
a cyrus restart. The first clue was that `master' had a peculiar CWD:
/var/spool/mqueue/.hoststat. My shell had been there when I did the
restart. I was able to reproduce the problem:
# cd /imap
# su cyrus -c ksh
# id
uid=47(cyrus) gid=6(mail)
# /usr/local/cyrus/bin/ctl_cyrusdb -c
# cd /var/spool/mqueue/.hoststat
# /usr/local/cyrus/bin/ctl_cyrusdb -c
ctl_cyrusdb: unable to archive environment
A truss of ctl_cyrusdb showed this error:
open64("./../../", O_RDONLY|O_NDELAY) Err#13 EACCES
I haven't checked, but it's very likely that one of the mount points
in the path /var/spool/mqueue/.hoststat has incorrect permissions.
Users other than root have this problem in that directory:
# /bin/pwd
pwd: cannot determine current directory!
The solution was to restart master from the root directory. I suppose
that master should do the chdir() itself as part of becoming a daemon.
--
-Gary Mills- -Unix Support- -U of M Academic Computing and Networking-
---
Home Page: http://asg.web.cmu.edu/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