[Dovecot] 2.1.2 Corrupted squat uidlist
Hi Timo and All, after upgrading to 2.1.2 i'm getting a lot of these messages: Error: Corrupted squat uidlist file XXXXXX wrong indexid
I did not have them before. Ideas?
Luca
On 27-03-2012 08:57, Luca Palazzo wrote:
Hi Timo and All, after upgrading to 2.1.2 i'm getting a lot of these messages: Error: Corrupted squat uidlist file XXXXXX wrong indexid After an upgrade to 2.1.3 i see this as well. Any thoughts?
Apr 15 03:43:43 imap(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid Apr 15 06:30:27 imap(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid Apr 15 07:43:55 pop3(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid Apr 15 09:00:01 imap(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid
# doveconf -n # 2.1.3: /usr/local/etc/dovecot/dovecot.conf # OS: FreeBSD 8.2-STABLE amd64 auth_mechanisms = plain login digest-md5 cram-md5 first_valid_uid = 125 listen = * log_path = /var/log/dovecot mail_plugins = fts fts_squat zlib mail_privileged_group = postfix mail_temp_dir = /var/db/dovecot 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 ihave namespace { inbox = yes location = prefix = separator = . type = private } namespace { hidden = yes inbox = no list = no location = prefix = INBOX. separator = . type = private } passdb { args = /usr/local/etc/dovecot/dovecot-sql.conf.ext driver = sql } plugin { fts = squat fts_squat = partial=4 full=10 sieve = ~/.dovecot.sieve sieve_dir = ~/sieve } protocols = imap pop3 lmtp sieve service auth-worker { user = $default_internal_user } service auth { unix_listener /home/mail/postfix/private/dovecot-auth { group = postfix mode = 0660 user = postfix } } service lmtp { executable = lmtp -L unix_listener /home/mail/postfix/private/dovecot-lmtp { group = postfix mode = 0660 user = postfix } } ssl_cert =
Best regards Henrik Larsson
This problem is still showing up every day in the logs.
I tried to delete the dovecot.index.search and dovecot.index.search.uids files for all users, but the errors are still there after a re-build of the search index with "/usr/local/bin/doveadm search -A TEXT xyzabczzz".
If you need any further details, please let me know.
Best regards Henrik Larsson
On 15-04-2012 10:42, Henrik Larsson wrote:
On 27-03-2012 08:57, Luca Palazzo wrote:
Hi Timo and All, after upgrading to 2.1.2 i'm getting a lot of these messages: Error: Corrupted squat uidlist file XXXXXX wrong indexid After an upgrade to 2.1.3 i see this as well. Any thoughts?
Apr 15 03:43:43 imap(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid Apr 15 06:30:27 imap(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid Apr 15 07:43:55 pop3(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid Apr 15 09:00:01 imap(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid
# doveconf -n # 2.1.3: /usr/local/etc/dovecot/dovecot.conf # OS: FreeBSD 8.2-STABLE amd64 auth_mechanisms = plain login digest-md5 cram-md5 first_valid_uid = 125 listen = * log_path = /var/log/dovecot mail_plugins = fts fts_squat zlib mail_privileged_group = postfix mail_temp_dir = /var/db/dovecot 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 ihave namespace { inbox = yes location = prefix = separator = . type = private } namespace { hidden = yes inbox = no list = no location = prefix = INBOX. separator = . type = private } passdb { args = /usr/local/etc/dovecot/dovecot-sql.conf.ext driver = sql } plugin { fts = squat fts_squat = partial=4 full=10 sieve = ~/.dovecot.sieve sieve_dir = ~/sieve } protocols = imap pop3 lmtp sieve service auth-worker { user = $default_internal_user } service auth { unix_listener /home/mail/postfix/private/dovecot-auth { group = postfix mode = 0660 user = postfix } } service lmtp { executable = lmtp -L unix_listener /home/mail/postfix/private/dovecot-lmtp { group = postfix mode = 0660 user = postfix } } ssl_cert =
Best regards Henrik Larsson
Le 2012-04-20 09:40, Henrik Larsson a écrit :
This problem is still showing up every day in the logs.
I tried to delete the dovecot.index.search and dovecot.index.search.uids files for all users, but the errors are still there after a re-build of the search index with "/usr/local/bin/doveadm search -A TEXT xyzabczzz".
If you need any further details, please let me know.
Best regards Henrik Larsson
On 15-04-2012 10:42, Henrik Larsson wrote:
On 27-03-2012 08:57, Luca Palazzo wrote:
Hi Timo and All, after upgrading to 2.1.2 i'm getting a lot of these messages: Error: Corrupted squat uidlist file XXXXXX wrong indexid After an upgrade to 2.1.3 i see this as well. Any thoughts?
Apr 15 03:43:43 imap(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid Apr 15 06:30:27 imap(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid Apr 15 07:43:55 pop3(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid Apr 15 09:00:01 imap(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid
# doveconf -n # 2.1.3: /usr/local/etc/dovecot/dovecot.conf # OS: FreeBSD 8.2-STABLE amd64 auth_mechanisms = plain login digest-md5 cram-md5 first_valid_uid = 125 listen = * log_path = /var/log/dovecot mail_plugins = fts fts_squat zlib mail_privileged_group = postfix mail_temp_dir = /var/db/dovecot 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 ihave namespace { inbox = yes location = prefix = separator = . type = private } namespace { hidden = yes inbox = no list = no location = prefix = INBOX. separator = . type = private } passdb { args = /usr/local/etc/dovecot/dovecot-sql.conf.ext driver = sql } plugin { fts = squat fts_squat = partial=4 full=10 sieve = ~/.dovecot.sieve sieve_dir = ~/sieve } protocols = imap pop3 lmtp sieve service auth-worker { user = $default_internal_user } service auth { unix_listener /home/mail/postfix/private/dovecot-auth { group = postfix mode = 0660 user = postfix } } service lmtp { executable = lmtp -L unix_listener /home/mail/postfix/private/dovecot-lmtp { group = postfix mode = 0660 user = postfix } } ssl_cert =
Best regards Henrik Larsson
comparable error exists for corrupted Maildir with the wrong filename i don't no the exact name of error i do not use zlib for this reason
i thinks a patch from timo fix this feature later
-- http://pgp.mit.edu:11371/pks/lookup?op=get&search=0xC2626742 gpg --keyserver pgp.mit.edu --recv-key C2626742
http://urlshort.eu fakessh @ http://gplus.to/sshfake http://gplus.to/sshswilting http://gplus.to/john.swilting https://lists.fakessh.eu/mailman/ This list is moderated by me, but all applications will be accepted provided they receive a note of presentation
Just to let you know, 2.1.4 didn't solve this either.
If you need any futher info to get this solved, please let me know.
Best regards Henrik Larsson
This problem is still showing up every day in the logs.
I tried to delete the dovecot.index.search and dovecot.index.search.uids files for all users, but the errors are still there after a re-build of the search index with "/usr/local/bin/doveadm search -A TEXT xyzabczzz".
If you need any further details, please let me know.
Best regards Henrik Larsson
On 15-04-2012 10:42, Henrik Larsson wrote:
On 27-03-2012 08:57, Luca Palazzo wrote:
Hi Timo and All, after upgrading to 2.1.2 i'm getting a lot of these messages: Error: Corrupted squat uidlist file XXXXXX wrong indexid After an upgrade to 2.1.3 i see this as well. Any thoughts?
Apr 15 03:43:43 imap(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid Apr 15 06:30:27 imap(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid Apr 15 07:43:55 pop3(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid Apr 15 09:00:01 imap(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid
# doveconf -n # 2.1.3: /usr/local/etc/dovecot/dovecot.conf # OS: FreeBSD 8.2-STABLE amd64 auth_mechanisms = plain login digest-md5 cram-md5 first_valid_uid = 125 listen = * log_path = /var/log/dovecot mail_plugins = fts fts_squat zlib mail_privileged_group = postfix mail_temp_dir = /var/db/dovecot 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 ihave namespace { inbox = yes location = prefix = separator = . type = private } namespace { hidden = yes inbox = no list = no location = prefix = INBOX. separator = . type = private } passdb { args = /usr/local/etc/dovecot/dovecot-sql.conf.ext driver = sql } plugin { fts = squat fts_squat = partial=4 full=10 sieve = ~/.dovecot.sieve sieve_dir = ~/sieve } protocols = imap pop3 lmtp sieve service auth-worker { user = $default_internal_user } service auth { unix_listener /home/mail/postfix/private/dovecot-auth { group = postfix mode = 0660 user = postfix } } service lmtp { executable = lmtp -L unix_listener /home/mail/postfix/private/dovecot-lmtp { group = postfix mode = 0660 user = postfix } } ssl_cert =
Best regards Henrik Larsson
So the doveadm search itself succeeds without errors, but if you immediately do another doveadm search it fails? Or do you need to do something else also in the middle? I couldn't reproduce this with a few tests.
On 20.4.2012, at 10.40, Henrik Larsson wrote:
This problem is still showing up every day in the logs.
I tried to delete the dovecot.index.search and dovecot.index.search.uids files for all users, but the errors are still there after a re-build of the search index with "/usr/local/bin/doveadm search -A TEXT xyzabczzz".
If you need any further details, please let me know.
Best regards Henrik Larsson
On 15-04-2012 10:42, Henrik Larsson wrote:
On 27-03-2012 08:57, Luca Palazzo wrote:
Hi Timo and All, after upgrading to 2.1.2 i'm getting a lot of these messages: Error: Corrupted squat uidlist file XXXXXX wrong indexid After an upgrade to 2.1.3 i see this as well. Any thoughts?
Apr 15 03:43:43 imap(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid Apr 15 06:30:27 imap(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid Apr 15 07:43:55 pop3(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid Apr 15 09:00:01 imap(xxxx): Error: Corrupted squat uidlist file /home/mail/xxxx/xxxx//Maildir/dovecot.index.search.uids: wrong indexid
# doveconf -n # 2.1.3: /usr/local/etc/dovecot/dovecot.conf # OS: FreeBSD 8.2-STABLE amd64 auth_mechanisms = plain login digest-md5 cram-md5 first_valid_uid = 125 listen = * log_path = /var/log/dovecot mail_plugins = fts fts_squat zlib mail_privileged_group = postfix mail_temp_dir = /var/db/dovecot 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 ihave namespace { inbox = yes location = prefix = separator = . type = private } namespace { hidden = yes inbox = no list = no location = prefix = INBOX. separator = . type = private } passdb { args = /usr/local/etc/dovecot/dovecot-sql.conf.ext driver = sql } plugin { fts = squat fts_squat = partial=4 full=10 sieve = ~/.dovecot.sieve sieve_dir = ~/sieve } protocols = imap pop3 lmtp sieve service auth-worker { user = $default_internal_user } service auth { unix_listener /home/mail/postfix/private/dovecot-auth { group = postfix mode = 0660 user = postfix } } service lmtp { executable = lmtp -L unix_listener /home/mail/postfix/private/dovecot-lmtp { group = postfix mode = 0660 user = postfix } } ssl_cert =
Best regards Henrik Larsson
So the doveadm search itself succeeds without errors, but if you immediately do another doveadm search it fails? Or do you need to do something else also in the middle? I couldn't reproduce this with a few tests.
Is there any way to produce debug logs that will show what goes wrong. It is consistent in such a way that I will have several errors within a 24 hour period.
I will be willing to add code and rebuild dovecot to produce the logs you need.
Best regards Henrik Larsson
On 23.4.2012, at 14.56, Henrik Larsson wrote:
So the doveadm search itself succeeds without errors, but if you immediately do another doveadm search it fails? Or do you need to do something else also in the middle? I couldn't reproduce this with a few tests.
Is there any way to produce debug logs that will show what goes wrong. It is consistent in such a way that I will have several errors within a 24 hour period.
I will be willing to add code and rebuild dovecot to produce the logs you need.
Well, Squat is currently rather low priority to me .. I even considered removing it entirely, since I don't think it's very usable. fts-lucene would work much better.
participants (4)
-
Henrik Larsson
-
Luca Palazzo
-
ml
-
Timo Sirainen