---------------------------------------------------------------------- HP ELOQUENCE A.06.00 fixpack 3 Revision: 97-11-25 ---------------------------------------------------------------------- This patch fixes some problems in A.06.00 as distributed on HP Eloquence media before datecode 71125. This fix is already included with HP Eloquence media starting with datecode 71125. This patch includes the previous fixpacks 1 and 2. For more information about HP Eloquence media datecode, please refer to document http://www.hp-eloquence.com/support/datecode.html The files in this patch set should replace the files originally distributed with HP Eloquence A.06.00. Problems fixed with fixpack3: ----------------------------- Platforms: HP-UX, Linux, Windows * dbpurge could cause eloqdb6 server panic in checkpoint operation. (#593) * Problem in eloqdb6 server can cause index corruption. (#592) * The DBROLLBACK statement did not work correctly. (#591) * DBLOCK in odd mode (blocking on request) may return status although lock has been granted sucessfully. (#576) * SEND SIGNAL # does not work correctly. The given task number is internally decreased by one, so either the wrong task is signaled or an error 401 is returned. (#572) * A problem with the DLG LOAD (character oriented) has been resolved. After a previous format error has been detected, a subsequent DLG LOAD could fail. * The eloqdb6 http status display has been enhanced. * The dbvolchange utility failed with "invalid range" when a maximum volume size should be set. * The dbvoldump utility has been enhanced to provide a volume overview when the server is not active. Problems fixed with fixpack2: ----------------------------- Platforms: HP-UX, Linux, Windows * Referencing a struct member in a BREAK ON condition did result in an internal failure on BEGIN REPORT. (#496) * The message returned by DBEXPLAIN$ contained square brackets which maked usage with POPUP BOX inconvenient. DBEXPLAIN$ result format has been changed. (#555) * The behaviour of user defined types has been changed slightly. Please see the README.utype for details. * dberase could result in an eloqdb6 server panic. When erasing a database partially, it may be necessary to reset detail/master dataset linkage information. For example when erasing a detail set, all linked masters must be updated. This could result in a eloqdb6 server panic. (#556) * dberase did suspend concurrent database operations. When erasing a database partially, it may be necessary to reset detail/master dataset linkage information. Due to the non-peemptive thread scheduling in the eloqdb6 server this caused concurrent database operations to be postponed until the dberase operation was finished. (#557) * DATE "DD.MM.YY" in HP Eloquence config file(s) resulted in "%d/%m/%y" format - wrong separators. (#538) * XPACK and XUNPACK ... USING were depending on space dependend mode (SI/SD). (#479) * An interoperability problem between the HP Eloquence IDE and the eloqsd server has been solved. Debugging a program file where the file name contained characters ather than ASCII could fail. Problems fixed with fixpack1: ----------------------------- Platforms: HP-UX, Linux, Windows * Using structure members could result in an internal failure and program abort. * QFIND on a master data set resulted in a core dump. * A new error message 905 ("No such member") has been added. This will distinguish referencing an undeclared member variable from a undefined type. Previously both conditions resulted in a runtime error 900. * The database server could fail to keep track of user licenses so connections could be rejected with an error message ("No license slot available"). * The database server had a problem with dbpurge. While the database was removed, the entry in the sysdb table (server catalog) was not updated properly so a database with the same name could not be created again. * DBGET mode 6 could result in a database server panic. ("Assertion failed: data.size == sizeof(recno_t)") * schema now enforces the minimum record length correctly The HP Eloquence A.06.00 database requires a minimum record length of 4 bytes. Installation: ------------- UNIX platform: In order to install the fixpack, you need to unpack it with gzip. Gzip is included with Linux and HP-UX 10.x and can be obtained for HP-UX 9.x from this ftp server in the /pub directory. Installation requires root privileges. cd /opt/eloquence6 gzip -dc fp3-hpux.tar.gz | tar xf - Files: bin/eloqcore bin/eloqdb6 bin/schema bin/store bin/list bin/eloqsd bin/dbvolchange bin/dbvoldump lib/nls/C/eloq.cat lib/libeloq.a share/doc/README.fp3 share/doc/README.utype Windows platform: Download the fp3-win32.zip file and unpack with winzip or PKZIP. Installation requires administrative capabilities. Since the HP Eloquence product on the Windows platform is divided into components, you may not need to install all files included in this archive. The following description follows the same scheme as the original packaging. Runtime files: You should install these files on any system where HP Eloquence is installed. Please copy the following files into the bin subdirectory of your HP Eloquence installation (for example C:/Programs/Hewlett-Packard/HP Eloquence/bin): eloqcore.exe Please copy the following files into the Windows system directory (for example C:/WINNT/SYSTEM32): eloqdb32.dll Developer tools: If you have previously installed the HP Eloquence Developer Tools on your system, please copy the following files into the bin subdirectory of your HP Eloquence installation (for example C:/Programs/Hewlett-Packard/HP Eloquence/bin): eloqide.exe schema.exe list.exe store.exe Server Components: If you have previously installed the HP Eloquence Server Components on your system, please copy the following files into the Windows system directory (for example C:/WINNT/SYSTEM32): eloqdb6.exe eloqsd.exe IMPORTANT: Please make sure that the EloqSD and EloqDB6 services have been stopped previously. Please copy the following files into the bin subdirectory of your HP Eloquence installation (for example C:/Programs/Hewlett-Packard/HP Eloquence/bin): dbvolchange.exe dbvoldump.exe Files: eloqcore.exe eloqdb32.dll eloqide.exe schema.exe list.exe store.exe eloqdb6.exe eloqsd.exe dbvolchange.exe dbvoldump.exe README-fp3.txt README-utype.txt