Aw: Re: Re: Panic: Leaked view for index - virtual mailbox

Aki Tuomi aki.tuomi at dovecot.fi
Thu Jul 26 12:44:20 EEST 2018


Can you try enabling rawlogs and provide those? This probably needs some
certain sequence of commands, see
https://wiki.dovecot.org/Debugging/Rawlog how to enable them, you can
just set the rawlog_dir setting, don't forget to create and make it
writable for dovecot, no rawlogs otherwise.

Aki

On 26.07.2018 12:35, wertstoffe at nurfuerspam.de wrote:
> Ok... I changed my config a little... to make it simpler.
>
> I deleted the SYNOPTIC Namespace and all its Mailbox-Configurations
> and made the "Real" Namespace unhidden.
>  
> namespace Real {
>   prefix = Real/
>   separator = "/"
>   #hidden = yes
>   #list = no
>   # uncomment the following to debug, and comment the above
>   hidden = no
>   list = children
>   subscriptions = no
>   location =
> virtual:/var/mail/real:INDEX=/var/lib/dovecot/db/indexes/real/%u
>   ignore_on_failure = no
> }
>  
> Thunderbird and doveadm shows me now all Mailboxes from the
> Real-Namespace:
> # doveadm mailbox list -u jakob|grep Real
> Real
> Real/Archiv_zweijahr
> Real/halbjahr
> Real/Archiv
> Real/einmonat
> Real/zweimonat
> Real/dreijahr
> Real/zweijahr
> Real/einjahr
> Real/Alle
>  
> The dovecot-virtual from Real/Alle is
> /var/mail/real: # cat 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
>  
>  
> When i try to open a Mailbox from them in Thunderbird i get this error
> in my logs (for example i opened Alle):
> Jul 26 11:33:44 aldebaran dovecot[14873]: imap-login: Login:
> user=<jakob>, method=PLAIN, rip=92.60.9.18, lip=192.168.0.14,
> mpid=17347, TLS, session=<scQAseNxo3NcPAkS>
> Jul 26 11:33:45 aldebaran dovecot[14873]:
> imap(jakob)<17347><scQAseNxo3NcPAkS>: Panic: file mail-index.c: line
> 752 (mail_index_close_nonopened): assertion failed: (index->views == NULL)
> Jul 26 11:33:45 aldebaran dovecot[14873]:
> imap(jakob)<17347><scQAseNxo3NcPAkS>: Error: Raw backtrace:
> /usr/local/lib/dovecot/libdovecot.so.0(+0xcedf1) [0x7f1ba2b9bdf1] ->
> /usr/local/lib/dovecot/libdovecot.so.0(+
> 0xceeba) [0x7f1ba2b9beba] ->
> /usr/local/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7f1ba2b09fe8] ->
> /usr/local/lib/dovecot/libdovecot-storage.so.0(+0xf7028)
> [0x7f1ba2d41028] -> /usr/local/lib/dovecot/libdovecot-s
> torage.so.0(index_storage_mailbox_close+0x9a) [0x7f1ba2d1872a] ->
> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_close+0x1a)
> [0x7f1ba2c961aa] ->
> /usr/local/lib/dovecot/lib20_virtual_plugin.so(+0xab80) [0
> x7f1ba286db80] ->
> /usr/local/lib/dovecot/lib20_virtual_plugin.so(virtual_backend_box_open+0x2b)
> [0x7f1ba286dd3b] ->
> /usr/local/lib/dovecot/lib20_virtual_plugin.so(virtual_storage_sync_init+0x12a9)
> [0x7f1ba2870f1
> 9] ->
> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_sync_init+0x51)
> [0x7f1ba2c986d1] ->
> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_sync+0x37)
> [0x7f1ba2c98787] -> dovecot/imap [jakob 92.60.9.
> 18 select](cmd_select_full+0x17e) [0x55ab6bfb7ace] -> dovecot/imap
> [jakob 92.60.9.18 select](command_exec+0x64) [0x55ab6bfbf384] ->
> dovecot/imap [jakob 92.60.9.18 select](+0x1c832) [0x55ab6bfbd832] ->
> dovecot/im
> ap [jakob 92.60.9.18 select](+0x1c8cc) [0x55ab6bfbd8cc] ->
> dovecot/imap [jakob 92.60.9.18 select](client_handle_input+0x1b5)
> [0x55ab6bfbdcd5] -> dovecot/imap [jakob 92.60.9.18
> select](client_input+0xa4) [0x55ab6
> bfbe2f4] ->
> /usr/local/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x69)
> [0x7f1ba2bb4009] ->
> /usr/local/lib/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0x12e)
> [0x7f1ba2bb58ce] -> /usr/local/lib/dovecot/
> libdovecot.so.0(io_loop_handler_run+0x4c) [0x7f1ba2bb410c] ->
> /usr/local/lib/dovecot/libdovecot.so.0(io_loop_run+0x38)
> [0x7f1ba2bb4318] ->
> /usr/local/lib/dovecot/libdovecot.so.0(master_service_run+0x13) [0x7f1ba
> 2b2e413] -> dovecot/imap [jakob 92.60.9.18 select](main+0x331)
> [0x55ab6bfaff81] ->
> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7)
> [0x7f1ba28efb17] -> dovecot/imap [jakob 92.60.9.18 select](_start+0x2a)
> [0x55ab6bfb016a]
> Jul 26 11:33:45 aldebaran dovecot[14873]:
> imap(jakob)<17347><scQAseNxo3NcPAkS>: Fatal: master: service(imap):
> child 17347 killed with signal 6 (core dumped)
> Jul 26 11:33:45 aldebaran dovecot[14873]: imap-login: Login:
> user=<jakob>, method=PLAIN, rip=92.60.9.18, lip=192.168.0.14,
> mpid=17349, TLS, session=<RKUIseNxpHNcPAkS>
> Jul 26 11:33:45 aldebaran dovecot[14873]:
> imap(jakob)<17349><RKUIseNxpHNcPAkS>: Panic: file mail-index.c: line
> 752 (mail_index_close_nonopened): assertion failed: (index->views == NULL)
> Jul 26 11:33:45 aldebaran dovecot[14873]:
> imap(jakob)<17349><RKUIseNxpHNcPAkS>: Error: Raw backtrace:
> /usr/local/lib/dovecot/libdovecot.so.0(+0xcedf1) [0x7f5060afcdf1] ->
> /usr/local/lib/dovecot/libdovecot.so.0(+
> 0xceeba) [0x7f5060afceba] ->
> /usr/local/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7f5060a6afe8] ->
> /usr/local/lib/dovecot/libdovecot-storage.so.0(+0xf7028)
> [0x7f5060ca2028] -> /usr/local/lib/dovecot/libdovecot-s
> torage.so.0(index_storage_mailbox_close+0x9a) [0x7f5060c7972a] ->
> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_close+0x1a)
> [0x7f5060bf71aa] ->
> /usr/local/lib/dovecot/lib20_virtual_plugin.so(+0xab80) [0
> x7f50607ceb80] ->
> /usr/local/lib/dovecot/lib20_virtual_plugin.so(virtual_backend_box_open+0x2b)
> [0x7f50607ced3b] ->
> /usr/local/lib/dovecot/lib20_virtual_plugin.so(virtual_storage_sync_init+0x12a9)
> [0x7f50607d1f1
> 9] ->
> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_sync_init+0x51)
> [0x7f5060bf96d1] ->
> /usr/local/lib/dovecot/libdovecot-storage.so.0(mailbox_sync+0x37)
> [0x7f5060bf9787] -> dovecot/imap [jakob 92.60.9.
> 18 select](cmd_select_full+0x17e) [0x557131605ace] -> dovecot/imap
> [jakob 92.60.9.18 select](command_exec+0x64) [0x55713160d384] ->
> dovecot/imap [jakob 92.60.9.18 select](+0x1c832) [0x55713160b832] ->
> dovecot/im
> ap [jakob 92.60.9.18 select](+0x1c8cc) [0x55713160b8cc] ->
> dovecot/imap [jakob 92.60.9.18 select](client_handle_input+0x1b5)
> [0x55713160bcd5] -> dovecot/imap [jakob 92.60.9.18
> select](client_input+0xa4) [0x55713
> 160c2f4] ->
> /usr/local/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x69)
> [0x7f5060b15009] ->
> /usr/local/lib/dovecot/libdovecot.so.0(io_loop_handler_run_internal+0x12e)
> [0x7f5060b168ce] -> /usr/local/lib/dovecot/
> libdovecot.so.0(io_loop_handler_run+0x4c) [0x7f5060b1510c] ->
> /usr/local/lib/dovecot/libdovecot.so.0(io_loop_run+0x38)
> [0x7f5060b15318] ->
> /usr/local/lib/dovecot/libdovecot.so.0(master_service_run+0x13) [0x7f506
> 0a8f413] -> dovecot/imap [jakob 92.60.9.18 select](main+0x331)
> [0x5571315fdf81] ->
> /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xe7)
> [0x7f5060850b17] -> dovecot/imap [jakob 92.60.9.18 select](_start+0x2a)
> [0x5571315fe16a]
> Jul 26 11:33:45 aldebaran dovecot[14873]:
> imap(jakob)<17349><RKUIseNxpHNcPAkS>: Fatal: master: service(imap):
> child 17349 killed with signal 6 (core dumped)
>  
>  
> Jakob
> *Gesendet:* Donnerstag, 26. Juli 2018 um 11:26 Uhr
> *Von:* "Aki Tuomi" <aki.tuomi at dovecot.fi>
> *An:* wertstoffe at nurfuerspam.de, dovecot at dovecot.org
> *Betreff:* Re: Aw: Re: Panic: Leaked view for index - virtual mailbox
>
> I am pretty sure Synoptic/INBOX/Archives will not be same as
> INBOX/Archives.
>
> a SELECT Synoptic/INBOX/Archives
> a NO Mailbox doesn't exist: Synoptic/INBOX/Archives (0.001 + 0.000 secs).
>  
>
> a SELECT INBOX/Archives
> * FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
> * OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)]
> Flags permitted.
> * 45 EXISTS
>
> So as you can see, specifying 'INBOX/Archives' under 'Synoptic'
> namespace means it will not be the same as INBOX/Archives. It is a
> separate mailbox, and the only way it can work is if you have
> INBOX/Archives/dovecot-virtual file which specifies that it reads &
> writes to INBOX/Archives. This is not the way to make some kind of
> fancy aliasing.
>
> I took a stab at reproducing your issue, but so far no luck. I have to
> try including the Archiv namespace as well.
>
> Aki
>  
> On 26.07.2018 12:01, wertstoffe at nurfuerspam.de wrote:
>
>     Hello!
>      
>     (and sorry for double mailings... i have some troubles with my
>     mailprovider 1&1... :-/ )
>     Yes, i have for all of them similar Folders and Configurations.
>     But i thought, it was to much to send you, because, they all are
>     similar.
>
>     There is one Namespace "Real" with according Folder in /var/mail/real.
>     This Namespace is hidden to the User. It is used to "prepare" the
>     views to the emails. All Emails, only all emails from the last
>     month, halfyear, year, 2 years and so on. The Archive in the
>     dovecot-virtual config in "Archiv" is a separate Namespace. (look
>     below)
>
>     /var/mail/real: # l
>     insgesamt 0
>     drwxr-sr-x 1 vmail vmail 30 Jul 12 17:47 Alle
>     drwxr-sr-x 1 vmail vmail 30 Jul 10 00:06 Archiv
>     drwxr-sr-x 1 vmail vmail 30 Jul 10 00:06 Archiv_zweijahr
>     -rw-r--r-- 1 vmail vmail  0 Nov 27  2017 dovecot-acl-list
>     drwxr-sr-x 1 vmail vmail 30 Jul 12 11:06 dreijahr
>     drwxr-sr-x 1 vmail vmail 30 Jul 12 11:06 einjahr
>     drwxr-sr-x 1 vmail vmail 30 Jul 10 00:06 einmonat
>     drwxr-sr-x 1 vmail vmail 30 Jul 12 17:46 halbjahr
>     drwxr-sr-x 1 vmail vmail 30 Jul 12 11:06 zweijahr
>     drwxr-sr-x 1 vmail vmail 30 Jul 10 00:06 zweimonat
>
>     For example:
>     /var/mail/real: # cat 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
>
>     The "All-Mailbox" for only one year:
>     /var/mail/real: # cat einjahr/dovecot-virtual
>     !Real/Alle
>      all younger 31536000
>
>     The others "zweijahr", "halbjahr" and so on keep the same
>     definition, but with other count of seconds... this is for playing
>     around, which is the best period to hold in the "AKTUELLE" Mailbox
>     in Synoptic. And to choose in Thunderbird or other Mailclients,
>     for faster syncing or more emails.
>
>     and the Archiv:
>     /var/mail/real: # cat Archiv/dovecot-virtual
>     Archiv/*
>      all
>
>     And now the other Folder /var/mail/virtual, which contains the
>     Namespace "SYNOPTIC". Here i collect different Views for my
>     emails. This Namespace is shown to the User, and i can subscribe
>     them in the MUA.
>
>     /var/mail/virtual: # cat AKTUELL/dovecot-virtual
>     !Real/halbjahr
>      all
>
>     /var/mail/virtual: # cat ARCHIV/dovecot-virtual
>     Archiv
>     Archiv/*
>      all younger 1261440000
>
>     /var/mail/virtual: # cat Ungelesene/dovecot-virtual
>     Real/Alle
>      unseen
>
>     /var/mail/virtual: # cat Sent/dovecot-virtual
>     !INBOX/Sent
>     INBOX/Sent/*
>      all
>
>     and the Namespace "Archive" is located in
>     /var/mail/archiv
>      and contains all archieved emails. (There are really a lot Emails).
>     I declare this Namespace as "Special Folder", so Thunderbird picks
>     it up as the Archive-Folder for automatic archieving old emails.
>
>     The thing is, I get the error on the "Alle", "Send",
>     "ungelesene"... Mailboxes. The Archiv-Mailbox is working correctly!
>
>     Another funny thing is... I got this error on older versions and
>     also on version 2.4 (=master in git). But not all the time.
>     Some day it worked without error... It worked until i deleted the
>     whole index-directories a few days ago... then i got the error.
>     Without changing the config!!
>
>     Uhmm... Yes, there is this Synoptic/INBOX/Archives Mailbox. This
>     is for a special Mailclient "K9Mail" (on Android). Because i used
>     there only the Synoptic-Namespace. And K9Mail created itself an
>     own Archive-Folder, if there is no one below INBOX. With this
>     solution, K9Mail shows the same Archive as Thunderbird shows ist
>     as Special folder.
>
>
>     The Gmail-App handles different Namespaces at the same time, but
>     cannot handle different Identities.
>     K9Mail can handle different Identities (for Alias-Emailadresses)
>     for the same Account, but only one Namespace...
>
>     Jakob
>      
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://dovecot.org/pipermail/dovecot/attachments/20180726/1a3a5838/attachment-0001.html>


More information about the dovecot mailing list