---------------------------------------------------------------------- ELOQUENCE B.07.10 - patch PE71-0607260 ---------------------------------------------------------------------- This patch provides enhancement and/or defect fixes for the eloqcore program as released with Eloquence B.07.10. This patch will be integrated in the Eloquence B.07.10 release. Eloquence B.07.10 must be installed before applying this patch. Severity: PE71-0607260: BUG FIX Superseded patches: PE71-0606200: BUG FIX PE71-0606140: BUG FIX PE71-0606090: ENHANCEMENT PE71-0602284: BUG FIX PE71-0602100: BUG FIX Patch PE71-0607260 ------------------ Platforms: All * This patch fixes a potentially serious problem that what was introduced with patch PE71-0606090 (#3103). It is strongly recommended to install this patch if patch PE71-0606090 (or superseding) was installed previously. Binding of program variables to database items (IN DATA SET statement) may not work correctly if patch PE71-0606090 was installed, depending on the internal variable address. In some cases this could potentially result in data corruption. This problem could affect unmodified programs that use variables that are passed by value to a subroutine or function and then used with IN DATA SET. This should be rarely used. This problem is more likely to programs that were modified to use the enlarged variable memory. * Changed the Windows file version to "7.1.0.13" Patch PE71-0606200 ------------------ Platforms: Windows * The previous patch PE71-0606140 introduced a bug where certain keys, such as '<', '>' and '|', did no longer work correctly. * Changed the Windows file version to "7.1.0.12" Patch PE71-0606140 ------------------ Platforms: Windows * The keyboard mapping was incomplete (#2913). The following keys and key combinations are now correctly handled: Alt+L - move to end of display Alt+S - halt / single step (also Shift+F1) Alt+G - advanced step (also Shift+F2) PAUSE - equivalent to Alt+S (halt / single step) also in combination with Shift and/or Alt Ctrl+PAUSE - equivalent to Ctrl+Y (suspend program execution) * Some special keys were not correctly handled and caused eloqcore to abort unexpectedly (#3065). * Changed the Windows file version to "7.1.0.11" Patch PE71-0606090 ------------------ Platforms: All * eloqcore was enhanced to increase the memory available to program variables (#3103). The available memory to program variables was increased and made configurable. It now defaults to 1 MB. Previous versions were limited to 256 KB for program variables. Notes: - The MEMSIZ function may be used in an application to obtain the currently unused amount of memory available to program variables. - The diagnostic statement DUMP VARIABLES was improved to output additional information. - The eloqcore memory requirements will grow by 1 MB for each process. Depending on the system configuration and utilization this may require extending the available swap space. * A MEMSIZE config item was added to the eloquence config file (e.g. eloq.config or .eloqrc) to allow configuring the memory available to program variables in eloqcore. The following syntax is supported: MEMSIZE [size] [k|m] Where size is a numeric value in the range of 1 to 1000. Optionally a unit may be specified (k = kilo bytes, m = mega bytes). If the unit is not present, then the value is assumed to be in kilo bytes. By default a memory size of 1 MB is used. * Handle segment total overflow more gracefully (#2960) A program that exceeds the limit of the backwards compatible program format may fail to load. This change attempts to work around the problem. For new programs it is recommended to use the newer program file format introduced with A.06.00. Platforms: Windows * Fixed problem with MS telnet server to make the function keys work as expected. The function keys were not correctly decoded because the MS telnet server unexpectedly returns any function keys with the ENHANCED_KEY state set. * Changed the Windows file version to "7.1.0.10" Patch PE71-0602284 ------------------ Platforms: Windows * A WAIT or SLEEP statement on Windows could cause the next DLG DO to return a rule value of -32768 (#3033). * Changed the Windows file version to "7.1.0.8" Patch PE71-0602100 ------------------ Platforms: All * When caching is enabled a status code -809:225 could be returned on a database request. This patch incorporates database client library B.07.10.03 that fixes this problem. For details please refer to patch PE71-0602090 Workaround: To workaround this problem the EQ_DBACHE environment variable may be set to disable the use of caching: EQ_DBCACHE=0 * Changed the Windows file version to "7.1.0.7" Installation: ------------- Please download the patch archive that corresponds with the installed release. The patch files follow the conventions below: PE71-0607260-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/eloquence6 gzip -dc /path/to/PE71-0607260-hpux.tar.gz | tar xf - Files: bin/eloqcore share/doc/PE71-0607260-README Linux: In order to install this patch, you need to unpack it with tar. Installation requires root privileges. cd /opt/eloquence6 tar xzf /path/to/PE71-0607260-linux.tar.gz Files: bin/eloqcore share/doc/PE71-0607260-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 PE71-0607260-win32.exe file. Before installation, please consider closing all applications and 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 PE71-0607260-win32.zip file and unpack its contents. Then perform the following steps: * Please copy the eloqcore.exe file into the bin subdirectory of your Eloquence installation (for example C:\Programs\Eloquence\bin). * Please copy the PE71-0607260-README.txt file into the share\doc subdirectory of your Eloquence installation (for example C:\Programs\Eloquence\share\doc). Files: eloqcore.exe PE71-0607260-README.txt