[Dovecot] dovecot-1.2.8 imap crash (with backtrace)

David Halik dhalik at jla.rutgers.edu
Mon Dec 21 19:43:52 EET 2009


Just wanted to update you that I just upgraded all of our servers to 
1.2.9 and I'm still seeing the array_delete panic:

Dec 21 12:10:16 gehenna11.rutgers.edu dovecot: IMAP(user1): Panic: file 
maildir-uidlist.c: line 403 (maildir_uidlist_records_array_delete): 
assertion failed: (pos != NULL)
Dec 21 12:15:12 gehenna19.rutgers.edu dovecot: IMAP(user2): Panic: file 
maildir-uidlist.c: line 403 (maildir_uidlist_records_array_delete): 
assertion failed: (pos != NULL)

I also started receiving a good deal of these, but only from one user so 
far:

Dec 21 12:16:42 gehenna14.rutgers.edu dovecot: IMAP(user3): Panic: file 
cmd-list.c: line 242 (ns_get_listed_prefix): assertion failed: (match == 
IMAP_MATCH_YES)
Dec 21 12:18:20 gehenna14.rutgers.edu dovecot: IMAP(user3): Panic: file 
cmd-list.c: line 242 (ns_get_listed_prefix): assertion failed: (match == 
IMAP_MATCH_YES)
Dec 21 12:18:20 gehenna14.rutgers.edu dovecot: IMAP(user3): Panic: file 
cmd-list.c: line 242 (ns_get_listed_prefix): assertion failed: (match == 
IMAP_MATCH_YES)
Dec 21 12:19:57 gehenna14.rutgers.edu dovecot: IMAP(user3): Panic: file 
cmd-list.c: line 242 (ns_get_listed_prefix): assertion failed: (match == 
IMAP_MATCH_YES)

Let me know if you need full backtraces from the core dump.

On 12/17/2009 02:06 PM, David Halik wrote:
> On 12/17/2009 01:07 PM, Timo Sirainen wrote:
>> On Thu, 2009-12-17 at 12:49 -0500, David Halik wrote:
>>
>>> I applied those patches to my 1.2.8 installation before 1.2.9 was
>>> released and that immediately fixed the expunge crash, but the
>>> array_delete bug is still there.
>> Do you also see the "duplicate file entry" before the crash?
>>
>
> Yes, the duplicate file entry is always reported immediately before 
> the crash, just as Ralf reported too. You can see it in this example 
> pastebin I took from one of our users:
>
> http://pastebin.com/f29c55de5
>
>
>>> maildir:~/Maildir:INDEX=/rci/nqu%h/dovecot:CONTROL=/rci/nqu%h/dovecot
>> Are the index/control files on NFS? Are there multiple different servers
>> accessing mail data?
>>
>
> Correct. All index, control files, amd mail storage are located on NFS 
> and there are multiple load balanced servers accessing the NFS data. 
> We're currently running with:
>
> mmap_disable = yes
> dotlock_use_excl = yes
> fsync_disable = no
> mail_nfs_storage = yes
> mail_nfs_index = yes
>


-- 
================================
David Halik
System Administrator
OIT-CSS Rutgers University
dhalik at jla.rutgers.edu
================================



More information about the dovecot mailing list