#17589 closed enhancement (fixed)

xapian-core-1.4.22

Reported by: Bruce Dubbs Owned by: Bruce Dubbs
Priority: normal Milestone: 11.3
Component: BOOK Version: git
Severity: normal Keywords:
Cc:

Description

New point version.

Change History (3)

comment:1 by Bruce Dubbs, 15 months ago

Owner: changed from blfs-book to Bruce Dubbs
Status: newassigned

comment:2 by Bruce Dubbs, 15 months ago

Xapian-core 1.4.22 (2023-02-02):

testsuite:

  • Expand canceltransaction1 to test value changes are rolled back.

matcher:

  • Minor optimisations to DPHWeight and TfIdfWeight weighting formulae calculations.
  • Optimise LatLongDistancePostingSource to avoid pow() call on each document with default k2 setting.

glass backend:

  • Fix bug in recovery from WritableDatabase::commit() failing.

If renaming to switch the new version file live fails (e.g. due to the disk being full) we discard the changes, try to write and switch to a different new version file with an increased revision (on failure of this too we close the database), then throw DatabaseError.

Unfortunately the roll-back of state is not complete, and if we successfully switch to the different new version file then that bad state persists on disk.

In order for this bug to manifest, repeating essentially the same operation which just failed needs to succeed which seems more likely to be a happen when using a filing system which has more sophisticated freespace handling (the reporter was using btrfs), though it's possible with any FS if another process frees up disk space in the small window between the two operations.

build system:

  • configure: Enable -fno-math-errno if supported. We don't make use of maths function setting errno and if we tell the compiler that it can optimise them better in some cases.

documentation:

  • INSTALL: Document assumptions about platform features
  • INSTALL: Add section on clang version requirements.

comment:3 by Bruce Dubbs, 15 months ago

Resolution: fixed
Status: assignedclosed

Fixed at commits

d011022645 Update to libjpeg-turbo-2.1.5.
d15f907b63 Update to xapian-core-1.4.22.
075cb1ea56 Update to openssh and ssh-askpass 9.2p1.
Note: See TracTickets for help on using tickets.