<div></div>Hi,<div>I am using cyrus-imapd23-2.3.19_2 on FreeBSD.</div><div>After BSD upgrade (from 10 to 11) I get problems with cyrus.</div><div>I get this kind of errors on:</div><div><br></div><div><div>Jan  4 09:27:31 mail imaps[65141]: DBERROR db5: pthread suspend failed: Invalid argument</div><div>Jan  4 09:27:31 mail imaps[65141]: DBERROR db5: BDB0061 PANIC: Invalid argument</div><div>Jan  4 09:27:31 mail imaps[65141]: DBERROR: critical database situation</div><div>Jan  4 09:27:31 mail imaps[65140]: DBERROR db5: BDB0060 PANIC: fatal region error detected; run recovery</div><div>Jan  4 09:27:31 mail imaps[65140]: DBERROR: critical database situation</div><div>Jan  4 09:27:38 mail imaps[65142]: DBERROR db5: BDB0060 PANIC: fatal region error detected; run recovery</div><div>Jan  4 09:27:38 mail imaps[65142]: DBERROR: critical database situation</div><div>Jan  4 09:27:38 mail master[65081]: service imaps pid 65142 in READY state: terminated abnormally</div><div>Jan  4 09:27:38 mail imaps[65143]: DBERROR db5: BDB0060 PANIC: fatal region error detected; run recovery</div><div>Jan  4 09:27:38 mail imaps[65143]: DBERROR: critical database situation</div><div>Jan  4 09:27:38 mail master[65081]: service imaps pid 65143 in READY state: terminated abnormally</div></div><div><br></div><div>So I stopped imapd service, and ran /usr/local/cyrus/bin/ctl_cyrusdb -r as cyrus user.</div><div><br></div><div>Rebuild went fine: </div><div><br></div><div><div>Jan  4 09:36:17 mail ctl_cyrusdb[62332]: recovering cyrus databases</div><div>Jan  4 09:36:17 mail ctl_cyrusdb[62332]: done recovering cyrus databases</div></div><div><br></div><div>and I also checked that just after ctl_cyrusdb command, I was able to dump mailboxes.db content with ctl_mboxlist -d</div><div><br></div><div>After few minutes, I get same errors, and ctl_mboxlist -d returns nothing:</div><div><br></div><div><div>cyrus@mail:/root$ /usr/local/cyrus/bin/ctl_cyrusdb -r</div><div>cyrus@mail:/root$ </div></div><div><br></div><div>Yesterday I tried to:</div><div><br></div><div>stop services</div><div>remove and recreate /var/imap folder</div><div>run reconstruct</div><div><br></div><div>but it seems I got no stable solution</div><div><br></div><div>Can you help me to solve this problem?</div><div>Thank you very much</div><div><br></div><div>This is my imapd.conf:</div><div><br></div><div><div>root@mail:/usr/local/etc# grep -v ^# imapd.conf |grep -v ^$</div><div>configdirectory: /var/imap</div><div>partition-default: /var/spool/imap</div><div>allowapop: 0</div><div>unixhierarchysep: no</div><div>altnamespace: no</div><div>allowanonymouslogin: no</div><div>allowplaintext: yes</div><div>quotawarn: 90</div><div>timeout: 30</div><div>imapidlepoll: 60</div><div>poptimeout: 10</div><div>popminpoll: 0</div><div>admins: root cyrus</div><div>defaultacl: anyone lrs</div><div>duplicatesuppression: no</div><div>sievedir: /var/imap/sieve</div><div>postmaster: postmaster</div><div>sieve_maxscriptsize: 32</div><div>sieve_maxscripts: 5</div><div>duplicate_db: berkeley</div><div>mboxlist_db: skiplist</div><div>ptscache_db: berkeley</div><div>seenstate_db: skiplist</div><div>sasl_pwcheck_method: saslauthd</div><div>sasl_mech_list: plain</div><div>tls_cert_file: /etc/certs/ssl.crt/server.crt</div><div>tls_key_file: /etc/certs/ssl.key/server.key</div><div>tls_ca_file:  /etc/certs/ssl.crt/gd_bundle-g2-g1.crt</div><div>tls_ca_path: /etc/certs/ssl.crt</div><div>notifysocket: /var/imap/socket/notify</div></div><div><br></div><div>And cyrus.conf</div><div><br></div><div><div>root@mail:/usr/local/etc# grep -v ^# cyrus.conf |grep -v ^$          </div><div>START {</div><div>  # do not delete this entry!</div><div>  recover       cmd="ctl_cyrusdb -r"</div><div>  # this is only necessary if using idled for IMAP IDLE</div><div>}</div><div>SERVICES {</div><div>  # add or remove based on preferences</div><div>  imap          cmd="imapd" listen="127.0.0.1:imap" prefork=1</div><div>  imaps         cmd="imapd -s" listen="imaps" prefork=0</div><div>  #pop3         cmd="pop3d" listen="pop3" prefork=0</div><div>  pop3s         cmd="pop3d -s" listen="pop3s" prefork=0</div><div>  sieve         cmd="timsieved" listen="sieve" prefork=0</div><div>  # these are only necessary if receiving/exporting usenet via NNTP</div><div>  # at least one LMTP is required for delivery</div><div>  lmtpunix      cmd="lmtpd" listen="/var/imap/socket/lmtp" prefork=0</div><div>  # this is required if using notifications</div><div>}</div><div>EVENTS {</div><div>  # this is required</div><div>  checkpoint    cmd="ctl_cyrusdb -c" period=30</div><div>  # this is only necessary if using duplicate delivery suppression,</div><div>  # Sieve or NNTP</div><div>  delprune      cmd="cyr_expire -E 3" at=0400</div><div>  # this is only necessary if caching TLS sessions</div><div>  tlsprune      cmd="tls_prune" at=0400</div><div>}</div></div><div><br></div><div><br></div><div><br></div><div><br></div><div><br></div>