Patches for Berkeley DB version 2.6.6

  1. If there are a sufficient number of threads competing for limited numbers of pages, it's possible to split Btree pages too many times, and cause a core dump.
    Download patch file Download
  2. Under some circumstances, lockers could be left on locker chains. No incorrect behavior could occur but resources could be leaked.
    Download patch file Download
  3. Fix potential races in updating checkpoint buffer counts that can cause checkpoint calls to never finish.
    Download patch file Download
  4. Fix a potential NULL pointer dereference in the database delete-by-key interface.
    Download patch file Download
  5. Fix a case where it was possible for EAGAIN to not be returned from the database get-by-key interface.
    Download patch file Download
  6. Ignore log records not involved in transactions so that actions taken outside of transactions are not undone during recovery.
    Download patch file Download
  7. Fix a recovery bug when database files are opened/closed multiple times in the same session.
    Download patch file Download
  8. Fix a memory pool race during buffer discard in memory tight environments.
    Download patch file Download
  9. Update the Berkeley DB release version numbers from 2.6.6 to 2.6.7.
    Download patch file Download