Release Notes for 1.2.12
Please don't "report" new problems by adding them here as they may not be noticed. Instead use the bug tracker or mailing lists to report problems. You'll certainly get a much quicker response that way.
Any patch files linked to below have been generated with the
diff utility, and
can be applied with the GNU
patch utility to a source tree, which you'll then need
to recompile and reinstall. If you aren't already familiar with applying patches,
see these helpful instructions (courtesy of the Drupal
project, but very little is Drupal-specific).
We've had a report that the merge tool supplied with TortoiseSVN gives an error if you try to apply a patch where the line numbers are offset (as they may be for a backported fix). If you hit this issue, please use GNU patch instead.
The database write locking used in flint, chert and brass will release the lock shortly after claiming it if the "flintlock" file is already open in the process which gets the lock. Notably this can happen when multiple threads in the same process try to lock a database at the same time, and it can result in more than one thread getting the lock. This will be fixed in 1.2.13 and 1.3.1, but meanwhile you can apply this patch to fix 1.2.12.
No known issues.
If you're using PHP 5.4, then subclassing Xapian classes in PHP doesn't currently work properly and
smoketest.php will fail with a segmentation fault if you run
make check. The wrappers seem to
work otherwise. If you want to subclass Xapian classes in PHP, then use PHP 5.3 instead for now.
It isn't yet clear if this is a bug in the code SWIG generates, or a bug in PHP 5.4.