Directory
These notes are specific to building specific BDB versions.
The following six patches from sleepycat should be applied to BDB 4.2.52:
Patch to fix locking issues
Patch to fix more locking issues
Patch to fix a btree issue
Patch to fix several BDB java issues
Patch to fix region size calculations in BDB 4.2.52
Patch to fix DB recovery in BDB 4.2.52
The following three patches from sleepycat should be applied to BDB 4.4.20:
Fix a bug that could cause a trap during recovery if multiple operations that could remove the same extent were recovered.
Fix a bug that could cause traps or hangs if the DB_TXN->set_name function is used in a multithreaded application.
Patch to fix region size calculations in BDB 4.4.20
To build BDB 4.2 on IRIX: db_cv_open_o_direct=no needs to be set in the environment when running configure.
BDB 4.3 will not allow you to load DBs quickly without the -q flag to slapadd or slapindex. BDB 4.3 has the same region size bug that is present in BDB 4.2.52 and BDB 4.4.20. You'll want to adapt the patch accordingly. It is not advised to use BDB 4.3 with OpenLDAP, due to many reports of instability.



