Opened 3 years ago

Closed 3 years ago

#4302 closed task (fixed)

gdbm-1.16

Reported by: Bruce Dubbs Owned by: lfs-book
Priority: normal Milestone: 8.3
Component: Book Version: SVN
Severity: normal Keywords:
Cc:

Description

New minor version.

Change History (2)

comment:1 by Bruce Dubbs, 3 years ago

Version 1.16 - 2018-06-27

  • Maintain sorting order of the available block list after coalescing

This is a very long-standing bug, dated back to the time when optional coalescing of available blocks with the newly released block was introduced. Merging the released block with an adjacent block of available space would clobber the sorting order of the available list. The bug was discovered due to strict database consistency checks, introduced in version 1.15.

The fix introduced in this version will silently restore the proper sorting order of available block list before its use.

  • Improve block merging algorithm

New implementation of block merging algorithm will correctly handle both left and right-adjacent blocks.

comment:2 by Bruce Dubbs, 3 years ago

Resolution: fixed
Status: newclosed

Fixed at revision 11433.

Note: See TracTickets for help on using tickets.