Bug 44487

Summary: broken BDB after upgrade of Cyrus from ucs 4.1 to ucs 4.2
Product: UCS Reporter: Daniel Tröder <troeder>
Component: MailAssignee: Sönke Schwardt-Krummrich <schwardt>
Status: CLOSED WORKSFORME QA Contact: Daniel Tröder <troeder>
Severity: normal    
Priority: P5 CC: gohmann, scheinig, schwardt
Version: UCS 4.2   
Target Milestone: UCS 4.2-0-errata   
Hardware: Other   
OS: Linux   
What kind of report is it?: Bug Report What type of bug is this?: 5: Major Usability: Impairs usability in key scenarios
Who will be affected by this bug?: 1: Will affect a very few installed domains How will those affected feel about the bug?: 4: A User would return the product
User Pain: 0.114 Enterprise Customer affected?:
School Customer affected?: ISV affected?:
Waiting Support: Flags outvoted (downgraded) after PO Review:
Ticket number: 2017050221000131 Bug group (optional):
Max CVSS v3 score:

Description Daniel Tröder univentionstaff 2017-04-27 13:57:20 CEST
# systemctl status cyrus-imapd.service

[..]

Apr 25 11:40:18 dc2000 cyrus/master[31670]: about to exec /usr/sbin/ctl_cyrusdb
Apr 25 11:40:18 dc2000 cyrus/master[31663]: process 31670 exited, status 71
Apr 25 11:40:18 dc2000 cyrus/idled[31667]: DBERROR db5: BDB1538 Program version 5.3 doesn't match environment version 5.1
Apr 25 11:40:18 dc2000 cyrus/idled[31667]: DBERROR: dbenv->open '/var/lib/cyrus/db' failed: BDB0091 DB_VERSION_MISMATCH: Database environment version mismatch
Apr 25 11:40:18 dc2000 cyrus/idled[31667]: DBERROR: init() on berkeley


This could be a subsequent fault to Bug #44424.
Comment 1 Christina Scheinig univentionstaff 2017-05-08 10:27:55 CEST
Happened again in a customer environment
Comment 2 Sönke Schwardt-Krummrich univentionstaff 2017-05-09 22:06:38 CEST
This problem was gone after installing the fix of bug 44424.
"systemctl status cyrus-imapd.service" of first start after installing the bugfix:
Mär 31 07:32:25 slave32 cyrus/ctl_cyrusdb[18813]: DBERROR db5: BDB1538 Program version 5.3 doesn't match environment version 5.1
Mär 31 07:32:25 slave32 cyrus/ctl_cyrusdb[18813]: recovering cyrus databases
Mär 31 07:32:25 slave32 cyrus/ctl_cyrusdb[18813]: skiplist: checkpointed /var/lib/cyrus/mailboxes.db (42 records, 4140 bytes) in 0 seconds
Mär 31 07:32:25 slave32 cyrus/ctl_cyrusdb[18813]: skiplist: checkpointed /var/lib/cyrus/annotations.db (0 records, 144 bytes) in 0 seconds
Mär 31 07:32:25 slave32 cyrus/master[18814]: about to exec /usr/lib/cyrus/bin/idled
Mär 31 07:32:25 slave32 cyrus/master[18816]: about to exec /usr/lib/cyrus/bin/tls_prune
Mär 31 07:32:25 slave32 cyrus/master[18797]: ready for work
Mär 31 07:32:25 slave32 cyrus/master[18817]: about to exec /usr/lib/cyrus/bin/ctl_cyrusdb
Mär 31 07:32:25 slave32 cyrus/ctl_cyrusdb[18817]: checkpointing cyrus databases
Mär 31 07:32:25 slave32 cyrus/master[18797]: process 18817 exited, status 0


"systemctl status cyrus-imapd.service" of seconf start after installing the bugfix:
Mär 31 07:43:36 slave32 cyrus/master[27668]: about to exec /usr/lib/cyrus/bin/ctl_cyrusdb
Mär 31 07:43:36 slave32 cyrus/ctl_cyrusdb[27668]: recovering cyrus databases
Mär 31 07:43:36 slave32 cyrus/ctl_cyrusdb[27668]: skiplist: checkpointed /var/lib/cyrus/mailboxes.db (42 records, 4140 bytes) in 0 seconds
Mär 31 07:43:36 slave32 cyrus/ctl_cyrusdb[27668]: skiplist: checkpointed /var/lib/cyrus/annotations.db (0 records, 144 bytes) in 0 seconds
Mär 31 07:43:36 slave32 cyrus/master[27670]: about to exec /usr/lib/cyrus/bin/idled
Mär 31 07:43:36 slave32 cyrus/master[27672]: about to exec /usr/lib/cyrus/bin/tls_prune
Mär 31 07:43:36 slave32 cyrus/master[27666]: ready for work
Mär 31 07:43:36 slave32 cyrus/master[27673]: about to exec /usr/lib/cyrus/bin/ctl_cyrusdb
Mär 31 07:43:36 slave32 cyrus/ctl_cyrusdb[27673]: checkpointing cyrus databases
Mär 31 07:43:36 slave32 cyrus/master[27666]: process 27673 exited, status 0
Comment 3 Daniel Tröder univentionstaff 2017-05-10 10:42:14 CEST
(In reply to Sönke Schwardt-Krummrich from comment #2)
> This problem was gone after installing the fix of bug 44424.
OK: confirmed

# systemctl status cyrus-imapd.service 
● cyrus-imapd.service - Cyrus IMAP/POP3 daemons
   Loaded: loaded (/lib/systemd/system/cyrus-imapd.service; enabled)
   Active: active (running) since Mi 2017-05-10 10:01:36 CEST; 39min ago
 Main PID: 28490 (cyrmaster)
   CGroup: /system.slice/cyrus-imapd.service
           ├─28490 /usr/sbin/cyrmaster -l 32 -C /etc/imapd/imapd.conf -M /etc/imapd/cyrus.conf
           └─28530 idled -C /etc/imapd/imapd.conf

Mai 10 10:01:36 m41 cyrus/tls_prune[28531]: DBERROR: opening /var/lib/cyrus/tls_sessions.db: cyrusdb error
Mai 10 10:01:36 m41 cyrus/master[28490]: process 28531 exited, status 1
Mai 10 10:01:36 m41 cyrus/master[28490]: ready for work
Mai 10 10:01:36 m41 cyrus/master[28532]: about to exec /usr/lib/cyrus/bin/ctl_cyrusdb
Mai 10 10:01:36 m41 cyrus/ctl_cyrusdb[28532]: checkpointing cyrus databases
Mai 10 10:01:36 m41 cyrus/ctl_cyrusdb[28532]: archiving database file: /var/lib/cyrus/mailboxes.db
Mai 10 10:01:36 m41 cyrus/master[28490]: process 28532 exited, status 0
Mai 10 10:31:36 m41 cyrus/master[29659]: about to exec /usr/lib/cyrus/bin/ctl_cyrusdb
Mai 10 10:31:36 m41 cyrus/ctl_cyrusdb[29659]: checkpointing cyrus databases
Mai 10 10:31:36 m41 cyrus/master[28490]: process 29659 exited, status 0
Comment 4 Stefan Gohmann univentionstaff 2018-03-15 08:25:14 CET
Nothing to release.