Panic: Leaked view for index - virtual mailbox

Aki Tuomi aki.tuomi at dovecot.fi
Thu Jul 26 08:54:33 EEST 2018


Hi!

Was looking at your config and I am puzzled why you are adding

  mailbox INBOX/Archives {
    auto = no
    special_use = \Archive
  }

under namespace 'Synoptic'? Do you actually have a virtual folder config
for all those folders? You can't just "move" folders into a namespace by
declaring them there, those become Synoptic/INBOX/Archives, and require
a dovecot-virtual file to work.

If the only mailbox in Synoptic, that has a dovecot-virtual file is
'AKTUELL', you should remove all folders that do not have a
dovecot-virtual file under /var/mail/virtual.

Aki


On 25.07.2018 10:46, Jakobus Schürz wrote:
> Hi Aki!
>
> The config is in the attachment.
>
> The output from gdb is this:
>
>
> # gdb /usr/lib/dovecot/imap /var/core/24491
> GNU gdb (Debian 8.1-3) 8.1
> Copyright (C) 2018 Free Software Foundation, Inc.
> License GPLv3+: GNU GPL version 3 or later
> <http://gnu.org/licenses/gpl.html>
> This is free software: you are free to change and redistribute it.
> There is NO WARRANTY, to the extent permitted by law.  Type "show
> copying"
> and "show warranty" for details.
> This GDB was configured as "x86_64-linux-gnu".
> Type "show configuration" for configuration details.
> For bug reporting instructions, please see:
> <http://www.gnu.org/software/gdb/bugs/>.
> Find the GDB manual and other documentation resources online at:
> <http://www.gnu.org/software/gdb/documentation/>.
> For help, type "help".
> Type "apropos word" to search for commands related to "word"...
> /usr/lib/dovecot/imap: Datei oder Verzeichnis nicht gefunden.
> [New LWP 24491]
> Core was generated by `dovecot/imap [jakob 213'.
> Program terminated with signal SIGABRT, Aborted.
> #0  0x00007f5c8ac4cf3b in ?? ()
> (gdb) bt full
> #0  0x00007f5c8ac4cf3b in ?? ()
> No symbol table info available.
> #1  0x0000000000000000 in ?? ()
> No symbol table info available.
> (gdb) quit
>
> And i have a complex setup for virtual mailboxes...
>
> For Synoptic/AKTUELL it is:
>
> # cat /var/mail/virtual/AKTUELL/dovecot-virtual
> !Real/halbjahr
>  all
>
> And for Real/halbjahr it is:
>
> # cat /var/mail/real/halbjahr/dovecot-virtual
> !Real/Alle
>  all younger 15768000
>
> And for Real/Alle it is:
>
> # cat /var/mail/real/Alle/dovecot-virtual
> !INBOX
> INBOX/*
> -INBOX/Trash
> -INBOX/Trash/*
> -INBOX/Archives
> -INBOX/Archives/*
> -INBOX/Drafts
> -INBOX/Drafts/*
> -INBOX/Junk
> -INBOX/Junk/*
> -INBOX/SYSTEM
> -INBOX/SYSTEM/*
>  all
>
>
> jakob
>
>
> Am 25.07.2018 um 09:11 schrieb Aki Tuomi:
>> So the core file is not very useful...
>>
>> can you, instead, attach your doveconf -n and your virtual folder
>> configurations and also
>>
>> gdb /usr/lib/dovecot/imap /path/to/core
>> bt full
>>
>> Aki
>>
>>> On 25 July 2018 at 09:55 Jakobus Schürz <jakobus.schuerz at ebcont.com>
>>> wrote:
>>>
>>>
>>> Hi Aki!
>>>
>>> This is debian buster, but a self-compiled dovecot from git!
>>>
>>> /usr/local/sbin/dovecot --version
>>> 2.3.2.1 (0719df592)
>>>
>>> jakob
>>>
>>>
>>> Am 25.07.2018 um 08:30 schrieb Aki Tuomi:
>>>> And can you provide dovecot --version too, please.
>>>>
>>>> Aki
>>>>
>>>>> On 25 July 2018 at 09:18 Aki Tuomi <aki.tuomi at dovecot.fi> wrote:
>>>>>
>>>>>
>>>>> Hi!
>>>>>
>>>>> Which debian release is this?
>>>>>
>>>>> Aki
>>>>>
>>>>>> On 25 July 2018 at 05:18 Jakobus Schürz
>>>>>> <jakobus.schuerz at ebcont.com> wrote:
>>>>>>
>>>>>>
>>>>>> Hi There!
>>>>>>
>>>>>> I run into this problem with virtual Mailboxes on release-2.3.2 (and
>>>>>> also in master and in older versions of dovecot)
>>>>>>
>>>>>> I added the core-file.
>>>>>>
>>>>>> Jul 25 04:11:29 aldebaran dovecot[10573]:
>>>>>> imap(jakob)<11292><rg2GZclxHaPAqADc>: Panic: Leaked view for index
>>>>>> /var/lib/dovecot/db/indexes/Maildir/jakob/&ANY-BB/dovecot.index:
>>>>>> Opened
>>>>>> in index-storage.c:338
>>>>>> Jul 25 04:11:29 aldebaran dovecot[10573]:
>>>>>> imap(jakob)<11292><rg2GZclxHaPAqADc>: Error: Raw backtrace:
>>>>>> /usr/local/lib/dovecot/libdovecot.so.0(+0xcedf1) [0x7ffad9ac0df1] ->
>>>>>> /usr/local/lib/dovecot/libdovecot.so.0(+
>>>>>> 0xceeba) [0x7ffad9ac0eba] ->
>>>>>> /usr/local/lib/dovecot/libdovecot.so.0(i_fatal+0)
>>>>>> [0x7ffad9a2efe8] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(+0xf7022)
>>>>>> [0x7ffad9c66022] -> /usr/local/lib/dovecot/libdovecot-s
>>>>>> torage.so.0(index_storage_mailbox_close+0x9a) [0x7ffad9c3d72a] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_close+0x1a)
>>>>>> [0x7ffad9bbb1aa] ->
>>>>>> /usr/local/lib/dovecot/lib20_virtual_plugin.so(+0xab80) [0
>>>>>> x7ffad9792b80] ->
>>>>>> /usr/local/lib/dovecot/lib20_virtual_plugin.so(virtual_backend_box_open+0x2b)
>>>>>>
>>>>>> [0x7ffad9792d3b] ->
>>>>>> /usr/local/lib/dovecot/lib20_virtual_plugin.so(virtual_storage_sync_init+0x12a9)
>>>>>>
>>>>>> [0x7ffad9795f1
>>>>>> 9] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_sync_init+0x51)
>>>>>>
>>>>>> [0x7ffad9bbd6d1] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_sync+0x37)
>>>>>> [0x7ffad9bbd787] -> /usr/local/lib/dovecot/libdo
>>>>>> vecot-storage.so.0(index_storage_get_status+0x31)
>>>>>> [0x7ffad9c3bed1] ->
>>>>>> /usr/local/lib/dovecot/lib20_virtual_plugin.so(+0x9ead)
>>>>>> [0x7ffad9791ead]
>>>>>> -> /usr/local/lib/dovecot/libdovecot-storage.so.0(+0xb0f83) [0x7ffad
>>>>>> 9c1ff83] -> /usr/local/lib/dovecot/lib20_fts_plugin.so(+0x10602)
>>>>>> [0x7ffad97b4602] ->
>>>>>> /usr/local/lib/dovecot/lib01_acl_plugin.so(+0xf813)
>>>>>> [0x7ffad99e9813] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox
>>>>>> _get_status+0x31) [0x7ffad9bbdb91] ->
>>>>>> /usr/local/lib/dovecot/lib20_virtual_plugin.so(virtual_storage_sync_init+0xf0b)
>>>>>>
>>>>>> [0x7ffad9795b7b] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_sync_init+0x51)
>>>>>> [0
>>>>>> x7ffad9bbd6d1] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_sync+0x37)
>>>>>> [0x7ffad9bbd787] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(index_storage_get_status+0x31)
>>>>>>
>>>>>> [0x7ffad9c3bed1] -> /usr/loca
>>>>>> l/lib/dovecot/lib20_virtual_plugin.so(+0x9ead) [0x7ffad9791ead] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(+0xb0f83)
>>>>>> [0x7ffad9c1ff83] ->
>>>>>> /usr/local/lib/dovecot/lib20_fts_plugin.so(+0x10602)
>>>>>> [0x7ffad97b460
>>>>>> 2] -> /usr/local/lib/dovecot/lib01_acl_plugin.so(+0xf813)
>>>>>> [0x7ffad99e9813] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_get_status+0x31)
>>>>>>
>>>>>> [0x7ffad9bbdb91] -> /usr/local/lib/dovecot/lib20_virtual_plug
>>>>>> in.so(virtual_storage_sync_init+0xf0b) [0x7ffad9795b7b] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_sync_init+0x51)
>>>>>>
>>>>>> [0x7ffad9bbd6d1]
>>>>>> Jul 25 04:11:29 aldebaran dovecot[10573]:
>>>>>> imap(jakob)<11292><rg2GZclxHaPAqADc>: Fatal: master: service(imap):
>>>>>> child 11292 killed with signal 6 (core dumped)
>>>>>> Jul 25 04:11:29 aldebaran dovecot[10573]: auth: Debug: client in:
>>>>>> AUTH        19        PLAIN        service=imap secured=tls
>>>>>> session=9KKNZclxHqPAqADc lip=192.168.0.14        rip=192.168.0.2
>>>>>> 20        lport=143        rport=41758
>>>>>> local_name=aldebaran.xundeenergie.at
>>>>>> ssl_cipher=ECDHE-RSA-AES128-GCM-SHA256 ssl_cipher_bits=128
>>>>>> ssl_pfs=KxECDHE ssl_protocol=TLSv1.2
>>>>>> Jul 25 04:11:29 aldebaran dovecot[10573]: auth: Debug: client passdb
>>>>>> out: CONT        19
>>>>>> Jul 25 04:11:29 aldebaran dovecot[10573]: auth: Debug: client in:
>>>>>> CONT<hidden>
>>>>>> Jul 25 04:11:29 aldebaran dovecot[10573]: auth: Debug:
>>>>>> passwd-file(jakob,192.168.0.220,<9KKNZclxHqPAqADc>): lookup:
>>>>>> user=jakob
>>>>>> file=/usr/local/etc/dovecot/users
>>>>>> Jul 25 04:11:29 aldebaran dovecot[10573]: auth: Debug: client passdb
>>>>>> out: OK        19        user=jakob
>>>>>> Jul 25 04:11:29 aldebaran dovecot[10573]: auth: Debug: master in:
>>>>>> REQUEST        2436366337        10570        19
>>>>>> dd4c468bbfe617d4ef06a1b8ce6c111d        session_pid=11298
>>>>>> request_auth_token
>>>>>> Jul 25 04:11:29 aldebaran dovecot[10573]: auth: Debug:
>>>>>> passwd-file(jakob,192.168.0.220,<9KKNZclxHqPAqADc>): lookup:
>>>>>> user=jakob
>>>>>> file=/usr/local/etc/dovecot/users
>>>>>> Jul 25 04:11:29 aldebaran dovecot[10573]: auth: Debug: master userdb
>>>>>> out: USER        2436366337        jakob home=/var/mail/jakob
>>>>>> acl_groups=home,admin auth_token=3ea3b630e131
>>>>>> 3bf5beb0f26ff740450189f63e3e
>>>>>> Jul 25 04:11:29 aldebaran dovecot[10573]: imap-login: Login:
>>>>>> user=<jakob>, method=PLAIN, rip=192.168.0.220, lip=192.168.0.14,
>>>>>> mpid=11298, TLS, session=<9KKNZclxHqPAqADc>
>>>>>> Jul 25 04:11:29 aldebaran dovecot[10573]:
>>>>>> imap(jakob)<11298><9KKNZclxHqPAqADc>: Panic: Leaked view for index
>>>>>> /var/lib/dovecot/db/indexes/Maildir/jakob/&ANY-BB/dovecot.index:
>>>>>> Opened
>>>>>> in index-storage.c:338
>>>>>> Jul 25 04:11:29 aldebaran dovecot[10573]:
>>>>>> imap(jakob)<11298><9KKNZclxHqPAqADc>: Error: Raw backtrace:
>>>>>> /usr/local/lib/dovecot/libdovecot.so.0(+0xcedf1) [0x7fbd982b2df1] ->
>>>>>> /usr/local/lib/dovecot/libdovecot.so.0(+
>>>>>> 0xceeba) [0x7fbd982b2eba] ->
>>>>>> /usr/local/lib/dovecot/libdovecot.so.0(i_fatal+0)
>>>>>> [0x7fbd98220fe8] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(+0xf7022)
>>>>>> [0x7fbd98458022] -> /usr/local/lib/dovecot/libdovecot-s
>>>>>> torage.so.0(index_storage_mailbox_close+0x9a) [0x7fbd9842f72a] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_close+0x1a)
>>>>>> [0x7fbd983ad1aa] ->
>>>>>> /usr/local/lib/dovecot/lib20_virtual_plugin.so(+0xab80) [0
>>>>>> x7fbd97f84b80] ->
>>>>>> /usr/local/lib/dovecot/lib20_virtual_plugin.so(virtual_backend_box_open+0x2b)
>>>>>>
>>>>>> [0x7fbd97f84d3b] ->
>>>>>> /usr/local/lib/dovecot/lib20_virtual_plugin.so(virtual_storage_sync_init+0x12a9)
>>>>>>
>>>>>> [0x7fbd97f87f1
>>>>>> 9] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_sync_init+0x51)
>>>>>>
>>>>>> [0x7fbd983af6d1] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_sync+0x37)
>>>>>> [0x7fbd983af787] -> /usr/local/lib/dovecot/libdo
>>>>>> vecot-storage.so.0(index_storage_get_status+0x31)
>>>>>> [0x7fbd9842ded1] ->
>>>>>> /usr/local/lib/dovecot/lib20_virtual_plugin.so(+0x9ead)
>>>>>> [0x7fbd97f83ead]
>>>>>> -> /usr/local/lib/dovecot/libdovecot-storage.so.0(+0xb0f83) [0x7fbd9
>>>>>> 8411f83] -> /usr/local/lib/dovecot/lib20_fts_plugin.so(+0x10602)
>>>>>> [0x7fbd97fa6602] ->
>>>>>> /usr/local/lib/dovecot/lib01_acl_plugin.so(+0xf813)
>>>>>> [0x7fbd981db813] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox
>>>>>> _get_status+0x31) [0x7fbd983afb91] ->
>>>>>> /usr/local/lib/dovecot/lib20_virtual_plugin.so(virtual_storage_sync_init+0xf0b)
>>>>>>
>>>>>> [0x7fbd97f87b7b] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_sync_init+0x51)
>>>>>> [0
>>>>>> x7fbd983af6d1] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_sync+0x37)
>>>>>> [0x7fbd983af787] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(index_storage_get_status+0x31)
>>>>>>
>>>>>> [0x7fbd9842ded1] -> /usr/loca
>>>>>> l/lib/dovecot/lib20_virtual_plugin.so(+0x9ead) [0x7fbd97f83ead] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(+0xb0f83)
>>>>>> [0x7fbd98411f83] ->
>>>>>> /usr/local/lib/dovecot/lib20_fts_plugin.so(+0x10602)
>>>>>> [0x7fbd97fa660
>>>>>> 2] -> /usr/local/lib/dovecot/lib01_acl_plugin.so(+0xf813)
>>>>>> [0x7fbd981db813] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_get_status+0x31)
>>>>>>
>>>>>> [0x7fbd983afb91] -> /usr/local/lib/dovecot/lib20_virtual_plug
>>>>>> in.so(virtual_storage_sync_init+0xf0b) [0x7fbd97f87b7b] ->
>>>>>> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_sync_init+0x51)
>>>>>>
>>>>>> [0x7fbd983af6d1]
>>>>>> Jul 25 04:11:30 aldebaran dovecot[10573]:
>>>>>> imap(jakob)<11298><9KKNZclxHqPAqADc>: Fatal: master: service(imap):
>>>>>> child 11298 killed with signal 6 (core dumped)
>>>>>>
>>>>>>
>>>>>> jakob
>>>>>>
>



More information about the dovecot mailing list