2    Summary of Base Operating System Patches

This chapter summarizes the base operating system patches included in Patch Kit-0002.

Table 2-1 lists patches that have been updated.

Table 2-2 provides a summary of patches.

Table 2-1:  Updated Base Operating System Patches

Patch IDs Change Summary
Patches 116.00. 118.00, 120.00, 122.00, 124.00, 126.00, 128.00, 130.00, 132.00, 134.00, 150.00, 152.00, 163.00, 165.00, 172.00, 176.00, 178.00, 180.00, 182.00, 184.00, 192.00, 194.00, 196.00, 200.00, 202.00, 207.00, 209.00, 213.00 New
Patches 13.00, 24.00, 39.00, 40.00, 92.00, 52.00, 87.00, 104.00, 105.00, 106.00, 107.00, 108.00, 109.00, 110.00, 111.00, 112.00 Superseded by Patch 114.00
Patch 80.00 Superseded by Patch 126.00
Patches 28.00, 29.00, 43.00, 49.00, 55.00, 56.00, 58.00, 16.00, 17.00, 18.00, 93.00, 88.00, 94.00, 96.00, 135.00, 136.00, 137.00, 138.00, 139.00 Superseded by Patch 141.00
Patches 91.00, 142.00, 143.00, 144.00, 145.00, 146.00 Superseded by Patch 148.00
Patch 54.00 Superseded by Patch 154.00
Patches 26.00, 101.00, 155.00 Superseded by Patch 157.00
Patches 45.00, 46.00, 44.00, 82.00, 102.00 Superseded by Patch 159.00
Patches 4.00, 5.00, 6.00, 7.00 Superseded by Patch 167.00
Patches 168.00 Superseded by Patch 170.00
Patch 9.00 Superseded by Patch 174.00
Patches 85.00, 103.00 Superseded by Patch 186.00
Patch 78.00 Superseded by Patch 188.00
Patches 48.00, 77.00 Superseded by Patch 190.00
Patch 30.00 Superseded by Patch 198.00
Patch 203.00 Superseded by Patch 205.00
Patch 50.00 Superseded by Patch 211.00
Patches 59.00, 161.00 Superseded by Patch 215.00
Patch 84.00 Superseded by Patch 217.00

Table 2-2:  Summary of Base Operating System Patches

Patch IDs Abstract

Patch 1.00

OSF505CDE-001

Patch: CDE does not recreate list of application groups

State: Existing

This patch fixes a problem where the Common Desktop Environment (CDE) Application Manager did not recreate the list of application groups at login. After customizing the application groups, users would see the old groups instead of the new groups.

Patch 2.00

OSF505DX-002

Patch: Compaq SNMP subagent core dumps

State: Existing

This patch fixes a problem that causes Compaq SNMP subagent (cpq_mibs) to coredump at boot-up time or when being reinvoked, which results in an invalid display of information on Insight Manager web pages.

Patch 3.00

OSF505DX-003

Patch: Fixes automount problem

State: Existing

This patch fixes a problem that occurs when restarting all NFS daemons with the automount argument set to empty.

Patch 8.00

OSF505X11-001

Patch: Provides missing compose definitions for ISO8859-15

State: Existing

This patch provides missing compose definitions in ISO8859-15-based locales for scaron, Scaron, zcaron, and Zcaron characters.

Patch 10.00

OSF505X11-003A

Patch: Fixes a problem with the svn widget of libDXm.so

State: Existing

This patch fixes a problem in which the svn widget of libDXm.so creates identical backgrounds and foregrounds.

Patch 11.00

OSF505X11-004

Patch: Fix for lbxproxy utility

State: Existing

This patch fixes a problem where the X windows lbxproxy utility that is used to make Low Bandwidth X (LBX) connections to an X server did not accept local connections.

Patch 12.00

OSF505X11-005

Patch: Drawing problems with PowerStorm 4D10T graphics card

State: Existing

This patch corrects the following problems:

  • Fixes a problem where, on systems with a PowerStorm 4D10T (ELSA Gloria Synergy, SN-PBXGK-BB) graphics card or a PCI To Ethernet/Graphics Combo Adapter (3X-DEPVD-AA), sometimes lines and images are not drawn correctly in scrolled windows.

  • Fixes synchronization and drawing problems in the X server for the PowerStorm 4D10T (ELSA GLoria Synergy, SN-PBXGK-BB) graphics card.

Patch 14.00

OSF505-005

Patch: Updates the Danish (da_DK.ISO8859-1) locale

State: Existing

This patch updates the Danish (da_DK.ISO8859-1) locale to use all lowercase month names.

Patch 15.00

OSF505-006

Patch: Fixes a problem that occurs in multibyte locales

State: Existing

This patch fixes a problem that sometimes occurs when sorting large data files in a multibyte locale such as Japanese.

Patch 19.00

OSF505-010

Patch: Fixes a problem with the grep command

State: Existing

This patch fixes a problem with the grep command in which the options -p -v together do not produce any output.

Patch 22.00

OSF505-013A

Patch: Fix for EVM problems on some Alpha EV6 systems

State: Existing

This patch fixes the following EVM problems on some AlphaTMTM EV6 systems:

  • evmshow and the event viewer will display timestamps that are incorrect by one hour for binlog events when Daylight Savings Time is in effect.

  • When a binlog event is being displayed on a system located in a different timezone from the system that originally posted the event, the time may be displayed as local time for the posting system. This is inconsistent with the way time is displayed by other utilities, including DECevent and Compaq Analyze.

Patch 23.00

OSF505-014

Patch: Fixes a kernel memory fault when using ATM

State: Existing

This patch fixes a kernel memory fault when using ATM.

Patch 25.00

OSF505-016

Patch: Fix for VMAC functionality when used with NETrain

State: Supersedes patch OSF505-011 (20.00)

This patch corrects the following:

  • Fixes a kernel memory fault in VMAC code if_addnewaddr().

  • Adds a fix to VMAC functionality when used with NetRAIN.

Patch 27.00

OSF505-018

Patch: Changes quotactl prototype to meet POSIX standards

State: Existing

This patch changes the quotactl prototype in /usr/include/ufs/quota.h to meet POSIX standards.

Patch 31.00

OSF505-022

Patch: Fix for nfscast error message

State: Existing

This patch prevents the message "nfscast: select: Invalid argument" message from appearing in the daemon.log when the server is not available. It also changes the "trymany: servers not responding: RPC: Unable to receive" message to an informational message rather than an error message.

Patch 32.00

OSF505-023

Patch: Kernel panics Classical IP over lfa ATM driver

State: Existing

This patch fixes a kernel panic seen when running Classical IP over the lfa ATM driver. This panic would only occur in lockmode 4. If not in lockmode 4, the symptom would be a CPU hang.

Patch 33.00

OSF505-024

Patch: System panics when running ATM

State: Existing

This patch fixes a problem in which the system may panic with the error message "simple lock: time limit exceeded" when running ATM.

Patch 35.00

OSF505-026

Patch: Fixes a problem with the find command

State: Existing

This patch fixes a problem where the find command fails to show filenames that start with a period.

Patch 36.00

OSF505-027

Patch: OS only looks in slot 0 for primary CPU

State: Existing

This patch fixes a problem where the operating system only looks in slot 0 for the primary CPU.

Patch 37.00

OSF505-028

Patch: Fixes a tftpd problem

State: Existing

This patch fixes a tftpd problem. When responding to a broadcast read request and it would add the -b option to control whether to respond to any broadcasts.

Patch 38.00

OSF505-029

Patch: Fixes linker (ld) problems

State: Existing

This patch corrects two linker (ld) problems:

  • Linking large applications with -om -call_shared with very large numbers of external symbols sometimes failed to link.

  • Linking large applications with -om -call_shared with very large numbers of local symbols sometimes failed to link.

Patch 41.00

OSF505-032

Patch: Corrects problem with the fgrep command

State: Existing

This patch corrects a problem with the fgrep command. When fgrep is used with the -s flag, all output is suppressed.

Patch 42.00

OSF505-033

Patch: Fixes problem with the restore command

State: Existing

This patch fixes a problem in which the restore command can fail with the following error:

Cannot malloc space for property list

Patch 47.00

OSF505-038

Patch: UFS disk quotas are not updating automatically

State: Existing

This patch fixes a problem where UFS disk quotas are not updating automatically.

Patch 51.00

OSF505-043

Patch: Provides the latest driver for PowerStorm 4D10T

State: Existing

This patch provides the latest driver for the PowerStorm 4D10T (ELSA Gloria Synergy, SN-PBXGK-BB) graphics card and the latest graphics driver for the PCI To Ethernet/Graphics Combo Adapter (3X-DEPVD-AA).

Patch 53.00

OSF505-045

Patch: Fixes errors seen when compiling with the -om switch

State: Existing

This patch fixes three errors that are occasionally seen when compiling with the -om switch:

om: fast access range error

om: value(0x1201704de) not in range of GP table

om: value(0x1201704de) not in range of GP table

Patch 57.00

OSF505-049

Patch: Fixes "lock_terminate: lock held" panic

State: Existing

This patch fixes a "lock_terminate: lock held" panic when deleting a process group.

Patch 61.00

OSF505-055

Patch: Hardware manager inaccurately reports CPU speed

State: Existing

This patch fixes a problem where the hardware manager inaccurately reports a CPU speed that was one MHz less than the correct speed.

Patch 62.00

OSF505-056

Patch: Cursor displays incorrectly when image plane is set to 1

State: Existing

This patch fixes a problem where the cursor is displayed incorrectly when the image plane is set to 1 and the mask plane is set to 0.

Patch 64.00

OSF505-058

Patch: Fixes btcreate and btextract problems

State: Existing

This patch fixes the following btcreate and btextract problems:

  • The DEFAULT restore fails if disklabel is different.

  • The btcreate command does not wait long enough between vdumps for the next tape to be loaded by some media changers.

Patch 65.00

OSF505-059

Patch: Fixes a hang in the shutdown process

State: Existing

This patch fixes a hang in the shutdown process (shutdown now) of a system when a device has flow control switched off.

Patch 66.00

OSF505-060

Patch: Fixes kdbx extensions mount and swap

State: Existing

This patch fixes problems with the kdbx extensions mount and swap. Information about the file system type is incorrect in the mount command. The device name is missing in the swap command.

Patch 67.00

OSF505-062A

Patch: Fixes a problem with routines in the libst library

State: Supersedes patch OSF505-025A (34.00)

This patch corrects the following problems:

  • Fixes a problem with two routines in the libst library, st_obj_open() and st_obj_write(). The ability to change a file permission using these two libst routines is denied if group has write permissions.

  • Fixes a segmentation fault problem with the profiling tool prof. The problem is in library routines that access the line number information in the symbol table, and can affect other commands that look at the symbol table.

Patch 68.00

OSF505-063

Patch: Fix for vrestore problems

State: Existing

This patch corrects the following vrestore problems:

  • A previous patch caused incomplete restores.

  • A warning message is displayed when the path for the first file in a group of hardlinks is created without using original protection codes and property lists.

  • A warning message is displayed and vrestore aborts if it fails to malloc space for a property list.

  • A message which had been inserted at the end of the message file, had the wrong message category (could cause messaging confusion).

  • An uninitialized variable in the code that restores property lists could cause malloc failures, memory faults, "error setting extended attributes" messages, and infinite loops when using the -l option.

  • Corrupted property list information could cause an infinite loop.

Patch 69.00

OSF505-064

Patch: Updates the lfa ATM device driver to V1.0.17

State: Existing

This patch updates the lfa ATM device driver to V1.0.17 and adds some enhancements as well as a fix for a kernel memory fault seen when either shutting down or restarting the device driver.

Patch 70.00

OSF505X11-003B

Patch: Static library fix for libDXm

State: Existing

This patch fixes a problem in which the svn widget of libDXm.so creates identical backgrounds and foregrounds.

Patch 71.00

OSF505-013B

Patch: Static library fix for libevm

State: Existing

This patch fixes the following EVM problems on some Alpha EV6 systems:

  • evmshow and the event viewer will display timestamps that are incorrect by one hour for binlog events when Daylight Savings Time is in effect.

  • When a binlog event is being displayed on a system located in a different timezone from the system that originally posted the event, the time may be displayed as local time for the posting system. This is inconsistent with the way time is displayed by other utilities, including DECevent and Compaq Analyze.

Patch 72.00

OSF505-025B

Patch: Cannot change file permission using libst routines

State: Existing

This patch fixes a problem with two routines in the libst library, st_obj_open() and st_obj_write(). The ability to change a file permission using these two libst routines is denied if group has write permissions.

Patch 73.00

OSF505-062B

Patch: prof profiling tool causes segmentation fault

State: Existing

This patch fixes a segmentation fault problem with the profiling tool prof. The problem is in library routines that access the line number information in the symbol table, and can affect other commands that look at the symbol table.

Patch 74.00

OSF505-030B

Patch: Security (SSRT0636U)

State: Existing

A potential security vulnerability has been discovered where, under certain circumstances, system integrity may be compromised. This may be in the form of improper file or privilege management. Compaq has corrected this potential vulnerability.

Patch 75.00

OSF505DX-008

Patch: Fix for System Management Station daemon

State: Existing

This patch fixes the following problems with the System Management Station daemon:

  • The System Management Station daemon (smsd(8)) will intermittently crash.

  • The SysMan Station client will intermittently fail to launch a tool.

Patch 76.00

OSF505X11-006A

Patch: Security (SSRT0656U)

State: Existing

A potential security vulnerability has been discovered where, under certain circumstances, system integrity may be compromised. This may be in the form of improper file or privilege management. Compaq has corrected this potential vulnerability.

Patch 79.00

OSF505-077A

Patch: Fix for pax and vdump problems

State: Supersedes patch OSF505-012 (21.00)

This patch corrects the following problems:

  • Fixes a cpio hanging problem in the Japanese locales.

  • Fixes the following pax and vdump problems:

    • The pax/tar command opens and truncates pre-existing files while extracting from an archive. This can cause problems when performing an update install.

    • The vdump command will backup automount symbolic links as files in a directory section. A restore of this link would then prevent automount from changing a directory file to a symbolic link file.

Patch 81.00

OSF505-072

Patch: Fix for dn_setup core dump

State: Existing

This patch fixes a problem where /sbin/dn_setup will core dump during the boot process. The following error is displayed:

/sbin/dn_setup: 1572936 Memory fault - core dumped

Patch 83.00

OSF505-066

Patch: SCSI_MC_GENERIC-READ_ELEMENT_STATUS fails

State: Existing

This patch fixes a problem in which the SCSI_MC_GENERIC-READ_ELEMENT_STATUS fails with an ioctl return status of -1 and an "i/o error" message.

Patch 86.00

OSF505-070

Patch: Fix for rm_state_change panic

State: Supersedes patch OSF505-057 (63.00)

This patch corrects the following:

  • Fixes a problem in the memory channel driver which could result in panics with rm-inconsistent local spinlock structures being logged.

  • Fixes a system panic that involves state changes on MC2 virtual Hub configurations. The panic message on the console is:

     rm_state_change: panic (cpu 0): ERROR: DATA APPEARS CORRUPTED

Patch 89.00

OSF505-076

Patch: Adding swap partition less than 8KB causes problems

State: Supersedes patch OSF505-054 (60.00)

This patch corrects the following problems:

  • Fixes a kernel memory fault in u_anon_faultpage() when it accesses the backing object for the anonymous page.

  • Fixes a situation in which adding swap space results in system instability.

Patch 90.00

OSF505-081

Patch: versw command can core dump during rolling upgrade

State: New

This patch fixes a problem where the versw command can core dump during a rolling upgrade.

Patch 95.00

OSF505-082A

Patch: Overlap checking in MKFDMN and NEWFS fails

State: Existing

This patch fixes a problem where overlap checking in MKFDMN and NEWFS would fail for third-party drivers used in a cluster.

Patch 97.00

OSF505-085

Patch: Fixes a problem with the dlsym routine

State: Existing

This patch fixes a problem with the dlsym() routine. The problem was that dlsym() would perform a ring search when locating symbols in a library that was linked with the -B symbolic linker flag. The dlsym() search in this case is only a depth search. With this fix, only the selected library and its dependencies will be searched. The search will not continue to the application and its dependencies.

Patch 98.00

OSF505-077B

Patch: pax opens and truncated pre-existing files

State: Existing

This patch fixes the following pax and vdump problems:

  • The pax/tar command opens and truncates pre-existing files while extracting from an archive. This can cause problems when performing an update install.

  • The vdump command will back up automount symbolic links as files in a directory section. A restore of this link would then prevent automount from changing a directory file to a symbolic link file.

Patch 99.00

OSF505-082B

Patch: MKFDMN NEWFS fails for third party drivers in cluster

State: Existing

This patch fixes a problem where overlap checking in MKFDMN and NEWFS would fail for third-party drivers used in a cluster.

Patch 100.00

OSF505X11-006B

Patch: Security (SSRT0656U)

State: Existing

A potential security vulnerability has been discovered where, under certain circumstances, system integrity may be compromised. This may be in the form of improper file or privilege management. Compaq has corrected this potential vulnerability.

Patch 114.00

OSF505-099

Patch: Security (SSRT0636U)

State: Supersedes patches OSF505-004 (13.00), OSF505-015 (24.00), OSF505-030A (39.00), OSF505-031 (40.00), OSF505-061 (92.00), OSF505-044 (52.00), OSF505-071 (87.00), OSF505-105 (104.00), OSF505-137A (105.00), OSF505-128 (106.00), OSF505-135 (107.00), OSF505-086 (108.00), OSF505-116 (109.00), OSF505-118 (110.00), OSF505-119 (111.00), OSF505-113 (112.00)

This patch corrects the following:

  • The regular expression logic used by grep did not indentify matches that involved expressions with multiple subexpressions and alternate pattern.

  • Corrects the error handling when invalid multibyte sequences are encountered by the vi, ex or more commands.

  • Fixes a problem in libc where gmtime() would return a tm struct containing an incorrect tm_zone abbreviation if previous calls to both gmtime() and localtime() were made.

  • A potential security vulnerability has been discovered where, under certain circumstances, system integrity may be compromised. This may be in the form of improper file or privilege management. Compaq has corrected this potential vulnerability.

  • Fixes a problem in libc that affects debugger tracebacks of code containing split procedures.

  • Corrects a permission denied error when writing to the /var/tcb/files/dblogs/[logfile] while running pop3d and enhanced security.

  • Corrects a problem of the rsh command displaying a warning message instead of the rsh command output when C2 security is configured.

Patch 114.00

continued

  • Fixes the following Security problems:

    • The sia_get_groups() interface where threads other than the main thread in a multi-threaded programs do not receive the correct values in the returned group list.

    • During an update installation from DIGITAL UNIX V4.0F to Tru64 UNIX V5.0A, the Enhanced Security databases are not converted to the new file format and subsequent login attempts will fail. The following messages are displayed in the /var/adm/smlogs/it.log file:

      it.log: db_load:  /tcb/files/auth.db2: Bad file number
      it.log: db_load:  /var/tcb/files/auth.db2: Bad file number

  • Fixes a problem that causes rshd and other programs to core dump.

  • Fixes a problem where a TZ environment variable setting of ":" yields incorrect (or missing) time zone information after calling tzset() and incorrect error reporting from mktime().

  • Fixes a problem for those applications that assume initial allocations of memory from the C run-time library's malloc() function will return only zero-filled memory.

  • Adds a NULL to the resulting string output of swprintf() calls.

  • Fixes a problem in libc that affects the mktemp, tmpnam, and tempnam functions. The temporary file names that were generated might contain the # character, which violates the file naming standard and may cause problems if a shell script containing a reference to that filename is generated.

  • Corrects a problem in an Enhanced Security configuration where at login time if it is determined an account's password has expired, the "Old password:" prompt did not appear. Rather, the user is immediately prompted for their new password options and is allowed to change to a new password.

  • Fixes a problem in an Enhanced Security configuration. This patch restores the capability for a user to su to root without being prompted or having to know the user's password.

  • Fixes a problem for Enhanced Security configurations where the Maximum Login Interval (u_max_login_intvl) field was being ignored for account templates.

  • Fixes a problem that occurs when attempting to log in on a system with enhanced security. If the login attempt times out or is terminated with a Cont/C, the following is seen:

    login: n1_1
    Password:
     
    Login timed out
     
    malloc: Interrupted system call
     
    Connection closed by foreign host.

Patch 116.00

OSF505-137B

Patch: Fixes a problem in uucp

State: New

This patch fixes a problem in uucp where uucp fails on systems names that are greater than seven characters.

Patch 118.00

OSF505-089

Patch: Corrects a problem in the lat driver

State: New

This patch corrects a problem in the lat driver which caused improper processing of the ioctl TCSBRK as well as the generation of spurious <BREAK> characters when the libc routine tcdrain() was used.

Patch 120.00

OSF505-120

Patch: System panic occurs when auditing is enabled

State: New

This patch fixes the problem where a system may panic with a kernel memory fault when auditing is enabled.

Patch 122.00

OSF505-080

Patch: Fixes a timeout table overflow system panic

State: New

This patch fixes a timeout table overflow system panic, especially in a clustered environment. This occurs when a bus reset in the isp driver did not restore the System Priority Level (spl), leaving it at an elevated level.

Patch 124.00

OSF505X11-008

Patch: Adds support for euro character to keymap files

State: New

This patch adds support for the euro character to keymap files.

Patch 126.00

OSF505-139A

Patch: Fix for threaded applications problem

State: Existing

This patch corrects the following:

  • Fixes a problem where threaded applications built on DIGITAL UNIX V3.2 era systems may encounter an unresolved reference to _pthread_init_routine when run on a Tru64 UNIX V5.0a system.

  • Ensures that threads created by programs linked -taso run on stacks with addresses that fit in the 31-bit taso range. Prior to this patch threads created by taso programs were run on stacks with non-taso addresses, which could result in truncated address values, and segmentation faults or data corruption depending on whether the truncated address is valid.

Patch 128.00

OSF505-139B

Patch: Fix for threads created by taso programs

State: New

This patch ensures that threads created by programs linked -taso run on stacks with addresses that fit in the 31-bit taso range. Prior to this patch threads created by taso programs were run on stacks with non-taso addresses, which could result in truncated address values, and segmentation faults or data corruption depending on whether the truncated address is valid.

Patch 130.00

OSF505-096

Patch: Incorrect warning messages about mounted filesystems

State: New

This patch prevents "not currently mounted" warning messages from being displayed for filesystems you did not request to umount.

Patch 132.00

OSF505X11-012

Patch: Fix for tclhelp failure

State: New

This patch fixes a problem in which tclhelp and any other tool using #!/usr/bin/wishx as the interpreter fail when additional versions of tcl are installed in /usr/local.

Patch 134.00

OSF505-130

Patch: Fixes problems with vdf

State: New

This patch fixes two separate problems with vdf:

  • vdf does not run at non-root level.

  • vdf may give incorrect information.

Patch 141.00

OSF505-112

Patch: System hangs when running granularity hints

State: Supersedes patches OSF505-019 (28.00), OSF505-020 (29.00), OSF505-034 (43.00), OSF505-041 (49.00), OSF505-047 (55.00), OSF505-048 (56.00), OSF505-050 (58.00), OSF505-007 (16.00), OSF505-008 (17.00), OSF505-009 (18.00), OSF505-065 (93.00), OSF505-079 (88.00), OSF505-083 (94.00), OSF505-084 (96.00), OSF505-114 (135.00), OSF505-126 (136.00), OSF505-138 (137.00), OSF505-094 (138.00), OSF505-103 (139.00)

This patch corrects the following:

  • Fixes a problem that causes corruption in the floating point registers whereby the flag fields nxm_fp_owned are overwritten with 0s.

  • Fixes "can_replace: slot replacement mismatch" panics which can occur when running multithreaded applications.

  • Fixes a problem in which metadata buffers are being written asynchronously instead of on a delayed basis.

  • Fixes a problem in which the POSIX interval timer is not resilient to clock slowdown caused either by NTP or by a backwards change of the clock.

  • Fixes a problem where if the size of the message queue was increased, writers to the queue that were blocked would not wake up for processing.

  • Fixes a problem where the system appears to hang. A child process is holding a lock too long and preventing other processes from doing work.

  • Fixes an "unaligned kernel space access from kernel mode" panic when doing a malloc from kmembucket 26,896 byte bucket. The faulting virtual address will be the lock signature for thread_deallocate().

  • Fixes a "simple_lock time limit exceeded" panic due to an SMP race condition in namecache.

  • Fixes a problem that occurs when fuser -k is issued on a dismounted NFS mount point in which some process is running, a hang will occur.

  • Fixes a race condition in the UBC code where a lookup is done on a page being invalidated (freed).

  • Fixes a hang or simple_lock_state_violation panic in biodone.

  • Fixes a system panic in cfs_unmount. The panic string is:

    cfs_unmount:  panic("VFS_UNMOUNT failed ")

    This is caused by a race condition in ubc_invalidate() where pages could be missed if they transition from the clean list to the dirty list.

  • Fixes "simple_lock: time limit exceeded" system panic either from cache_lookup() or cache_enter(). This is caused by the namecache LRU list getting corrupted.

  • Fixes a binary compatibility problem for the four system calls: sendmsg, nsendmsg, recvmsg, and nrecvmsg. They were not preserved between V4.0x and V5.x releases.

  • This patch fixes two panics that have the following error messages:

    simple_lock: time limit exceeded

    simple_lock: lock already owned by cpu

Patch 141.00

continued

  • There is a potential for a system panic in routine sbflush() if there is an attempt to flush a socket buffer while it is locked by another thread. This patch corrects this problem.

  • Fixes panics and memory corruption in setuid/setgid.

  • This is a kernel patch that addresses a binary comptibility problem seen with 4 networking system calls: sendmsg, osendmsg, recvmsg, and orecvmsg. In certain cases, executables compiled on other versions of TRU64 Unix will not work correctly when using these system calls.

  • Fixes a panic in the UFS filesystem which has the following error message:

    blkfree: freeing free block

  • Fixes a system hang that can occur during an NFS operation on a system running granularity hints.

Patch 148.00

OSF505-123

Patch: Performance problem in Cluster File System

State: Supersedes patches OSF505-040 (91.00), OSF505-102 (142.00), OSF505-091 (143.00), OSF505-088 (144.00), OSF505-093 (145.00), OSF505-134 (146.00)

This patch corrects the following:

  • Fixes a problem that has the potential to cause a noticeable performance degradation in the Cluster File System on systems that perform large writes. This patch is to prevent a deadlock in NFS over TCP that could occur if the client is not responding properly. The hang will be seen in the nfs tcp threads in rrok3free().

  • Prevents a sbdrop panic from occurring.

  • Fixes a panic in in_pcbfree() when NFS is implemented over TCP.

  • Corrects a problem which could cause the system to spend excessive time in the internet checksum routine, resulting in a degradation of system performance.

  • Corrects the problem with write errors seen on soft mounted NFS filesystems. The error received is:

    NFS3 RFS3_WRITE failed for server ncinfs: RPC: Server can't decode arguments

  • Increases the speed of large NFS client I/O.

  • Prevents a possible NFS over TCP hang. NFS TCP threads will be blocked in sosbwait() causing the system to appear to be hung.

  • Fixes a problem where some network based multimedia applications will cause a kernel memory fault when exiting.

Patch 150.00

OSF505X11-010A

Patch: Fixes a memory leak in Xt

State: New

This patch fixes a memory leak in the X Window System's X Toolkit library (Xt) that could occur when creating and destroying Motif List, Text, and TextField widgets.

Patch 152.00

OSF505X11-010B

Patch: Memory leak when creating and destroying widgets

State: New

This patch fixes a memory leak in the X Window System's X Toolkit library (Xt) that could occur when creating and destroying Motif List, Text, and TextField widgets.

Patch 154.00

OSF505-095

Patch: Improper handling of PCI options cards

State: Supersedes patch OSF505-046 (54.00)

This patch corrects the following:

  • Provides PCI Resource Management support for the Atalla AXL200 cryptographic accelerator card. It also fixes a problem where genvmunix does not boot on a system with an Atalla AXL200 card installed.

  • Fixes the improper handling of PCI options cards that use 64-bit BARs (Base Address Registers).

Patch 157.00

OSF505-144

Patch: Unnecessary error messages written to lpr log file

State: Supersedes patches OSF505-017 (26.00), OSF505-092 (101.00), OSF505-104 (155.00)

This patch fixes the following printing problems:

  • When using the I18N ya option, the queue daemon filters will terminate after 32 jobs.

  • Under certain circumstances, print jobs are terminated when printing to certain printers that are connected to a DECserver through TCP/IP.

  • The read-backs for remote connections cause an additional 2-second timeout, which may cause a job-submit failure on the job-number wraparound.

  • A user is unable to delete a print job from a remote system with a hostname greater than 32 characters because the hostname was truncated.

  • When a TCP/IP connection fails, the retry algorithm would take longer to print jobs due to a long retry interval.

  • A timing hole during lpd last-job completion and shutdown needed to be closed.

  • It was not possible to print to the lpd queue using Windows 2000.

  • Corrects a problem in which, under certain conditions, unnecessary error messages are written to the lpr.log file.

Patch 159.00

OSF505-133

Patch: Fixes AdvFS domain panic

State: Supersedes patches OSF505-036 (45.00), OSF505-037 (46.00), OSF505-035 (44.00), OSF505-073 (82.00), OSF505-101 (102.00)

This patch corrects the following problems:

  • Fixes the following two problems in the I/O subsystem:

    • Only the first byte of the HSZ serial number is checked.

    • The time allowed for the command timeout on AIT tape drives is increased to from 5 seconds to 5 minutes.

  • Fixes a problem in which a reboot will fail after hwmgr is used to delete or add devices.

  • Corrects a kernel memory fault caused by hwmgr.

  • When using the hwmgr -edit scsi command to make a nonshared SCSI device have a unique identifier, the SCSI device should be registered with the hardware management code as shared. Prior to this fix, the SCSI device was still being registered as nonshared.

  • Fixes a panic during a multi-node reboot. The panic has the following error message:

    panic: lock_write

  • Prevents an AdvFS Domain Panic from occurring during the boot process following a clu_add_member.

Patch 163.00

OSF505-087

Patch: Fixes conflicting cuserid declarations

State: New

This patch fixes conflicting cuserid() declarations. It also fixes existing prototype/definition conflicts that cause C++ compiler errors when using this function.

Patch 165.00

OSF505CDE-003

Patch: dtlogin core dumps from XDMCP clients

State: New

This patch fixes a problem where the Common Desktop Environment (CDE) login daemon, dtlogin, core dumps occasionally when servicing requests from XDMCP clients such as X terminals or PCs running X servers.

Patch 167.00

OSF505DX-009

Patch: Fixes incorrect date and time stamp on new directory

State: Supersedes patches OSF505DX-004 (4.00), OSF505DX-005 (5.00), OSF505DX-006 (6.00), OSF505DX-007 (7.00)

This patch corrects the following problems:

  • Fixes a situation in which a system running ASU experiences dxaccounts crash problem when a user is deleted from PC User view.

  • Fixes the following cli command problems:

    • Incorrect results of usermod -G command.

    • Not setting c2 security attributes values when useradd/usermod commands with -x account_inactive|account_expiration are executed.

    • When running useradd X and useradd Y on the same machine but from separate terminals, two different types of contention error messages are displayed.

    • The following command does not display an error message, which it should when executed from a NIS clent:

      usermod (or useradd) -x local=0' 'groupmod (or groupadd) -x local=0

  • Fixes the following dxaccount problems:

    • The ability to change root's login/uid through cli/dxaccounts utilities.

    • The -t flag in useradd and usermod commands' usage displays an error message instead of adding or modifying the local user.

    • dxaccounts dialog messages are incorrectly displayed when a user is added with no password entry.

    • Unable to create a new user from the PC Users' view on a system with ASU installed.

    • The following problems can occur with the dxaccounts application on ASU system:

      • The dxaccounts crashes when the root icon is double clicked.

      • The full name of a new PC account is not mapped to a UNIX user.

      • Erasing a PC account's fields does not work: the values erased remains.

      • The default values of Home Directory, Login Script & User Profile Path for a PC user are invalid.

  • Fixes a problem where the new home directory for a new user id is created with the date and time stamp of the /usr/skel directory.

Patch 170.00

OSF505-117

Patch: ATM LAN emulation fails with ATM Meteor 351 board

State: New. Supersedes patch OSF505-097 (168.00)

This patch corrects the following:

  • When running ATM Lan Emulation, using more than four ATM Netrain interfaces can result in recursive calls causing a kernel stack not valid halt.

  • Fixes a problem of ATM LAN emulation failing to come up when the using the ATM Meteor 351 board.

Patch 172.00

OSF505-136

Patch: Fixes problems with the collect command

State: New

This patch fixes several problems with the collect command and it adds sysloging when collect suspends, resumes, or receives a signal.

Patch 174.00

OSF505X11-009A

Patch: Fix for memory leaks in Xlib

State: New. Supersedes patch OSF505X11-002 (9.00)

This patch corrects the following:

  • Fixes a problem in which some 8-bit characters cannot be entered directly from the keyboard when the Caps Lock setting is on.

  • Fixes two memory leaks in the X Window System's X library (Xlib) that can occur when creating and destroying Motif List, Text, and TextField widgets.

Patch 176.00

OSF505X11-009B

Patch: Memory leaks occur when creating widgets

State: New

This patch fixes two memory leaks in the X Window System's X library (Xlib) that can occur when creating and destroying Motif List, Text, and TextField widgets.

Patch 178.00

OSF505-110

Patch: Incorrect bcache size returned to kernel from HWRPB

State: New

This patch corrects the following.

  • A problem that caused the device_tables.h file to be unusable with C++. This problem occurred on Professional Workstation 900 and 1000 systems and AlphaServer DS10, DS20, DS20E and ES40 systems.

  • A problem that caused an incorrect bcache size to be returned to the kernel from the HWRPB. This problem occurred on Professional Workstation 900 and 1000 systems and AlphaServer DS10, DS20, DS20E, ES40, GS80, GS160, and GS320 systems

Patch 180.00

OSF505X11-011A

Patch: Fixes memory leak in libXm

State: New

This patch fixes various memory leaks in the Motif library (libXm) that could occur when creating and destroying Motif List, Text, and TextField widgets.

Patch 182.00

OSF505X11-011B

Patch: libXm memory leak when creating widgets

State: New

This patch fixes various memory leaks in the Motif library (libXm) that could occur when creating and destroying Motif List, Text, and TextField widgets.

Patch 184.00

OSF505-127

Patch: Bootlink can fail on AlphaStations 600, 600A, 500/400

State: New

This patch fixes a problem in which the bootlink can fail on Alphastations 600, 600A, 500/400.

Patch 186.00

OSF505-145

Patch: Disks can become inaccessible on a cluster node

State: Supersedes patches OSF505-075 (85.00), OSF505-098 (103.00)

This patch corrects the following:

  • Fixes the following CAM disk problems that occur occasionally only during heavy I/O:

    • EPERM errors are reported to the application when a device is reopened.

    • A device may become unavailable to DRD and will failover even if there is a viable path to the device.

  • Fixes a problem that occurs when connectivity of a device is restored in a cluster environment, the state of the paths to the device may not be current. The problem symptoms will be one or more of the following:

    • Member node hang for a minute or more.

    • Member node does not become a server for the device.

    • Persistent reservation not re-applied to the device.

  • Fixes a problem in the V5.0A Initial Patch Kit where disks can become inaccessible on a cluster node. The following error message appears:

    DRD barrier failed against 219 returned 60 (=ETIMEDOUT)

Patch 188.00

OSF505-090

Patch: advscan does not display bootable partitions properly

State: Existing

When a disk partition exactly overlaps an AdvFS partition, the advscan utility would erroneously think both partitions belong in the domain. This patch fixes a problem where advscan -a -g does not display bootable partitions properly.

Patch 190.00

OSF505-111

Patch: -tree index for directory could become corrupted

State: Supersedes patches OSF505-039 (48.00), OSF505-067 (77.00)

This patch corrects the following:

  • Fixes a problem where the output of a ps command, the PAGEIN column reports 0 for all processes.

  • Fixes an Advfs problem where under the right conditions a Kernel Memory Fault panic can occur while writing to an Atomic Data Logging file.

  • Corrects a problem whereby under certain unlikely conditions, a b-tree index for a directory could become corrupted.

Patch 192.00

OSF505-121

Patch: Fix for what command

State: New

This patch fixes a problem in the what command. This command was unable to process more than one input file at once.

Patch 194.00

OSF505-146

Patch: Fixes potential source code computability problem

State: New

This patch fixes a potential source code computability problem with certain third party (non-Compaq) device drivers.

Patch 196.00

OSF505-107

Patch: Security (SSRT0683U)

State: New

A potential security vulnerability has been discovered where, under certain circumstances, system integrity may be compromised. This may be in the form of improper file or privilege management. Compaq has corrected this potential vulnerability.

Patch 198.00

OSF505-129

Patch: Fixes problems in the Compaq C compiler

State: Supersedes patch OSF505-021 (30.00)

This patch fixes the following problems:

  • A virtual memory exhausted error when compiling the Open Source encryption library OpenSSL.

  • An optimizer problem in loop unrolling that caused an incorrect result under certain conditions.

  • Various compiler crashes under under certain conditions.

  • An optimizer problem that caused the exception handling programs in chapter 11 of the Programmer's Guide to fail.

  • An optimizer problem that caused a Perl validity test to fail when using a long double NaN.

  • An optimizer problem that caused the wrong answer to be produced for a program involving tail recursion.

Patch 200.00

OSF505CDE-002

Patch: Fix for dtmail problem

State: New

This patch fixes a dtmail problem in which a "From" line with quotes in it incorrectly finds the date of the mail message. This error is displayed on the main screen under the header "Date and Time" and shows up as Dec. 31 or as a blank field.

Patch 202.00

OSF505-131

Patch: Upgrades sys_check utility to version 119

State: New

This patch upgrades sys_check utility to version 119 and provides the following changes:

  • Utilizes Compaq Analyze when available.

  • Utilizes new cliscript tool in place of hszterm.

  • Updated ASU section.

Patch 205.00

OSF505-125

Patch: Corrects problem with mv command deleting files

State: Supersedes patch OSF505-115 (203.00)

This patch corrects the following:

  • Corrects the problem with the mv(1) command deleting files in the directory when the user moves a directory to itself.

  • Corrects the problem with the mv(1) command deleting files in the directory when the user moves a directory to itself.

Patch 207.00

OSF505-124

Patch: Potential hang on booting a cluster

State: New

This patch is to prevent a potential hang on booting a Cluster when more than one node is being booted simultaneously.

Patch 209.00

OSF505CDE-004

Patch: dtwm hangs on system using multiple displays

State: New

This patch fixes a problem in which the Window Manager (dtwm) intermittently hangs on a system which uses multiple displays.

Patch 211.00

OSF505-108

Patch: Fixes cron problems

State: Supersedes patch OSF505-042 (50.00)

This patch corrects the following:

  • Fixes a problem where some crontab jobs would run multiple times in the same minute.

  • The cron daemon does intensive logging and fills up the disk.

  • Multiple cron daemons continue to run and consume system resources due to the fact that after a user is deleted from the system there are still jobs running on the users behalf.

Patch 213.00

OSF505DX-010

Patch: Fixes problem causing diskconfig to issue error msg

State: New

This fixes a problem that was causing diskconfig to issue the following error message upon startup:

can't read "tminor": no such variable

Patch 215.00

OSF505-140

Patch: Updates emx Fiber Channel driver to revision 1.22

State: Supersedes patch OSF505-053 (59.00), OSF505-141 (161.00)

This patch corrects the following:

  • Updates the emx Fiber Channel driver to revision 1.22 which corrects a Data Error that is seen when running with the latest Emulex firmware. This error corrupts data when reading from the disk. This revision also fixes an error that causes performance degradation.

  • Fixes the following DE600/DE602 10/100 Ethernet adapters problems:

    • The primary CPU may appear hung on networks where switches send "Flow Control Pause" frames if they become overloaded

    • Transmit timeout messages appearing in the console log due to the driver timing out a frame.

    • Provides support for the DEGPA-TA (1000BaseT) Gigabit Ethernet device.

Patch 217.00

OSF505-166

Patch: Corrects a hardware probe time hang

State: Supersedes patch 84.00

This patch corrects the following problems:

  • Corrects a hardware probe time hang that may occur when booting.

  • Compaq has determined in laboratory testing that there is a theoretical possibility that, during read and write operations to the floppy disk on DS10, DS10L and ES40 AlphaServers and VS10 and XP900 AlphaStations, a single byte of data may be inaccurately read or written without notice to the user or system. The potential for this anomaly exists only if floppy data read and write operations are attempted while there is extremely heavy traffic on these Alpha systems' internal input/output busses. Although Compaq has observed the anomaly only in laboratory tests designed to create atypical system stresses, including almost constant use of the floppy disk drive, we are supplying this patch to address this potential issue.