Hi Thanx for replay. Log: http://paste.debian.net/1117077/ On 20.11.2019 10:07, Aki Tuomi wrote:> Firstly, 2.2.13 is about 5 years old. So there's that. It would be > helpful if you can reproduce this with 2.2.36. > > Also, you forgot to actually include in your log snippet the panic. So > maybe few more lines before the Raw backtrace? > > Aki > > On 20.11.2019 10.54, Maciej Milaszewski IQ PL via dovecot wrote: >> Hi >> I have "problem" with dovect 2.2.13 from repo debian8 and I don't know >> how to solve it ... >> >> Server is a virtual (kvm) with debian 8.11 (postfix + dovecot from repo) >> and storage is mounting via nfs (I have use only one dovecot with >> external storage) >> >> All works fine but sometime ( after a few hours ) I have got a problem >> with dovecot cache (i use indexes) >> logs -> http://paste.debian.net/1117072/ >> >> >> The store is mounted via nfs in /home/ >> index is local in? /var/dovecot_indexes%h >> >> All go back to normal when i remove indexes like: >> find /var/dovecot_indexes/home/ -name 'dovecot*' -type f -delete >> but this is not good solution >> >> What am I doing wrong ? >> >> >> For tunning nfs in 10-mail.conf: >> >> --------- >> "mail_location = maildir:~/Maildir:INDEX=/var/dovecot_indexes%h >> >> namespace inbox { >> ? inbox = yes >> } >> >> mmap_disable = yes >> dotlock_use_excl = no >> mail_fsync = always >> >> mail_nfs_storage = no >> mail_nfs_index = no >> >> lock_method = fcntl >> mail_temp_dir = /tmp >> mail_plugins = quota expire notify mail_log >> >> mailbox_idle_check_interval = 30 secs >> mail_temp_scan_interval = 1w >> maildir_very_dirty_syncs = no >> >> ------------- >> >> doveconf -n >> >> # 2.2.13: /etc/dovecot/dovecot.conf >> # OS: Linux 3.16.0-9-amd64 x86_64 Debian 8.11 >> auth_mechanisms = plain login >> disable_plaintext_auth = no >> dotlock_use_excl = no >> lda_original_recipient_header = X-Original-To >> log_path = /var/log/dovecot/dovecot.mail133 >> mail_fsync = always >> mail_location = maildir:~/Maildir:INDEX=/var/dovecot_indexes%h >> mail_plugins = quota expire notify mail_log >> managesieve_notify_capability = mailto >> managesieve_sieve_capability = fileinto reject envelope >> encoded-character vacation subaddress comparator-i;ascii-numeric >> relational regex imap4flags copy include variables body enotify >> environment mailbox date index ihave duplicate mime foreverypart extracttext >> mmap_disable = yes >> namespace inbox { >> ? inbox = yes >> ? location >> ? mailbox Drafts { >> ??? special_use = \Drafts >> ? } >> ? mailbox Junk { >> ??? special_use = \Junk >> ? } >> ? mailbox Sent { >> ??? special_use = \Sent >> ? } >> ? mailbox "Sent Messages" { >> ??? special_use = \Sent >> ? } >> ? mailbox Trash { >> ??? special_use = \Trash >> ? } >> ? prefix >> } >> passdb { >> ? driver = pam >> } >> passdb { >> ? args = /etc/dovecot/dovecot-sql.conf >> ? driver = sql >> } >> plugin { >> ? mail_log_events = delete undelete expunge copy mailbox_delete >> mailbox_rename >> ? mail_log_fields = uid box msgid size >> ? sieve = ~/dovecot.sieve >> ? sieve_default = /var/lib/dovecot/sieve/default.sieve >> ? sieve_dir = %h/sieve >> ? sieve_global_dir = /var/lib/dovecot/sieve/ >> } >> protocols = " imap lmtp sieve pop3" >> service auth { >> ? unix_listener auth-master { >> ??? group = users >> ??? mode = 0666 >> ??? user = virtual >> ? } >> ? unix_listener auth-userdb { >> ??? group = users >> ??? user = virtual >> ? } >> } >> service lmtp { >> ? inet_listener lmtp { >> ??? port = 24 >> ? } >> ? unix_listener /var/spool/postfix/private/dovecot-lmtp { >> ??? group = postfix >> ??? mode = 0600 >> ??? user = postfix >> ? } >> ? user = virtual >> } >> service managesieve-login { >> ? inet_listener sieve { >> ??? address = 127.0.0.1 94.124.15.58 >> ??? port = 4190 >> ? } >> } >> ssl_ca = /etc/postfix/ssl/mail.maximail.pl.pem >> ssl_cert = </etc/postfix/ssl/mail.maximail.pl.pem >> ssl_key = </etc/postfix/ssl/mail.maximail.pl.key >> ssl_protocols = !SSLv2 !SSLv3 >> userdb { >> ? driver = passwd >> } >> userdb { >> ? args = /etc/dovecot/dovecot-sql.conf >> ? driver = sql >> } >> protocol lmtp { >> ? info_log_path = /var/log/dovecot/dovecot.mali133 >> ? lmtp_save_to_detail_mailbox = yes >> ? mail_plugins = quota sieve notify push_notification >> } >> protocol lda { >> ? auth_socket_path = /var/run/dovecot/auth-master >> ? lda_mailbox_autocreate = yes >> ? log_path = /var/log/dovecot/dovecot-lda.mail133 >> ? mail_plugins = sieve >> ? postmaster_address = root >> } >>-- Maciej Mi?aszewski Starszy Administrator Systemowy IQ PL Sp. z o.o. Biuro Obs?ugi Klienta: e-mail: bok at iq.pl tel.: +48 58 326 09 90 - 94 fax: +48 58 326 09 99 Dzia? pomocy: https://www.iq.pl/pomoc Informacja dotycz?ca przetwarzania danych osobowych: https://www.iq.pl/kontakt IQ PL Sp. z o.o. z siedzib? w Gda?sku (80-298), ul. Geodet?w 16, KRS 0000007725, S?d rejestrowy: S?d Rejonowy w Gda?sku VII Wydzia? KRS, kapita? zak?adowy: 140.000 PLN, NIP 5832736211, REGON 192478853
This is likely fixed in more recent version, can you try with 2.2.36? Aki On 20.11.2019 11.20, Maciej Milaszewski IQ PL wrote:> Hi > Thanx for replay. > > Log: > > http://paste.debian.net/1117077/ > > > On 20.11.2019 10:07, Aki Tuomi wrote: >> Firstly, 2.2.13 is about 5 years old. So there's that. It would be >> helpful if you can reproduce this with 2.2.36. >> >> Also, you forgot to actually include in your log snippet the panic. So >> maybe few more lines before the Raw backtrace? >> >> Aki >> >> On 20.11.2019 10.54, Maciej Milaszewski IQ PL via dovecot wrote: >>> Hi >>> I have "problem" with dovect 2.2.13 from repo debian8 and I don't know >>> how to solve it ... >>> >>> Server is a virtual (kvm) with debian 8.11 (postfix + dovecot from repo) >>> and storage is mounting via nfs (I have use only one dovecot with >>> external storage) >>> >>> All works fine but sometime ( after a few hours ) I have got a problem >>> with dovecot cache (i use indexes) >>> logs -> http://paste.debian.net/1117072/ >>> >>> >>> The store is mounted via nfs in /home/ >>> index is local in? /var/dovecot_indexes%h >>> >>> All go back to normal when i remove indexes like: >>> find /var/dovecot_indexes/home/ -name 'dovecot*' -type f -delete >>> but this is not good solution >>> >>> What am I doing wrong ? >>> >>> >>> For tunning nfs in 10-mail.conf: >>> >>> --------- >>> "mail_location = maildir:~/Maildir:INDEX=/var/dovecot_indexes%h >>> >>> namespace inbox { >>> ? inbox = yes >>> } >>> >>> mmap_disable = yes >>> dotlock_use_excl = no >>> mail_fsync = always >>> >>> mail_nfs_storage = no >>> mail_nfs_index = no >>> >>> lock_method = fcntl >>> mail_temp_dir = /tmp >>> mail_plugins = quota expire notify mail_log >>> >>> mailbox_idle_check_interval = 30 secs >>> mail_temp_scan_interval = 1w >>> maildir_very_dirty_syncs = no >>> >>> ------------- >>> >>> doveconf -n >>> >>> # 2.2.13: /etc/dovecot/dovecot.conf >>> # OS: Linux 3.16.0-9-amd64 x86_64 Debian 8.11 >>> auth_mechanisms = plain login >>> disable_plaintext_auth = no >>> dotlock_use_excl = no >>> lda_original_recipient_header = X-Original-To >>> log_path = /var/log/dovecot/dovecot.mail133 >>> mail_fsync = always >>> mail_location = maildir:~/Maildir:INDEX=/var/dovecot_indexes%h >>> mail_plugins = quota expire notify mail_log >>> managesieve_notify_capability = mailto >>> managesieve_sieve_capability = fileinto reject envelope >>> encoded-character vacation subaddress comparator-i;ascii-numeric >>> relational regex imap4flags copy include variables body enotify >>> environment mailbox date index ihave duplicate mime foreverypart extracttext >>> mmap_disable = yes >>> namespace inbox { >>> ? inbox = yes >>> ? location >>> ? mailbox Drafts { >>> ??? special_use = \Drafts >>> ? } >>> ? mailbox Junk { >>> ??? special_use = \Junk >>> ? } >>> ? mailbox Sent { >>> ??? special_use = \Sent >>> ? } >>> ? mailbox "Sent Messages" { >>> ??? special_use = \Sent >>> ? } >>> ? mailbox Trash { >>> ??? special_use = \Trash >>> ? } >>> ? prefix >>> } >>> passdb { >>> ? driver = pam >>> } >>> passdb { >>> ? args = /etc/dovecot/dovecot-sql.conf >>> ? driver = sql >>> } >>> plugin { >>> ? mail_log_events = delete undelete expunge copy mailbox_delete >>> mailbox_rename >>> ? mail_log_fields = uid box msgid size >>> ? sieve = ~/dovecot.sieve >>> ? sieve_default = /var/lib/dovecot/sieve/default.sieve >>> ? sieve_dir = %h/sieve >>> ? sieve_global_dir = /var/lib/dovecot/sieve/ >>> } >>> protocols = " imap lmtp sieve pop3" >>> service auth { >>> ? unix_listener auth-master { >>> ??? group = users >>> ??? mode = 0666 >>> ??? user = virtual >>> ? } >>> ? unix_listener auth-userdb { >>> ??? group = users >>> ??? user = virtual >>> ? } >>> } >>> service lmtp { >>> ? inet_listener lmtp { >>> ??? port = 24 >>> ? } >>> ? unix_listener /var/spool/postfix/private/dovecot-lmtp { >>> ??? group = postfix >>> ??? mode = 0600 >>> ??? user = postfix >>> ? } >>> ? user = virtual >>> } >>> service managesieve-login { >>> ? inet_listener sieve { >>> ??? address = 127.0.0.1 94.124.15.58 >>> ??? port = 4190 >>> ? } >>> } >>> ssl_ca = /etc/postfix/ssl/mail.maximail.pl.pem >>> ssl_cert = </etc/postfix/ssl/mail.maximail.pl.pem >>> ssl_key = </etc/postfix/ssl/mail.maximail.pl.key >>> ssl_protocols = !SSLv2 !SSLv3 >>> userdb { >>> ? driver = passwd >>> } >>> userdb { >>> ? args = /etc/dovecot/dovecot-sql.conf >>> ? driver = sql >>> } >>> protocol lmtp { >>> ? info_log_path = /var/log/dovecot/dovecot.mali133 >>> ? lmtp_save_to_detail_mailbox = yes >>> ? mail_plugins = quota sieve notify push_notification >>> } >>> protocol lda { >>> ? auth_socket_path = /var/run/dovecot/auth-master >>> ? lda_mailbox_autocreate = yes >>> ? log_path = /var/log/dovecot/dovecot-lda.mail133 >>> ? mail_plugins = sieve >>> ? postmaster_address = root >>> } >>> >
Hi I have change now to dovecot-2.2.36.4 and problem seems not to occur On 20.11.2019 13:48, Aki Tuomi via dovecot wrote:> This is likely fixed in more recent version, can you try with 2.2.36? > > Aki > > On 20.11.2019 11.20, Maciej Milaszewski IQ PL wrote: >> Hi >> Thanx for replay. >> >> Log: >> >> http://paste.debian.net/1117077/ >> >> >> On 20.11.2019 10:07, Aki Tuomi wrote: >>> Firstly, 2.2.13 is about 5 years old. So there's that. It would be >>> helpful if you can reproduce this with 2.2.36. >>> >>> Also, you forgot to actually include in your log snippet the panic. So >>> maybe few more lines before the Raw backtrace? >>> >>> Aki >>> >>> On 20.11.2019 10.54, Maciej Milaszewski IQ PL via dovecot wrote: >>>> Hi >>>> I have "problem" with dovect 2.2.13 from repo debian8 and I don't know >>>> how to solve it ... >>>> >>>> Server is a virtual (kvm) with debian 8.11 (postfix + dovecot from repo) >>>> and storage is mounting via nfs (I have use only one dovecot with >>>> external storage) >>>> >>>> All works fine but sometime ( after a few hours ) I have got a problem >>>> with dovecot cache (i use indexes) >>>> logs -> http://paste.debian.net/1117072/ >>>> >>>> >>>> The store is mounted via nfs in /home/ >>>> index is local in? /var/dovecot_indexes%h >>>> >>>> All go back to normal when i remove indexes like: >>>> find /var/dovecot_indexes/home/ -name 'dovecot*' -type f -delete >>>> but this is not good solution >>>> >>>> What am I doing wrong ? >>>> >>>> >>>> For tunning nfs in 10-mail.conf: >>>> >>>> --------- >>>> "mail_location = maildir:~/Maildir:INDEX=/var/dovecot_indexes%h >>>> >>>> namespace inbox { >>>> ? inbox = yes >>>> } >>>> >>>> mmap_disable = yes >>>> dotlock_use_excl = no >>>> mail_fsync = always >>>> >>>> mail_nfs_storage = no >>>> mail_nfs_index = no >>>> >>>> lock_method = fcntl >>>> mail_temp_dir = /tmp >>>> mail_plugins = quota expire notify mail_log >>>> >>>> mailbox_idle_check_interval = 30 secs >>>> mail_temp_scan_interval = 1w >>>> maildir_very_dirty_syncs = no >>>> >>>> ------------- >>>> >>>> doveconf -n >>>> >>>> # 2.2.13: /etc/dovecot/dovecot.conf >>>> # OS: Linux 3.16.0-9-amd64 x86_64 Debian 8.11 >>>> auth_mechanisms = plain login >>>> disable_plaintext_auth = no >>>> dotlock_use_excl = no >>>> lda_original_recipient_header = X-Original-To >>>> log_path = /var/log/dovecot/dovecot.mail133 >>>> mail_fsync = always >>>> mail_location = maildir:~/Maildir:INDEX=/var/dovecot_indexes%h >>>> mail_plugins = quota expire notify mail_log >>>> managesieve_notify_capability = mailto >>>> managesieve_sieve_capability = fileinto reject envelope >>>> encoded-character vacation subaddress comparator-i;ascii-numeric >>>> relational regex imap4flags copy include variables body enotify >>>> environment mailbox date index ihave duplicate mime foreverypart extracttext >>>> mmap_disable = yes >>>> namespace inbox { >>>> ? inbox = yes >>>> ? location >>>> ? mailbox Drafts { >>>> ??? special_use = \Drafts >>>> ? } >>>> ? mailbox Junk { >>>> ??? special_use = \Junk >>>> ? } >>>> ? mailbox Sent { >>>> ??? special_use = \Sent >>>> ? } >>>> ? mailbox "Sent Messages" { >>>> ??? special_use = \Sent >>>> ? } >>>> ? mailbox Trash { >>>> ??? special_use = \Trash >>>> ? } >>>> ? prefix >>>> } >>>> passdb { >>>> ? driver = pam >>>> } >>>> passdb { >>>> ? args = /etc/dovecot/dovecot-sql.conf >>>> ? driver = sql >>>> } >>>> plugin { >>>> ? mail_log_events = delete undelete expunge copy mailbox_delete >>>> mailbox_rename >>>> ? mail_log_fields = uid box msgid size >>>> ? sieve = ~/dovecot.sieve >>>> ? sieve_default = /var/lib/dovecot/sieve/default.sieve >>>> ? sieve_dir = %h/sieve >>>> ? sieve_global_dir = /var/lib/dovecot/sieve/ >>>> } >>>> protocols = " imap lmtp sieve pop3" >>>> service auth { >>>> ? unix_listener auth-master { >>>> ??? group = users >>>> ??? mode = 0666 >>>> ??? user = virtual >>>> ? } >>>> ? unix_listener auth-userdb { >>>> ??? group = users >>>> ??? user = virtual >>>> ? } >>>> } >>>> service lmtp { >>>> ? inet_listener lmtp { >>>> ??? port = 24 >>>> ? } >>>> ? unix_listener /var/spool/postfix/private/dovecot-lmtp { >>>> ??? group = postfix >>>> ??? mode = 0600 >>>> ??? user = postfix >>>> ? } >>>> ? user = virtual >>>> } >>>> service managesieve-login { >>>> ? inet_listener sieve { >>>> ??? address = 127.0.0.1 94.124.15.58 >>>> ??? port = 4190 >>>> ? } >>>> } >>>> ssl_ca = /etc/postfix/ssl/mail.maximail.pl.pem >>>> ssl_cert = </etc/postfix/ssl/mail.maximail.pl.pem >>>> ssl_key = </etc/postfix/ssl/mail.maximail.pl.key >>>> ssl_protocols = !SSLv2 !SSLv3 >>>> userdb { >>>> ? driver = passwd >>>> } >>>> userdb { >>>> ? args = /etc/dovecot/dovecot-sql.conf >>>> ? driver = sql >>>> } >>>> protocol lmtp { >>>> ? info_log_path = /var/log/dovecot/dovecot.mali133 >>>> ? lmtp_save_to_detail_mailbox = yes >>>> ? mail_plugins = quota sieve notify push_notification >>>> } >>>> protocol lda { >>>> ? auth_socket_path = /var/run/dovecot/auth-master >>>> ? lda_mailbox_autocreate = yes >>>> ? log_path = /var/log/dovecot/dovecot-lda.mail133 >>>> ? mail_plugins = sieve >>>> ? postmaster_address = root >>>> } >>>>-- Maciej Mi?aszewski Starszy Administrator Systemowy IQ PL Sp. z o.o. Biuro Obs?ugi Klienta: e-mail: bok at iq.pl tel.: +48 58 326 09 90 - 94 fax: +48 58 326 09 99 Dzia? pomocy: https://www.iq.pl/pomoc Informacja dotycz?ca przetwarzania danych osobowych: https://www.iq.pl/kontakt IQ PL Sp. z o.o. z siedzib? w Gda?sku (80-298), ul. Geodet?w 16, KRS 0000007725, S?d rejestrowy: S?d Rejonowy w Gda?sku VII Wydzia? KRS, kapita? zak?adowy: 140.000 PLN, NIP 5832736211, REGON 192478853