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

ELOQUENCE B.08.30 - patch PE83-2302081

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

This patch adds enhancements or fixes defects of the database image3k
library as released with Eloquence B.08.30-1810. This patch will be
integrated in the Eloquence B.08.30 release.

Eloquence B.08.30-1810 or 2211 must be installed before applying this
patch.

Severity:
 PE83-2302081: BUG FIX

Superseded patches:
 PE83-2103221: ENHANCEMENT
 PE83-2005062: BUG FIX


Patch PE83-2302081
------------------

Platforms: All

* Fixed a problem with DBEXPLAIN which could result in a bad status array
  output after an ODX call.

* Changed the internal library revision to "B.08.30.03".


Patch PE83-2103221
------------------

Platforms: All

* Add environment variable to disable thread isolation.

  The Eloquence B.08.30 database client libraries are thread safe
  by default and separate database accesses from multiple threads
  while enabling concurrent database access within.

  This may affect backwards compatibility with applications that use
  multiple threads but do not take advantage of the builtin thread
  handling.

  Setting EQ_DBTHREADSAFE=0 may be used to disable the thread handling
  in the database client libraries.

  Please note that disabling thread safety has no performance
  advantage but will limit concurrency and add complexity to multi
  threaded database access.

* Changed the internal library revision to "B.08.30.02".

* The related patch PE83-2103220 (or superseding) must be installed.


Patch PE83-2005062
------------------

Platforms: All

* When using an item list a DBGET mode 21, 22 or 23 the database
  status element 2 could indicate a buffer length although no data
  was transferred.

* Changed the internal library revision to "B.08.30.01".


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

Please download the patch archive that corresponds with the installed
release.  The patch files follow the conventions below:

   PE83-2302081-hpux-ia64.tar.gz
        ^       ^    ^
        |       |    Architecture / OS specific build
        |       Operating system
        Patch ID


HP-UX:

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

cd /opt/eloquence/8.3
gzip -dc /path/to/PE83-2302081-hpux.tar.gz | tar xf -

Files:

   lib/hpux32/libimage3k.so  (HP-UX Itanium 32bit)
   lib/hpux64/libimage3k.so  (HP-UX Itanium 64bit)
   lib/pa20_32/libimage3k.sl (HP-UX PA-RISC 2.0 32bit)
   lib/pa20_64/libimage3k.sl (HP-UX PA-RISC 2.0 64bit)
   share/doc/PE83-2302081-README


Linux:

In order to install this patch, you need to unpack it with tar.
Installation requires root privileges.

cd /opt/eloquence/8.3
tar xzf /path/to/PE83-2302081-linux.tar.gz

Files:

   lib/libimage3k.so
   lib64/libimage3k.so
   share/doc/PE83-2302081-README

Windows:

Two options are available for patch installation. The patch is
available as self extracting archive for automatic installation
and as a zip archive for manual installation. Both patches are
equivalent. Installation requires administrative capabilities.

For autmatic installation of this patch, please download the patch
file PE83-2302081-win32.exe. Before installation, please consider
closing all applications, then execute the patch installation program.
Installation does not require a reboot unless the patched files
were active.

For a manual installation of the patch, please download the patch
file PE83-2302081-win32.zip and unpack its contents. Then perform
the following steps:

* Please copy the .dll files into the Eloquence bin directory.
  (Default location: C:\Program Files\Eloquence\8.3\bin)

* Please copy the .lib files into the Eloquence lib directory.
  (Default location: C:\Program Files\Eloquence\8.3\lib)

* Please copy the PE83-2302081-README.txt file into the Eloquence
  share\doc directory.
  (Default location: C:\Program Files\Eloquence\8.3\share\doc)

Files:

   image3k.dll
   image3kC.dll
   image3k64.dll
   image3k.lib
   image3kC.lib
   image3k64.lib
   PE83-2302081-README.txt