Folks -
Some time ago as I migrated to dovecot 1.0, I ran into all sorts of problems with file locks, and I tried various solutions. Apparently, in the process, I got a bit careless and removed all my dovecot-uidlist files. They're gone.
My understanding, however, is that they should come back, but this doesn't happen.
I've been forced to run with index=MEMORY in 1.0 for the entire time I've been using it, but I would really like to get back to a more standard configuration. Yet, anything I do to try and actually use index files, whether (locally) on /var or (via NFS) in /home, I run into problems. The log files say:
dovecot: Jun 01 07:36:36 Info: imap-login: Login: user=<rvvk40>, method=plain, rip=10.69.75.131, lip=172.16.26.151 dovecot: Jun 01 07:36:36 Info: IMAP(rvvk40): Effective uid=10019173, gid=21 dovecot: Jun 01 07:36:36 Info: IMAP(rvvk40): maildir: data=/home/mario/.mail/Maildir dovecot: Jun 01 07:36:36 Info: IMAP(rvvk40): maildir: root=/home/mario/.mail/Maildir, index=/home/mario/.mail/Maildir, control=, inbox= dovecot: Jun 01 07:36:36 Error: child 21207 (imap) killed with signal 11 dovecot: Jun 01 07:36:36 Error: child 21208 (imap) killed with signal 11 dovecot: Jun 01 07:36:36 Error: child 21211 (imap) killed with signal 11 dovecot: Jun 01 07:36:36 Error: child 21212 (imap) killed with signal 11
and a truss says:
29146: execve("/home/mario/tools/SunOS/libexec/dovecot/imap", 0x000407D8, 0x00052850) argc = 1
29146: argv: imap
...
29146: write(1, " * 1 2 4 5 F E T C H".., 2091) = 2091
29146: write(1, " * 1 2 9 5 F E T C H".., 2059) = 2059
29146: write(1, " * 1 3 4 6 F E T C H".., 2056) = 2056
29146: poll(0x000AEC90, 3, 9912) = 1
29146: read(0, " 4 U I D f e t c h ".., 4037) = 173
29146: open64("/home/mario/.mail/Maildir/.Freescale.ATIC.CMOS65/dovecot-uidlist", O_RDONLY) Err#2 ENOENT
29146: Incurred fault #6, FLTBOUNDS %pc = 0xFF133218
29146: siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
29146: Received signal #11, SIGSEGV [default]
29146: siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
29146: *** process killed ***
Some background info:
dovecot is running only for me, so it runs under my UID, from my home directory.
% tools/SunOS/sbin/dovecot --version 1.0.beta8
% tools/SunOS/sbin/dovecot --build-options
Build options: ioloop=poll openssl
Passdb: checkpassword pam passwd passwd-file shadow
Userdb: checkpassword passwd passwd-file static
% uname -a SunOS velocity 5.8 Generic_117350-06 sun4u sparc
What do I have to do to recreate the uidlist files?
Mario
-- I don't need a name; my number's just fine. | Mario.Nigrovic@freescale.com It's nobody else's -- just mine, all mine. | 480-413-3578 Internal Use Only