1<!--"$Id: 2.7.7.html,v 1.3 2007/05/17 18:17:18 bostic Exp $ (Sleepycat) $Date: 2007/05/17 18:17:18 $"--> 2<html> 3<head> 4<title>The Berkeley DB Package: DB 2.7.7 Change Log</title> 5<meta name="description" content="Berkeley DB: A database programmatic toolkit."> 6<meta name="keywords" content="embedded,database,programmatic,toolkit,b+tree,btree,hash,hashing,transaction,transactions,locking,logging,access method,access methods"> 7</head> 8<body bgcolor=white> 9 10<h3 align=center>Berkeley DB 2.7.7 Change Log</h3> 11 12Berkeley DB version 2.7.7 is version 2.7.5 with a set of specific bug 13fixes applied. There were no public interface changes or new features. 14 15<h3>Bug Fixes:</h3> 16<ol> 17 18<p><li> 19Fix potential races in updating checkpoint buffer counts that can 20cause checkpoint calls to never finish. 21<p><li> 22Fix for XA support, allows two-phase commit processing to work. 23<p><li> 24Fix a recovery bug when database files are opened/closed multiple times in 25the same session. 26<p><li> 27Change file descriptor usage to permit Sendmail's fcntl(2) locking scheme. 28<p><li> 29Fix ANSI C++ usage to avoid GNU gcc-2.95 warning messages. 30<p><li> 31If there are a sufficient number of threads competing for limited numbers 32of pages, it's possible to split Btree pages too many times, and cause a 33core dump. 34<p><li> 35Fix a case where it was possible for EAGAIN to not be returned from the 36database get-by-key interface. 37<p><li> 38Ignore log records not involved in transactions so that actions taken 39outside of transactions are not undone during recovery. 40<p><li> 41Fix a memory pool race during buffer discard in memory tight environments. 42</ol> 43 44<h3>Other Changes:</h3> 45<ol> 46<p><li> 47Update the Berkeley DB release version numbers from 2.7.5 to 2.7.7. 48</ol> 49 50</body> 51</html> 52