Panic: file mail-index-sync-update.c: line 250 (sync_expunge_range): assertion failed: (count 0)

2014-12-10 Thread Ralf Hildebrandt
We're seeing this:

% doveadm force-resync -u USERNAME INBOX

doveadm(USERNAME): Panic: file mail-index-sync-update.c: line 250 
(sync_expunge_range): assertion failed: (count  0)
doveadm(USERNAME): Error: Raw backtrace: 
/usr/lib64/dovecot/libdovecot.so.0(+0x817ad) [0x33ab08317ad] - 
/usr/lib64/dovecot/libdovecot.so.0(default_fatal_handler+0x3a)
[0x33ab08318ba] - /usr/lib64/dovecot/libdovecot.so.0(i_fatal+0)
[0x33ab07d7570] - /usr/lib64/dovecot/libdovecot-storage.so.0(+0xced79) 
[0x33ab0b7ad79] - 
/usr/lib64/dovecot/libdovecot-storage.so.0(mail_index_sync_record+0xc67)
[0x33ab0b7ba07] - 
/usr/lib64/dovecot/libdovecot-storage.so.0(mail_index_sync_map+0x1a4)
[0x33ab0b7bdf4] - 
/usr/lib64/dovecot/libdovecot-storage.so.0(mail_index_map+0x15c)
[0x33ab0b6b70c] - /usr/lib64/dovecot/libdovecot-storage.so.0(+0xba44a) 
[0x33ab0b6644a] - /usr/lib64/dovecot/libdovecot-storage.so.0(+0xba5e8)
[0x33ab0b665e8] - 
/usr/lib64/dovecot/libdovecot-storage.so.0(mail_index_open+0x88)
[0x33ab0b666f8] - /usr/lib64/dovecot/libdovecot-storage.so.0(+0x45762)
[0x33ab0af1762] - 
/usr/lib64/dovecot/libdovecot-storage.so.0(mdbox_map_open_or_create+0x42)
[0x33ab0af1a92] - 
/usr/lib64/dovecot/libdovecot-storage.so.0(mdbox_storage_rebuild_in_context+0x10b)
[0x33ab0af839b] - 
/usr/lib64/dovecot/libdovecot-storage.so.0(mdbox_sync_begin+0x222)
[0x33ab0af61f2] - /usr/lib64/dovecot/libdovecot-storage.so.0(mdbox_sync+0x45)
[0x33ab0af67d5] - 
/usr/lib64/dovecot/libdovecot-storage.so.0(mdbox_storage_sync_init+0xa8)
[0x33ab0af68e8] - 
/usr/lib64/dovecot/libdovecot-storage.so.0(mailbox_sync_init+0x3d)
[0x33ab0b2490d] - /usr/lib64/dovecot/libdovecot-storage.so.0(mailbox_sync+0x37)
[0x33ab0b24a87] - doveadm(+0x1c0dc) [0x5a1f7f90dc] - doveadm(+0x1bd1b) 
[0x5a1f7f8d1b] -
doveadm(doveadm_mail_try_run+0x267) [0x5a1f7f9d37] - doveadm(main+0x404) 
[0x5a1f7f5a64] -
/lib64/libc.so.6(__libc_start_main+0xf5) [0x33ab042cd55] - doveadm(+0x18cb9) 
[0x5a1f7f5cb9]


# doveadm quota get -u USERNAME
Quota name TypeValue   Limit %
user   STORAGE  4587 3145728 0
user   MESSAGE 3   - 0
   
The user has an EMPTY mailbox with 3 folders (when connecting via IMAP)

But looking in $HOME, I'm seeing:
# du -sh .
1.6G.

The user cannot receive mail:
Dec 10 14:09:57 lmtp(86133, USERNAME): Fatal: master: service(lmtp): child 
86133 killed with signal 6 (core dumps disabled)
Dec 10 14:09:57 lmtp(106153, USERNAME): Fatal: master: service(lmtp): child 
106153 killed with signal 6 (core dumps disabled)

-- 
[*] sys4 AG

http://sys4.de, +49 (89) 30 90 46 64
Franziskanerstraße 15, 81669 München

Sitz der Gesellschaft: München, Amtsgericht München: HRB 199263
Vorstand: Patrick Ben Koetter, Marc Schiffbauer
Aufsichtsratsvorsitzender: Florian Kirstein


Re: Panic: file mail-index-sync-update.c: line 250 (sync_expunge_range): assertion failed: (count 0)

2014-12-10 Thread Teemu Huovila
On 12/10/2014 03:20 PM, Ralf Hildebrandt wrote:
 We're seeing this:
 
 % doveadm force-resync -u USERNAME INBOX
 
 doveadm(USERNAME): Panic: file mail-index-sync-update.c: line 250 
 (sync_expunge_range): assertion failed: (count  0)
This was probably fixed in http://hg.dovecot.org/dovecot-2.2/rev/1886e0616ab5 
(and cosmetically in
http://hg.dovecot.org/dovecot-2.2/rev/56dca338f46b). I can not say for sure 
though, since your report is lacking some details.
For future refrence, please read http://www.dovecot.org/bugreport.html 
carefully.

br,
Teemu Huovila