|HP Tru64 UNIX and TruCluster Server Version 5.1B-5: Patch Summary and Release Notes > Chapter 3 Tru64 UNIX Patches
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.
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.
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:
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:
The following message is displayed:
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.
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.
A new sysconfig tunable AdvfsFragGroupDealloc has been introduced to set the frag group deallocation policy for the AdvFS filesystem. Using this tunable, you can enable or disable the frag group deallocation policy. The default is enabled .
File operations such as rm and close, which release a single frag, can trigger the frag group deallocation process when a list of free frags is encountered. This process holds a lock while processing the frag group. Any other process or thread that tries to manipulate the same frag group experiences a hang due to lock contention. The hang lasts for the duration of the frag group processing. This situation arises when the frag file of a fileset is large and too many files are present with frag. The AdvfsFragGroupDealloc tunable helps in disabling the frag group deallocation, which reduces the lock contention on the frag file.
The AdvfsFragGroupDealloc tunable can be added to the /etc/sysconfigtab file, and a value can be assigned as per the desired frag group deallocation policy. Placing the tunable in the /etc/sysconfigtab file will make the value persist across system reboots. Alternatively, /sbin/sysconfig –r can be used to assign the value for the tunable. However, this does not persist across system reboots.
On a cluster this tunable must be set on all the cluster members.
By default, the ps command displays a process's arguments and the ps e command displays a process's environmental variables. You can prevent users from viewing the arguments and environmental variables of other users' processes. To hide user process arguments and variables, enable the variables in the /etc/rc.config.common file:
However, the root can always view the arguments and environmental variables of all users.
Similarly, the w command displays commands and their arguments. To prevent users from viewing commands and the arguments of other users' processes, enable the variable in the /etc/rc.config.common file:
However, the root can always view the arguments of all users.
Set the STDS_FLAG environment variable to ALL so that pthread_mutexattr_getprotocol() conforms to the Open Group standard.
Some libc functions from the printf, scanf, and streams family have been made to comply with UNIX 98 standards. These setting are enabled using the sys_attrs_generic variable, std_unix98. This variable (std_unix98) should not be set to the value of STD_UNIX98_ALL without consulting the Tru64 engineering team. For more information, see the sys_attrs_generic manpage .
When trying to read a structure, the netstat() command displays the following message:
This can result from netstat reading structures that are dynamically undergoing change on a live system. This is a transient problem that will be reported to the user.
The pwrite() system call has been modified to conform to UNIX98 standard behavior. O_APPEND flag now will have no effect on the behaviour of pwrite(). The sysconfig tunable pwrite_no_append (in VFS subsystem) has to be set to 1 to enable this behavior.
The smmsp user, group, and the /usr/var/spool/clientmqueue directory were created as a future requirement for sendmail in the previous patch release v5.1B-4. Because, sendmail is not smmsp enabled, the smmsp user, group, and /usr/var/spool/clientmqueue will no longer be required. It is recommended that you remove these items if they are not being used for any other purpose on the system, including alternate sendmail implementation.
The following command displays how to delete the clientmqueue directory tree:
The following command displays how to delete the smmsp user and group:
When kernel profiling and auditing were run on Oracle, under Version 5.1B-3, Asynchronous I/O + Direct I/O calls were seen. However, in Version 5.1B-4 and higher versions, no Asynchronous I/O + Direct I/O calls (other than AIO setup calls) were seen.
If this behaviour is seen on your system, you can modify /etc/sysconfigtab under generic to change:
Then reboot the system and check the Oracle performance.
The Version 5.1 B-5 patch kit installation fails if the Internet Express System Authentication LDAP Module (IAELDAMXXX) is installed on the system. To install the Version 5.1 B-5 patch kit, perform the following steps:
The following issues with running the IBM Tivoli Storage Manager (TSM) are fixed in the current version: