Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
 Contact HP
HP.com home
HP Tru64 UNIX and TruCluster Server Version 5.1B-5: Patch Summary and Release Notes > Chapter 3 Tru64 UNIX Patches

New Release Notes


Table of Contents
Content starts here

The release notes in this section describe issues you may encounter and, when available, provide workarounds you can use.

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:


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.

New Sysconfig Tunable to Reduce Contention on AdvFS Frag Files

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.

New rc.config Variables to Hide User Process Arguments and Environmental Variables for ps and w Commands

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:

              # rcmgr -c set TBL_ARGUMENTS_DISABLE 1
              # rcmgr -c set TBL_ENVIRONMENT_DISABLE 1

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:

              # rcmgr -c set TBL_ARGUMENTS_DISABLE 1

However, the root can always view the arguments of all users.

Conformance to Open Group Standards

Set the STDS_FLAG environment variable to ALL so that pthread_mutexattr_getprotocol() conforms to the Open Group standard.

UNIX 98 Compliance with libc

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 .

Netstat Read Error on Structures in a Live System

When trying to read a structure, the netstat() command displays the following message:

netstat: read from /dev/kmem: No such device or address

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.

O_APPEND Flag has no Effect on Behaviour of pwrite()

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.

smmsp User and Group Not Required for sendmail

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:

# rm -rf /usr/var/spool/clientmqueue

The following command displays how to delete the smmsp user and group:

# userdel smmsp
# groupdel smmsp
NOTE: Check the root directory and delete the clientmqueue directory, the user, and group related to the root directory for the patch kit install as follows:
#chroot  $_ROOT /sbin/rm -rf /usr/var/spool/clientmqueue
#chroot  $_ROOT /usr/sbin/userdel smmsp
#chroot  $_ROOT /usr/sbin/groupdel smmsp
where $_ROOT is the alternate root directory

Possible Performance slowdown of Oracle 8.1.7 after Tru64 UNIX Rebranding

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:

     version_banner = HP Tru64 UNIX
     version_avendor = HP
     version_vendor = Hewlett-Packard Company


     version_banner = Compaq Tru64 UNIX
     version_avendor = COMPAQ
     version_vendor = Compaq Computer Corporation

Then reboot the system and check the Oracle performance.

Version 5.1B-5 Kit Requires Uninstallation of Internet Express System Authentication LDAP Module (IAELDAMXXX)

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:

  1. Uninstall Internet Express System Authentication LDAP Module (IAELDAMXXX). For example,

    set1d -d IAELDAMXXX

    where, XXX stands for the IAELDAM version.

  2. Install the Version 5.1 B-5 patch kit.

  3. Install Internet Express System Authentication LDAP Module (IAELDAMXXX). For example:

    setld –l IAELDAMXXX

    where, XXX stands for the IAELDAM version.

IBM Tivoli Storage Manager (TSM) client problems fixed

The following issues with running the IBM Tivoli Storage Manager (TSM) are fixed in the current version:

  • The TSM client performs full backups rather than incremental backups.

  • The TSM client skips files, giving errors indicating the files were changed during the backup process, even when those files were not modified.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
2009 Hewlett-Packard Development Company, L.P.