OpenCSW Bug Tracker


Viewing Issue Advanced Details Jump to Notes ] View Simple ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0004138 [amavisd_new] upgrade major have not tried 2010-01-10 23:37 2010-04-18 11:22
Reporter skayser View Status public  
Assigned To ihsan
Priority normal Resolution fixed Platform
Status closed   OS
Projection none   OS Version
ETA none Product Build
Summary 0004138: Upgrade to 2.6.3,REV=2009.04.23: postinstall fails to upgrade bdb databases
Description Reported by user "yurda" on #opencsw and observed on an OpenSolaris installation. amavisd_new was working before the upgrade. Will have the user add himself to the bug so that you can communicate with him in case it is required.

/opt/csw/var/amavisn/install-20100110231645 says:

Running db_verify (before upgrade) on /opt/csw/var/amavisn/db
db_verify: /opt/csw/var/amavisn/db/cache.db: unsupported hash version: 9
db_verify: Page 0: unsupported DB version 9; extraneous errors may result
db_verify: page 1: illegal page type or format
db_verify: PANIC: Invalid argument
db_verify: cache.db: pgin failed for page 1
db_verify: cache.db: DB_RUNRECOVERY: Fatal error, run database recovery
db_verify: PANIC: fatal region error detected; run recovery
db_verify: dbenv->close: DB_RUNRECOVERY: Fatal error, run database recovery
db_verify: /opt/csw/var/amavisn/db/nanny.db: unsupported hash version: 9
db_verify: Page 0: unsupported DB version 9; extraneous errors may result
db_verify: page 1: illegal page type or format
db_verify: PANIC: Invalid argument
db_verify: nanny.db: pgin failed for page 1
db_verify: nanny.db: DB_RUNRECOVERY: Fatal error, run database recovery
db_verify: PANIC: fatal region error detected; run recovery
db_verify: dbenv->close: DB_RUNRECOVERY: Fatal error, run database recovery
db_verify: /opt/csw/var/amavisn/db/snmp.db: unsupported hash version: 9
db_verify: Page 0: unsupported DB version 9; extraneous errors may result
db_verify: page 1: illegal page type or format
db_verify: PANIC: Invalid argument
db_verify: snmp.db: pgin failed for page 1
db_verify: snmp.db: DB_RUNRECOVERY: Fatal error, run database recovery
db_verify: PANIC: fatal region error detected; run recovery
db_verify: dbenv->close: DB_RUNRECOVERY: Fatal error, run database recovery
Running db_recover on /opt/csw/var/amavisn/db
Running db_upgrade on /opt/csw/var/amavisn/db
db_upgrade: /opt/csw/var/amavisn/db/cache.db: unsupported hash version: 9
db_upgrade: DB->upgrade: cache.db: DB_OLDVERSION: Database requires a version upgrade
db_upgrade: /opt/csw/var/amavisn/db/nanny.db: unsupported hash version: 9
db_upgrade: DB->upgrade: nanny.db: DB_OLDVERSION: Database requires a version upgrade
db_upgrade: /opt/csw/var/amavisn/db/snmp.db: unsupported hash version: 9
db_upgrade: DB->upgrade: snmp.db: DB_OLDVERSION: Database requires a version upgrade
Running db_verify (after upgrade) on /opt/csw/var/amavisn/db
db_verify: /opt/csw/var/amavisn/db/cache.db: unsupported hash version: 9
db_verify: Page 0: unsupported DB version 9; extraneous errors may result
db_verify: page 1: illegal page type or format
db_verify: PANIC: Invalid argument
db_verify: cache.db: pgin failed for page 1
db_verify: cache.db: DB_RUNRECOVERY: Fatal error, run database recovery
db_verify: PANIC: fatal region error detected; run recovery
db_verify: dbenv->close: DB_RUNRECOVERY: Fatal error, run database recovery
db_verify: /opt/csw/var/amavisn/db/nanny.db: unsupported hash version: 9
db_verify: Page 0: unsupported DB version 9; extraneous errors may result
db_verify: page 1: illegal page type or format
db_verify: PANIC: Invalid argument
db_verify: nanny.db: pgin failed for page 1
db_verify: nanny.db: DB_RUNRECOVERY: Fatal error, run database recovery
db_verify: PANIC: fatal region error detected; run recovery
db_verify: dbenv->close: DB_RUNRECOVERY: Fatal error, run database recovery
db_verify: /opt/csw/var/amavisn/db/snmp.db: unsupported hash version: 9
db_verify: Page 0: unsupported DB version 9; extraneous errors may result
db_verify: page 1: illegal page type or format
db_verify: PANIC: Invalid argument
db_verify: snmp.db: pgin failed for page 1
db_verify: snmp.db: DB_RUNRECOVERY: Fatal error, run database recovery
db_verify: PANIC: fatal region error detected; run recovery
db_verify: dbenv->close: DB_RUNRECOVERY: Fatal error, run database recovery
Steps To Reproduce
Additional Information Version: 2.6.3,REV=2009.04.23
Platform: SunOS mail.bulovka.cz 5.11 snv_111b i86pc i386 i86pc
Tags No tags attached.
Attached Files

- Relationships

-  Notes
(0007203)
skayser (administrator)
2010-01-10 23:41

Btw. we moved away the .db files as a workaround. postinstall went through and amavisd_new is running again. The old .db files are still around in case they might shed some light on this.

23:27 < yurda> what is stored in thise database?
23:27 <@skayser> two things that you could do, please
23:27 <@skayser> i don't know at all
23:28 <@skayser> you might also move them out of the way for test purposes
23:28 <@skayser> but that's only a guess, i am not familiar with it in any way
23:28 < yurda> mmt
23:28 <@skayser> then the new installation will very likely succeed
23:28 <@skayser> but please keep those files around, i would like to open a bug report against CSWamavisdnew
23:30 < yurda> yes success, i keep files
(0007274)
ihsan (manager)
2010-01-17 17:50

Fixed in SVN revision 8045.
(0007277)
skayser (administrator)
2010-01-18 10:02

Ihsan, just out of curiosity, for the sake of completeness, and future reference it might be nice to know what triggered the error and how it can be fixed in case someone runs into a problem with similar error messages.
(0007366)
ihsan (manager)
2010-01-29 23:13

The postinstall script supposed to the care of libdb upgrades, but it was using still the old 4.4 tools while the BerkeleyDB Perl module was using already 4.7.
(0007873)
ihsan (manager)
2010-04-18 11:22

amavisd_new 2.6.4 2010.04.16 is released and fixes this issue.


Copyright © 2000 - 2008 Mantis Group
Powered by Mantis Bugtracker