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

David Halik dhalik at jla.rutgers.edu
Tue Dec 22 17:48:12 EET 2009


I'm seeing both of these dumps on multiple users now with 1.2.9, so I 
went ahead and did backtraces for them both.

maildir_uidlist_records_array_delete panic: http://pastebin.com/f20614d8

ns_get_listed_prefix panic: http://pastebin.com/f1420194c


On 12/21/2009 12:43 PM, David Halik wrote:
>
> 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