Re: IOERROR: conversations_audit on store

"ellie timoney" <[email protected]>
Newsgroups gmane.mail.imap.cyrus
Message-ID <[email protected]>
Hi Frederik,

From the source, it looks like this error is reported when the internal counts in the conversations data are out of sync.

I don't have any insight as to what might cause this, but I think you should be able to run "ctl_conversationsdb" with the "-R" argument for the affected users, to recalculate their counts.

Cheers,

ellie

On Mon, 24 Aug 2020, at 6:22 PM, Frederik Himpe via Info-cyrus wrote:
> I am using Cyrus 3.2.2 on Debian Buster 10 (package from buster-
> backports).
> 
> I am having lots of errors similar to these in the logs:
> 
> cyrus/imaps[24052]: IOERROR: conversations_audit on store: 
> /var/lib/cyrus/user/e/example.conversations Bff62cd0852db22e1 0 
> (1452110 1 0 0 () ((1 1452109 1 1 0)) () foobar. 0 () 1452109)
> 
> The same problem happend with Cyrus 3.0.x and seems to happen often for
> specific users, usually with big mailboxes (one of them 40GB+). When
> upgrading to 3.2.2, I ran
> 
> reconstruct -V max
> ctl_conversationsdb -b -r
> quota -f
> dav_reconstruct -a
> 
> as per the instructions given in the documentation.
> 
> 
> /var/lib/cyrus and /var/spool/cyrus are on ext4, Linux kernel at this
> moment is 5.4.48 (also happend with different kernels).
> 
> imapd.conf:
> configdirectory: /var/lib/cyrus
> proc_path: /run/cyrus/proc
> mboxname_lockpath: /run/cyrus/lock
> defaultpartition: default
> partition-default: /var/spool/cyrus/mail
> partition-news: /var/spool/cyrus/news
> altnamespace: yes
> unixhierarchysep: yes
> lmtp_downcase_rcpt: yes
> admins: cyradm
> allowanonymouslogin: no
> popminpoll: 1
> autocreate_quota: 5000000
> umask: 077
> sieveusehomedir: false
> sievedir: /var/spool/sieve
> httpmodules: caldav carddav
> hashimapspool: true
> allowplaintext: yes
> sasl_mech_list: PLAIN
> sasl_saslauthd_path: /var/spool/postfix/var/run/saslauthd/mux
> sasl_minimum_layer: 128
> sasl_pwcheck_method: saslauthd
> sasl_auto_transition: no
> tls_server_cert: /etc/letsencrypt/live/ai.vub.ac.be/fullchain.pem
> tls_server_key:  /etc/letsencrypt/live/ai.vub.ac.be/privkey.pem
> tls_client_ca_dir: /etc/ssl/certs
> tls_session_timeout: 1440
> tls_ciphers: TLSv1.2:+TLSv1:+HIGH:!aNULL:@STRENGTH
> tls_versions: tls1_0 tls1_1 tls1_2
> lmtpsocket: /run/cyrus/socket/lmtp
> idlesocket: /run/cyrus/socket/idle
> notifysocket: /run/cyrus/socket/notify
> syslog_prefix: cyrus
> delete_mode: delayed
> expunge_mode: delayed
> sync_log: on
> sync_log_channels: squatter
> conversations: 1
> 
> cyrus.conf:
> START {
> 	recover		cmd="/usr/sbin/cyrus ctl_cyrusdb -r"
>   
> 	idled		cmd="idled"
> }
> SERVICES {
> 	imap		cmd="imapd -U 30" listen="imap" prefork=0 maxchild=100
> 	imaps		cmd="imapd -s -U 30" listen="imaps" prefork=0 maxchild=100
> 	pop3		cmd="pop3d -U 30" listen="pop3" prefork=0 maxchild=50
> 	pop3s		cmd="pop3d -s -U 30" listen="pop3s" prefork=0 maxchild=50
> 	http		cmd="httpd -U 30 -p 256" listen="localhost:8008" prefork=0 
> maxchild=100
> 	lmtpunix	cmd="lmtpd" 
> listen="/var/spool/postfix/var/run/cyrus/socket/lmtp" prefork=0 
> maxchild=20
>   	sieve		cmd="timsieved" listen="sieve" prefork=0 maxchild=100
> 	notify		cmd="notifyd" listen="/run/cyrus/socket/notify" proto="udp" 
> prefork=1
> }
> EVENTS {
> 	checkpoint	cmd="/usr/sbin/cyrus ctl_cyrusdb -c" period=30
> 	delprune	cmd="/usr/sbin/cyrus expire -E 3" at=0401
> 	tlsprune	cmd="/usr/sbin/cyrus tls_prune" at=0415
> 	deleteprune	cmd="/usr/sbin/cyrus expire -E 4 -D 28" at=0430
> 	expungeprune	cmd="/usr/sbin/cyrus expire -E 4 -X 28" at=0445
> 	squatter1	cmd="/usr/bin/nice -n 19 /usr/sbin/cyrus squatter -i" 
> period=120
> 	squattera	cmd="/usr/bin/nice -n 19 /usr/sbin/cyrus squatter -i" at=0517
> }
> 
> Any idea what is going wrong?
> 
> -- 
> Frederik Himpe <[email protected]>
> 
> ----
> Cyrus Home Page: http://www.cyrusimap.org/
> List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
> To Unsubscribe:
> https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
>
----
Cyrus Home Page: http://www.cyrusimap.org/
List Archives/Info: http://lists.andrew.cmu.edu/pipermail/info-cyrus/
To Unsubscribe:
https://lists.andrew.cmu.edu/mailman/listinfo/info-cyrus
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.