----------------------------------------------------------------------

HP ELOQUENCE A.06.20 - patch 9902221

----------------------------------------------------------------------

This patch fixes a defect of the eloqdb6 program as released
with A.06.20. This patch will be integrated in a subsequent
HP Eloquence release.
A.06.20 must be installed before applying this patch.

This patch replaces patches PE62-9902110 and PE62-9902170.


Fixed problems:
---------------

Platforms: All

* DBFIND/DBGET on index item or QFIND on index item could fail.


Patch PE62-9902170
------------------

Platforms: All

* A race condition could cause a eloqdb6 panic.
  Assertion failed: bhp->id.page_id == ++page_id
  server panic: Aborting on internal failure, file mpool.c, line 415

  This was triggered by a low buffer space condition where a buffer
  page was re-used unexpectedly by the same thread.

* A race condition in Node_Open() could cause a eloqdb6 panic.
  Assertion failed: meta
  server panic: Aborting on internal failure, file volfrec.c, line 2274

  This was triggered by a condition where multiple threads were
  opening a node and the first one was blocked to read the node
  meta data.

* On the HP-UX and Linux platform a server shutdown could cause
  errorneous messages.


Patch PE62-9902110
------------------

Platforms: All

* dbvolcreate utility could output errorneous warnings about
  a possible PIN LEAK.

* The eloqdb6 server process could output errorneous warnings about
  a possible PIN LEAK.

* The dbstore operation failed to release a node lock which could cause
  a subsequent eloqdb6 server panic.

* After opening more than 32767 databases in succession in a single
  session eloqdb6 could provide a possibly wrong or duplicate dbid.


Installation:
-------------

UNIX:

In order to install this patch, you need to unpack it with gzip.
Gzip is included with HP-UX 10.x and Linux.
Installation requires root privileges.

cd /opt/eloquence6
gzip -dc PE62-9902170-hpux.tar.gz | tar xf -

Files:

   bin/eloqdb6
   bin/dbvolcreate
   share/doc/PE62-9902221-README

Windows NT:

This patch should *only* be installed if you previously installed the
HP Eloquence server components on your system.

Download the PE62-9902221-win32.zip file and unpack with WINZIP or PKZIP.
Installation requires administrative capabilities.

PLEASE MAKE SURE THE EloqDB6 SERVICE has been STOPPED previously (in the
Service Control Manager). Please copy the eloqdb6.exe file into the
WINDOWS SYSTEM DIRECTORY (for example C:/WINNT/SYSTEM32) and the
dbvolcreate.exe to the bin subdirectory of your HP Eloquence installation
directory (for example C:/Programs/Hewlett-Packard/HP Eloquence/bin).

Files:

   eloqdb6.exe
   dbvolcreate.exe
   PE62-9902221-README.txt