---------------------------------------------------------------------- ELOQUENCE B.07.00 - patch 0501240 ---------------------------------------------------------------------- This patch fixes a defect of the eloq program as released with Eloquence B.07.00. This patch will be integrated in the Eloquence B.07.00 release. Eloquence B.07.00 must be installed before applying this patch. Severity: PE70-0501240: ENHANCEMENT PE70-0411120: BUG FIX PE70-0408300: BUG FIX Patch PE70-0501240 ------------------ Platforms: HP-UX (11.23, PA-RISC) * This patch enables eloq to run on HP-UX 11iv2 (11.23) on PA-RISC. On HP-UX 11.23 the eloq command fails with the error message below: create_layer(): TIOCREQGET failed: Invalid argument Unable to create home task This problem is caused by a limitatation in binary compatibility of HP-UX 11.23 concerning the ioctl(TIOCREQGET) call. Notes / Related patches: - This patch only works on HP-UX 11.11 (PA-RISC) and above - Installation of eloqcore patch PE70-0401121 (or newer) is recommend. This fixes a race condition that could lead to a crash of the newly started eloqcore process when a task is requested and attached immediately after. Patch PE70-0411120 ------------------ Platforms: Linux * eloq (on Linux) does no longer need to run SUID root. You may want to consider removing the SUID access mode after installation of the patch (see below). * eloq was modified to use new style ptys (/dev/ptmx) instead of relying on the BSD "legacy" ptys. * A race condition was fixed that could result in ERROR 402 when executing an ATTACH# statement immediately after a REQUEST#. The newly started process might not have fully started in time and the ATTACH# statement failed. Platforms: HP-UX * Fixed a problem with the HP-UX DIGI Etherlight driver that could return ENODEV on ioctl(I_LIST) insted of EINVAL. * eloq does not update the "task attached" status correctly (#2361). The PRINTER IS 10 statement may fail with an ERROR 132 when secondary tasks are used. Notes / Related patches: - Installation of eloqcore patch PE70-0401121 (or newer) is recommend. This fixes a race condition that could lead to a crash of the newly started eloqcore process when a task is requested and attached immediately after. Patch PE70-0408300 ------------------ Platforms: Linux * eloq may output a message messages like below on glibc2.2 and glibc2.3 based Linux systems when the primary task is terminated (#1637) read_handler(): read mpty failed: Input/output error signal_handler(): unexpected signal #13 (SIGPIPE) Also terminating a secondary task may result in a termination of eloq with the message below (#1637) read_handler(): read mpty failed: Input/output error signal_handler(): unexpected signal #11 (SIGSEGV) * eloq does not update the "task attached" status correctly (#2361). The PRINTER IS 10 statement may fail with an ERROR 132 when secondary tasks are used. Installation: ------------- In order to install this patch, you need to unpack it with gzip. Installation requires root privileges. cd /opt/eloquence6 gzip -dc PE70-0501240-hpux.tar.gz | tar xf - Files: bin/eloq share/doc/PE70-0501240-README Linux installation notes: The eloq program on Linux no longer needs to be run as SUID root. You may want to consider removing the SUID access mode after installation of the patch. To fix the access modes use the commands below: cd /opt/eloquence6/bin chown root:root eloq chmod 555 eloq