3b88efdcea
* Fixed a leak of log file ids when a database is closed before the end of a transaction that references it. * Fixed a bug in page allocation where if a non-transactional update was being done, then we release the metadata page lock too early possibly leading to the corruption of the in-memory page list used by DB->compact. * A log write failure on a replication master will now cause a panic since the transaction may be committed on some clients. * Removed the possibility that checkpoints will overlap in the log, decreasing the time to recover. * Fixed several bugs that could cause an update running with MVCC to get the wrong version of a page or improperly update the metadata last page number. * The database open code will no longer log the open and close of the master database in a file when opening a sub database in that file. * Fixed a bug where an error during an update to a hash database with DB_NOOVERWRITE set could return DB_KEYEXIST rather than the correct error. * Fixed a bug where an updater supporting DB_READ_UNCOMMITED might downgrade its lock too soon if there was an error during the update. * Fixed a bug that could cause the wrong page number to be on a root or metadata page if DB->compact moved the page and the operation was later rolled forward. * Fixed a bug that could cause the close of a secondary index database to fail if the transaction doing the open aborted. * Changed SQL API library build on *nix to link with libpthreads when necessary. * Fixed a JDBC error where building would fail on Solaris without the flag "-D_HAVE_SQLITE_CONFIG_H". * Fixed some bugs in log_verify when there are in-memory database logs and subdb logs. * Fixed a bug that would return DB_NOTFOUND while searching for an existing item using a cursor on a non-sorted duplicate btree database. * Fixed a JDBC bug that the configure can not deal with CPPFLAGS. * Fixed a bug in the SQL API that would cause a constraint violation when updating the primary key with the same value. * Fixed a bug in the SQL BDBSQL_FILE_PER_TABLE option, to allow absolute path names. |
||
---|---|---|
.. | ||
patches | ||
buildlink3.mk | ||
DESCR | ||
distinfo | ||
hacks.mk | ||
Makefile | ||
PLIST |