HP Tru64 UNIX and TruCluster Server Version 5.1B-6 Patch Summary and Release Notes

The manuals for the current release, manuals and documentation sets from previous releases of
Tru64 UNIX, TruCluster software, ASU, Internet Express, and other products, are also provided
online from the following Tru64 UNIX Documentation website:
http://h30097.www3.hp.com/docs/
Standards Conformance
Tru64 UNIX continues to conform to the UNIX 98 and POSIX standards. Several important
commands and system calls have been updated to conform to the changes in standards, including
printf, pthread_mutexattr_getprotocol, and pwrite.
For more information, see the specific release notes for these commands and calls in the HP Tru64
UNIX and TruCluster Server Version 5.1B- Patch Summary and Release Notes, and the std_unix98
parameter of the sys_attrs_generic manpage.
New Keyword Added to sshd2_config Configuration File for sshd daemon
The new keyword, AuthInteractiveFailureRandomTimeout, adds a random delay to the
existing AuthInteractiveFailureTimeout delay. For information on
AuthInteractiveFailureTimeout, see the sshd2_config manpage .
The AuthInteractiveFailureRandomTimeout keyword can take a value from 0 to 100 (in
seconds). The default is 2 seconds. To disable AuthInteractiveFailureRandomTimeout,
specify a value of 0. When a non-zero value is specified for this keyword, a random number of
milliseconds up to the number of seconds specified multiplied by 1000 is added to the server
delay specified by AuthInteractiveFailureTimeout.
New Option to Ignore Processor Set Boundaries
A new command-line argument, lockinfo, has been added to solve issues related to processor-set
boundaries. The new command takes -ignore_pset as an optional argument and when passed,
enables the lockinfo command to ignore processor-set boundaries. However, it will honor the
RAD (Resource Affinity Domain) set boundaries if the rad option is used.
Support for Evaluating String Comparison Expressions as per POSIX Standards
The sh-posix built-in test is modified to evaluate string expressions as per the POSIX standard
and can interpret "(" and "!" as operands in a string comparison operation.
To produce this POSIX compliant action, set the STDS_FLAG environment variable to ALL:
STDS_FLAG=ALL
If STDS_FLAG is not set or is set to NULL, the test function interprets "(" and "!" as operators in
string comparison and reports wrong result. This was the default action before test was modified.
For example, consider a string comparison operation where "(" is passed as operand:
# test "(" = "abc"
The following message is displayed:
sh: test: Specify a parameter with this command.
This message indicates that the test function has failed to interpret "(" as an operand. With the
flag set, "(" and "!" will be treated as valid operands.
iconv Converter Support Surrogate Pairs in Unicode
The iconv converter has been modified to fix the incorrect processing of surrogate pair characters
in Unicode. In order to maintain compatibility, the new environment variable
ICONV_OLD_SURROGATE is introduced. If this environment variable is set to a non-NULL value,
iconv converter behaves in the same manner as before, that is, iconv converter continues to
produce wrong results for Unicode surrogate pairs.
26 Tru64 UNIX Patches