[Dovecot] Help! Uidlist files are gone and won't come back; imap keeps coredumping!

Mario Nigrovic-rvvk40 Mario.Nigrovic at freescale.com
Thu Jun 1 17:59:08 EEST 2006


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 at freescale.com
It's nobody else's -- just mine, all mine.  |                   480-413-3578
                                                           Internal Use Only


More information about the dovecot mailing list