<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body bgcolor="#FFFFFF" text="#000000">
    <p class="MsoNormal">Berkeley DB Java Edition 5.0.48<o:p></o:p></p>
    <p class="MsoNormal"><a moz-do-not-send="true"
        href="http://www.oracle.com/us/products/database/berkeley-db/index.html">http://www.oracle.com/us/products/database/berkeley-db/index.html</a>&nbsp;&nbsp;

      (BDB product page)<br>
      <a moz-do-not-send="true"
href="http://www.oracle.com/technetwork/database/berkeleydb/overview/index.html">http://www.oracle.com/technetwork/database/berkeleydb/overview/index.html</a>
      (BDB overview)<br>
      <a moz-do-not-send="true"
href="http://www.oracle.com/technetwork/database/berkeleydb/overview/index-093405.html">http://www.oracle.com/technetwork/database/berkeleydb/overview/index-093405.html</a>
      (BDB JE overview)<o:p></o:p></p>
    <p class="MsoNormal">Berkeley DB Java Edition 5.0.48 is a patch
      release consisting of fixes for a number of issues. We strongly
      recommend that users of the 5.0.x version upgrade to this release.
      These fixes include:<o:p></o:p></p>
    <ul type="disc">
      <li class="MsoNormal"
        style="mso-margin-top-alt:auto;margin-bottom:11.0pt;mso-list:l0
        level1 lfo3"> [#21348]&nbsp; Fixed a bug that caused an
        EnvironmentFailureException with LOG_FILE_NOT_FOUND. The bug
        occurred after deleting a range of keys in a deferred-write
        database (DatabaseConfig.setDeferredWrite(true) or
        StoreConfig.setDeferredWrite(true)), closing the Environment,
        and then opening the Environment.<o:p></o:p></li>
      <li class="MsoNormal" style="margin-bottom: 11pt;">[#21328]&nbsp;
        Fixed a bug that could cause Btree corruption for databases. The
        corruption causes corrupted keys, and could manifest itself in a
        number
        of ways. For example, the comparator could throw an exception
        because the key
        is invalid, an operation could fail unexpectedly because the key
        is not found,
        internal operations such as log cleaning could fail, etc.
      </li>
      <li class="MsoNormal" style="margin-bottom: 11pt;">[#21304]&nbsp; Fixed
        a bug in the DbPreUpgrade_4_1 and DbRepPreUpgrade_4_1 utilities
        that prevented them from working properly due to concurrent log
        cleaning activity while the utility is running. </li>
      <li class="MsoNormal" style="margin-bottom: 11pt;"> [#21405]&nbsp;
        Fixed a bug that could cause unnecessary log cleaning when
        upgrading to JE 5.
        It could also cause an exception after upgrading such as the one
        below, when a
        Btree comparator is configured in a duplicates database:
        <pre>java.lang.ArrayIndexOutOfBoundsException
at com.sleepycat.je.dbi.DupKeyData$TwoPartKeyComparator.compare(DupKeyData.java:200)
at com.sleepycat.je.dbi.DupKeyData$TwoPartKeyComparator.compare(DupKeyData.java:167)
at com.sleepycat.je.tree.Key.compareKeys(Key.java:187)
at com.sleepycat.je.tree.IN.findEntry(IN.java:2205)
at com.sleepycat.je.tree.Tree.searchSubTreeInternal(Tree.java:1414)
at com.sleepycat.je.tree.Tree.searchSubTree(Tree.java:1310)
at com.sleepycat.je.tree.Tree.search(Tree.java:1170)
at com.sleepycat.je.cleaner.FileProcessor.processBINDelta(FileProcessor.java:1075)
at com.sleepycat.je.cleaner.FileProcessor.processFile(FileProcessor.java:625)
at com.sleepycat.je.cleaner.FileProcessor.doClean(FileProcessor.java:290)
at com.sleepycat.je.cleaner.FileProcessor.onWakeup(FileProcessor.java:149)
at com.sleepycat.je.utilint.DaemonThread.run(DaemonThread.java:162)
at java.lang.Thread.run(Thread.java:662)
</pre>
      </li>
      <li class="MsoNormal" style="margin-bottom: 11pt;"> [#20816]
        &nbsp; Fixed a bug that could cause <code>Environment.removeDatabase</code>
        or <code>truncateDatabase</code> to loop in a "livelock"
        pattern along with active log cleaner threads, where the <code>removeDatabase</code>
        or <code>truncateDatabase</code> thread is not making forward
        progress.</li>
      <li class="MsoNormal" style="margin-bottom: 11pt;"> [#21015]&nbsp;
        Added additional fixes to prevent looping and long operations
        times for <code>Environment.removeDatabase</code> and <code>truncateDatabase</code>.
        The additional fixes address long operation times due to log
        cleaning with large file sizes in combination with eviction.</li>
      <li class="MsoNormal" style="margin-bottom: 11pt;">[#21177]&nbsp; Fixed
        a bug that sometimes caused a ConcurrentModificationException
        when calling Environment.setMutableConfig, when exception
        listeners were previously configured.</li>
      <li class="MsoNormal" style="margin-bottom: 11pt;"> [#20967]&nbsp;
        Fixed a bug where JE internal threads throw
        UnsupportedOperationException on a
        JVM where CPU time measurement is not supported by the
        java.lang.management.ThreadMXBean implementation. </li>
      <li>[#21258]&nbsp;
        Fixed a bug that caused an erroneous SecondaryIntegrityException
        to be thrown,
        or an OperationStatus.KEYEXIST to be returned, when using a
        JoinCursor with
        READ_UNCOMMITTED isolation. The erroneous exception or return
        value occurred
        when performing reads using the JoinCursor concurrently with
        updates or
        deletions of the same records.</li>
    </ul>
    <ul type="disc">
      <li class="MsoNormal" style="margin-bottom: 11pt;">[#21328]&nbsp; Log
        all RuntimeExceptions (not only DatabaseExceptions) when the
        Environment.cleanLog method is called. Previously,
        RuntimeExceptions were
        logged when the built-in cleaner thread was used, but not when
        cleanLog was
        called directly</li>
    </ul>
    <p class="MsoNormal"> Find the complete list of changes in the
      change log.<o:p></o:p></p>
    <p class="MsoNormal"><a class="moz-txt-link-freetext" href="http://download.oracle.com/otndocs/products/berkeleydb/html/je/je-5.0.48_changelog.html">http://download.oracle.com/otndocs/products/berkeleydb/html/je/je-5.0.48_changelog.html</a><br>
      <o:p></o:p></p>
    <p class="MsoNormal"><br>
      Read the detailed product documentation included in the download
      package or on the web.<o:p></o:p></p>
    <p class="MsoNormal"><a moz-do-not-send="true"
href="http://www.oracle.com/technetwork/database/berkeleydb/downloads/index-098622.html">http://www.oracle.com/technetwork/database/berkeleydb/downloads/index-098622.html</a>
      <br>
      <a moz-do-not-send="true"
        href="http://download.oracle.com/docs/cd/E17277_02/html/index.html">http://download.oracle.com/docs/cd/E17277_02/html/index.html</a><o:p></o:p></p>
    <p class="MsoNormal"><br>
      Download the source code.<br>
    </p>
    <p class="MsoNormal"><a class="moz-txt-link-freetext" href="http://download.oracle.com/otn/berkeley-db/je-5.0.48.tar.gz">http://download.oracle.com/otn/berkeley-db/je-5.0.48.tar.gz</a><br>
      <a class="moz-txt-link-freetext" href="http://download.oracle.com/otn/berkeley-db/je-5.0.48.zip">http://download.oracle.com/otn/berkeley-db/je-5.0.48.zip</a><br>
<a class="moz-txt-link-freetext" href="http://download.oracle.com/maven/com/sleepycat/je/5.0.48/je-5.0.48.pom">http://download.oracle.com/maven/com/sleepycat/je/5.0.48/je-5.0.48.pom</a><br>
    </p>
    <br>
    Review the frequently asked questions (FAQs):<o:p></o:p>
    <p class="MsoNormal"><a moz-do-not-send="true"
href="http://www.oracle.com/technetwork/database/berkeleydb/je-faq-096044.html">http://www.oracle.com/technetwork/database/berkeleydb/je-faq-096044.html</a><o:p></o:p></p>
    <p class="MsoNormal"><br>
      Join OTN and participate in the Berkeley DB JE Support Forum
      discussions. Our engineering and support staff are highly active
      on these forums, if you have questions please ask them there
      first.<o:p></o:p></p>
    <p class="MsoNormal"><a moz-do-not-send="true"
        href="http://forums.oracle.com/forums/forum.jspa?forumID=273">http://forums.oracle.com/forums/forum.jspa?forumID=273</a><o:p></o:p></p>
    <p class="MsoNormal"><br>
      For further information, or questions about licensing and sales of
      JE, please contact us at:<o:p></o:p></p>
    <p class="MsoNormal"><a moz-do-not-send="true"
        href="mailto:berkeleydb-info_us@oracle.com">mailto:berkeleydb-info_us@oracle.com</a><o:p></o:p></p>
    <p class="MsoNormal"><br>
      Thank you for your support of Berkeley DB Java Edition.<br>
      <br>
      Regards,<o:p></o:p></p>
    Anuj
  </body>
</html>