2    Summary of Base Operating System Patches

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

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 494.00, 498.00, 500.00, 513.00, 515.00, 517.00, 519.00, 523.00, 525.00, 546.00, 550.00, 554.00, 556.00, 558.00, 561.00, 569.00, 571.00, 573.00, 575.0, 577.00, 579.00, 581.00, 585.00, 587.00, 589.00, 593.00, 595.00, 598.00, 600.00, 602.00, 607.00, 609.00, 614.00, 620.00, 622.00, 628.00, 632.00, 647.00, 649.00 New
Patches 13.00, 175.00, 406.00 Superseded by Patch 408.00
Patches 66.00, 322.00 Superseded by Patch 496.00
Patches 1.00, 2.00, 3.00, 5.00, 87.00, 88.00, 90.00, 233.00, 234.00, 235.00, 236.00, 237.00, 238.00, 239.00, 124.00, 241.00, 243.00, 501.00, 502.00 Superseded by Patch 504.00
Patches 246.00, 247.00, 249.00, 119.00, 287.00, 505.00, 506.00, 507.00 Superseded by Patch 509.00
Patches 64.00, 256.00, 257.00, 258.00, 260.00 Superseded by Patch 521.00
Patches 308.00, 55.00, 266.00, 268.00, 526.00 Superseded by Patch 528.00
Patch 401.00 Superseded by Patch 530.00
Patch 405.00 Superseded by Patch 532.00
Patch 403.00 Superseded by Patch 534.00
Patch 278.00 Superseded by Patch 536.00
Patches 288.00, 290.00 Superseded by Patch 538.00
Patch 292.00 Superseded by Patch 540.00
Patches 128.00, 288.00, 541.00 Superseded by Patch 543.00
Patch 300.00 Superseded by Patch 548.00
Patch 134.00 Superseded by Patch 552.00
Patch 68.00 Superseded by Patch 563.00
Patch 316.00 Superseded by Patch 565.00
Patch 31.00 Superseded by Patch 567.00
Patch 21.00 Superseded by Patch 583.00
Patch 57.00 Superseded by Patch 591.00
Patch 596.00 Superseded by Patch 598.00
Patches 72.00, 354.00, 355.00, 356.00, 358.00, 603.00 Superseded by Patch 605.00
Patches 126.00, 610.00 Superseded by Patch 612.00
Patches 135.00, 137.00 Superseded by Patch 616.00
Patches 138.00, 140.00 Superseded by Patch 618.00
Patches 145.00, 146.00, 148.00, 370.00 Superseded by Patch 624.00
Patch 376.00 Superseded by Patch 626.00
Patch 378.00 Superseded by Patch 630.00
Patches 331.00, 333.00, 511.00 Superseded by Patch 634.00
Patch 389.00 Superseded by Patch 636.00
Patch 395.00 Superseded by Patch 638.00
Patches 250.00, 252.00, 59.00, 156.00, 53.00, 60.00, 62.00, 151.00, 152.00, 154.00, 11.00, 22.00, 23.00, 24.00, 25.00, 26.00, 27.00, 28.00, 29.00, 30.00, 32.00, 86.00, 93.00, 94.00, 95.00, 96.00, 97.00, 98.00, 99.00, 100.00, 101.00, 103.00, 163.00, 165.00, 167.00, 176.00, 177.00, 178.00, 179.00, 180.00, 181.00, 182.00, 183.00, 184.00, 185.00, 186.00, 187.00, 188.00, 189.00, 190.00, 191.00, 192.00, 193.00, 194.00, 195.00, 196.00, 197.00, 198.00, 199.00, 200.00, 201.00, 202.00, 203.00, 204.00, 205.00, 206.00, 207.00, 208.00, 209.00, 210.00, 211.00, 212.00, 213.00, 214.00, 215.00, 216.00, 217.00, 218.00, 219.00, 220.00, 221.00, 222.00, 224.00, 399.00, 328.00, 92.00, 366.00, 409.00, 410.00, 411.00, 412.00, 413.00, 414.00, 415.00, 416.00, 417.00, 418.00, 419.00, 420.00, 421.00, 422.00, 423.00, 424.00, 425.00, 426.00, 427.00, 428.00, 429.00, 430.00, 431.00, 432.00, 433.00, 434.00, 435.00, 436.00, 437.00, 438.00, 439.00, 440.00, 441.00, 442.00, 443.00, 444.00, 445.00, 446.00) 447.00, 448.00, 449.00, 450.00, 451.00) 452.00, 453.00, 454.00, 455.00, 456.00, 457.00, 458.00, 459.00, 460.00, 461.00, 462.00, 463.00, 464.00, 465.00, 466.00, 467.00, 468.00, 469.00, 470.00, 471.00, 472.00, 473.00, 474.00, 475.00, 476.00, 477.00, 478.00, 479.00, 480.00, 481.00, 482.00, 483.00, 484.00, 485.00, 486.00, 487.00, 488.00, 489.00, 490.00, 492.00, 639.00, 640.00, 641.00, 642.00, 644.00, 645.00 Superseded by Patch 647.00

Table 2-2:  Summary of Base Operating System Patches

Patch IDs Abstract

Patch 7.00

OSF510-037B

Patch: Threaded programs do not terminate

State: Existing

This patch fixes hangs in threaded programs with subprocesses created with nfork(NULL). Examining one of the hanging subprocesses shows that it has called fopen() and is waiting for the iobptr mutex in _findiop().

Patch 15.00

OSF510-009A

Patch: libst shared library fix

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 a group has write permissions.

Patch 17.00

OSF510-009B

Patch: libst static library fix

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 a group has write permissions.

Patch 19.00

OSF510-036

Patch: Fix for booting problem via network interface

State: Existing

This patch solves a problem which could prevent a V5.1 kernel from booting via a network interface. It corrects a timing issue which affects processors with speeds in excess of 700MHz.

Patch 38.00

OSF510-021

Patch: Fix for panic that occurs when kloadsrv is restarted

State: Existing

This patch fixes a system panic that may occur when /sbin/kloadsrv is restarted.

Patch 40.00

OSF510X11-001

Patch: Fix for lbxproxy utility

State: Existing

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

Patch 49.00

OSF510-024

Patch: Fixes the processing of export lists

State: Existing

This patch fixes the processing of export lists with a / (slash) in them.

Patch 51.00

OSF510-043

Patch: Change to kloadsrv and hotswapd entries

State: Existing

This patch changes the kloadsrv and hotswapd entries in the /etc/inittab file. The change will prevent possible problems with dynamically loaded kernel modules when shutting down to single user mode.

Patch 74.00

OSF510-018

Patch: Fixes environmental warning in GS systems

State: Existing

This patch fixes a problem on the AlphaServer GS80, GS160, and GS320 platforms where the system will issue an environmental warning and shut itself down when it reaches a critical temperature, even though this temperature is safe for the power supply.

Patch 76.00

OSF510-038

Patch: Hardware manager inaccurately reports the CPU speed

State: Existing

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

Patch 82.00

OSF510CDE-001

Patch: List of application groups is not re-created

State: Existing

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

Patch 105.00

OSF510-017

Patch: Prevents not currently mounted warning messages

State: New

This patch prevents "not currently mounted" warning messages from being displayed for file systems the user did not request to umount.

Patch 107.00

OSF510X11-007

Patch: Fix for tcl

State: New

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

Patch 109.00

OSF510-085

Patch: btextract does not create device special files

State: New. Supersedes patches OSF510-045 (45.00), OSF510-029 (47.00)

This patch corrects the following:

  • Adjusts the sleep time for slower robot tape changers to allow them time to replace a tape.

  • Fixes a kernel panic caused by btcreate when it generated scripts to recreate LSM volumes on restore operations.

  • Fixes a problem where the device special files are not being created by btextract.

Patch 111.00

OSF510DX-003

Patch: Fix for smsd crash

State: New

This patch fixes intermittent crashes of the SysMan Station daemon (smsd) that are most likely to occur at system startup time, midnight, or during reconfiguration of system components. This crash would render a connected SysMan Station client unusable.

Patch 114.00

OSF510X11-009A

Patch: Fix for Xt

State: New. Supersedes patch OSF510X11-005A (112.00)

This patch corrects the following:

  • 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.

  • Fixes the problem of XmStringGetLtoR() failing in dxhanziim when it runs in a C/en_US.ISO8859-1 locale.

Patch 117.00

OSF510X11-009B

Patch: Fixes a memory leak in Xt

State: New. Supersedes patch OSF510X11-005B (115.00)

This patch corrects the following:

  • 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.

  • Fixes the problem of XmStringGetLtoR() failing in dxhanziim when it runs in a C/en_US.ISO8859-1 locale.

Patch 121.00

OSF510CDE-002

Patch: Fix for dtlogin

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 124.00

OSF510DX-006

Patch: Message fragments now I18N compatible

State: Supersedes patches OSF510DX-002 (36.00), OSF510DX-005 (122.00)

This patch fixes the following dxaccounts problems:

  • A system running ASU experiences a dxaccounts crash problem when a user is deleted from PC User view.

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

  • The dxaccounts utitlity is 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 utility 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 remain.

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

  • Changing root's login/uid is enabled via cli/dxaccounts utilities.

  • Incorrect results of usermod -G.

  • The -x account_inactive|account_expiration options do not set the attributes.

  • 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.

  • Fixes message fragments to make them I18N compatible.

Patch 130.00

OSF510-067

Patch: Fix for lock hierarchy violation panic

State: New. Supersedes patch OSF510-034 (80.00)

This patch corrects the following:

  • Fixes a problem that can occur under certain circumstances with an IPv6 packet that contains a routing header. This could possibly crash a machine functioning as an IPv6 router. This was only reproduced with manually generated packets.

  • Under certain circumstances a Tru64 UNIX system configured with IPv6 can panic with a lock hierarchy violation. This panic can occur on any system running Tru64 UNIX with IPv6 enabled and configured.

Patch 142.00

OSF510X11-006A

Patch: Fixes memory leaks in Motif library

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 144.00

OSF510X11-006B

Patch: Fix for 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 150.00

OSF510-052

Patch: Fix for advscan

State: New

This patch fixes a problem where advscan -a -g does not display bootable partitions properly.

Patch 158.00

OSF510CDE-003

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 162.00

OSF510DX-004

Patch: Fix for diskconfig error message

State: New

This fixes a problem that was causing diskconfig to issue the error message "can't read tminor: no such variable" upon startup.

Patch 169.00

OSF510DX-009

Patch: Fix for bttape

State: New

bttape now uses the lock file /usr/run/bttape.pid for checking multiple instances. Also, the default addlist and fslist are created appropriately.

Patch 171.00

OSF510-098

Patch: Fix for voldctl stop command

State: New

This patch corrects the voldctl stop command behaviour for cluster support.

Patch 173.00

OSF510-057

Patch: fixso command causes segmentation fault

State: New

This patch fixes a problem with the /usr/ucb/fixso command that can cause a segmentation fault.

Patch 226.00

OSF510-107B

Patch: Fix for delayed AdvFS requests

State: New

This patch corrects some I/O rate fluctuations and thread unresponsiveness that had been seen when vm free pages dropped to a low level and used pages were being recycled.

Patch 230.00

OSF510-109B

Patch: Fix for POSIX Threads Library

State: Supersedes patches OSF510-039B (34.00), OSF510-212B (227.00), OSF510-206B (228.00)

This patch fixes problems for threaded applications running on Tru64 UNIX V5.1:

  • Fixes a bug in the POSIX Threads Library for Tru64 UNIX V5.1 where a terminating thread did not properly clear an enabled floating point unit, causing invalid floating point state on the next thread that is run.

  • Fixes a bug in the POSIX Threads Library for Tru64 UNIX V5.1 that would result in a DECthreads error return of EINVAL from the pthread mutex API routines. This error would be seen only when the thread stack had been user defined/changed, specifically seen when using the user level context switching (ucontext) routines.

  • Fixes a bug in the POSIX Threads Library for Tru64 UNIX V5.1 that would result in a DECthreads Bugcheck and process termination. Threaded applications might encounter this problem when pthread_kill() is used on a thread that is marked as blocked in the kernel.

Patch 232.00

OSF510-158B

Patch: Adds support for activating temporary data logging

State: New

This patch provides support for activating temporary data logging on a mount point.

Patch 245.00

OSF510-198

Patch: Install does not allow subset name with an underscore

State: New. Supersedes patch OSF510-046 (9.00)

This patch fixes the following problems:

  • Fixes a problem with the installation process rejecting a subset name with an underscore character on a V5.1 system. Specifically, when a user was trying to install the IBM MQSeries Documentation Base subset, MQS_HTML_PUBS.

  • Fixes a problem with the deletion process on a cluster system when a member node is running /usr/bin/csh. The process fails with a command not found error.

  • Fixes a problem with the deletion process not terminating when the C DELETE phase of the subset control program fails.

Patch 255.00

OSF510-090

Patch: tar -F ignores files named err

State: New. Supersedes patch OSF510-164 (253.00)

This patch corrects the following problems:

  • Corrects pax/tar/cpio to properly extract explicitly specified files. When an archive contained a file with extended attributes and a different file (occurring later in the archive) was specified to be extracted, improper buffer pointer management resulted in the following display (example uses tar):

    tar: /dev/nrmt0h : This doesn't look like a tar archive
    tar: /dev/nrmt0h : Skipping to next file...
    tar: Memory allocation failed for extended data while reading :
    Not enough space

    The directory option was similarly affected. In this case the information for the specified file was not reported

  • Fixes a problem where the tar -F (Fasttar) option ignores files named err, but does not ignore files named errs or directories named SCCS and RCS.

Patch 262.00

OSF510-074B

Patch: Fix for loader and ldd

State: New

This patch fixes the following problems:

  • Fixes a loader problem with rpaths on shared libraries, a loader problem when libraries loaded in -taso mode were loaded above the -taso address range, a problem detecting incorrectly specified _RLD_ARGS values, and a problem handling the RHF_BIND_NOW object file bit.

  • Fixes a problem with /usr/ucb/ldd. Previously the _RLD_ARGS environment variable was not recognized.

Patch 265.00

OSF510-205B

Patch: loader does not report error

State: Supersedes patches OSF510-028 (78.00), OSF510-147 (263.00)

This patch fixes the following problems:

  • Fixes a problem where applying spike to some binaries results in a 100% performance degradation.

  • Fixes a problem where spike may fail to delete the low instruction of a pair of related instructions, causing it to abort with a runtime error.

  • Fixes a problem that may cause the /usr/ucb/spike post-link optimization tool to crash.

  • Fixes a /sbin/loader problem that causes the ldr_inq_region() call to not report an error when an invalid region parameter is passed as a parameter to the call.

Patch 270.00

OSF510DX-017

Patch: Updates Netscape Communicator to Version 4.76

State: Supersedes patch OSF510DX-001 (44.00)

This patch corrects the following problems:

  • Fixes a security vulnerability (called the Brown Orifice) in Netscape Communicator Version 4.72 by updating Netscape Communicator to Version 4.75.

  • Updates Netscape Communicator to Version 4.76 to fix missing default MIME types in Netscape Communicator 4.75.

Patch 280.00

OSF510X11-011

Patch: Fixes a memory leak in the X server

State: Supersedes patch OSF510X11-002 (70.00)

This patch fixes the following problems:

  • Fixes a problem 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.

  • Fixes a memory leak in the X server on systems with a PowerStorm 4D10T (ELSA Gloria Synergy, SN-PBXGK-BB) graphics card that could occur when a client repeatedly created and destroyed buffers for the X Window System Multibuffering Extension (XmbufCreateBuffers/XmbufDestroyBuffers).

Patch 283.00

OSF510-104

Patch: Security (SSRT0682U)

State: New. Supersedes patch OSF510-096 (281.00)

This patch corrects the following:

  • Fixes a problem in which rexecd fails to establish stderr. If the client rexec() function call specifies a secondary socket for stderr, connects to rexecd hang.

  • 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 285.00

OSF510-118

Patch: Fixes C++ runtime errors

State: New

This patch fixes C++ runtime errors.

Patch 294.00

OSF510-160A

Patch: Fixes a problem with the EVM daemon evmd

State: New

This patch fixes a problem with the EVM daemon, evmd, where it will crash if /etc/rc.config contains a blank line.

Patch 296.00

OSF510-160B

Patch: evmd crashes if rc.config contains a blank line

State: New

This patch fixes a problem with the EVM daemon, evmd, where it will crash if /etc/rc.config contains a blank line.

Patch 302.00

OSF510DX-007

Patch: dop tool causes segmentation fault

State: New

This patch fixes a problem in which the dop tool would cause a segmentation fault when a non-root user entered the root password.

Patch 304.00

OSF510-137

Patch: Running cord on libraries causes infinite loop

State: New

This patch fixes an infinite loop that occurs when using cord on a library compiled with -g3. If the library has unused static routines that are optimized away, cord may go into an infinite loop.

Patch 306.00

OSF510-116

Patch: Fixes a C++ compiler error

State: New

This patch fixes a C++ compiler error.

Patch 312.00

OSF510-076

Patch: Fixes a problem of the ATM setup script failing

State: New

This patch fixes a problem of the ATM setup script failing when configuring an elan if the lane subsystem is not loaded.

Patch 314.00

OSF510-138

Patch: Security (SSRT0708U)

State: New

This patch fixes the following /usr/sbin/inetd problems:

  • A potential security vulnerability has been discovered, where, under certain circumstances, system integrity may be compromised. This may be in the form of inetd child process core dumping or failing to service incoming connection requests. Compaq has corrected this potential vulnerability.

  • inetd can terminate without notice and without a core file.

  • The disable keyword is being ignored when used in the /etc/inetd.conf.local configuration file.

  • The -h option does not restart any inetd children to handle requests because the parent still thinks one is running.

Patch 318.00

OSF510-081

Patch: Fix for newgrp command

State: New

This patch corrects the problem where newgrp(1) fails if the file /etc/group contains multiple lines for one group.

Patch 320.00

OSF510DX-011

Patch: Fixes a problem in diskconfig

State: New

This fixes a problem in diskconfig where partitions with an offset and size of zero cannot be selected. It also fixes a problem where overlapping partitions cannot be adjusted if the existing partitions are not in alphabetical order.

Patch 324.00

OSF510-142B

Patch: Fix for libots3

State: New

This patch fixes the following problem in the Compaq C compiler:

  • An optimizer problem that caused a failure in the llogin UNIX command.

  • An optimizer problem that caused incorrect run-time results for an OpenMP program.

  • A problem in the parallel processing support library that caused incorrect run-time results for an OpenMP program.

Patch 326.00

OSF510-082

Patch: Security (SSRT0672U)

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 330.00

OSF510-135

Patch: Write errors occur on soft mounted NFS file systems

State: Supersedes patch OSF510-070 (132.00)

This patch fixes the following problems:

  • Fixes an NFS file locking race.

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

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

Patch 335.00

OSF510-141

Patch: Fix for DVD file system problem

State: New

This patch addresses two issues with the DVD File system:

  • When directory entries are large enough to overflow a user's buffer and require multiple calls to complete, DVDFS fails because it does not properly calculate the continuation point for successive calls.

  • Logical block numbers are not properly calculated after the first directory data read.

Patch 337.00

OSF510DX-008

Patch: Fix for bindconfig

State: New

This patch fixes the problem of OutOfOrder hide stack trace, which occurs when an invalid domain name is entered during bindconfig.

Patch 339.00

OSF510CDE-005

Patch: Fix for dtpad

State: New

This patch fixes a problem where, if dtpad cannot allocate enough memory, it will exit and leave a zero-length file in place of the file being edited.

Patch 341.00

OSF510-197

Patch: Fix for ksh hang

State: New

This patch fixes a problem where the Korn shell (ksh) could hang if the user pastes a large number of commands to it when it is running in a terminal emulator window (such as an xterm).

Patch 343.00

OSF510-114

Patch: Fix for vi core dump

State: New

This patch fixes a problem in which the vi editor core dumps when it finds invalid syntax during a substitute operation.

Patch 345.00

OSF510-187

Patch: Cannot create builds with CAMDEBUG enabled

State: New

This patch fixes a problem of not being able to create builds with CAMDEBUG enabled.

Patch 347.00

OSF510-079

Patch: Fixes a problem of ATM signalling

State: New

This patch fixes a problem of ATM signalling going into connection released after a system reboot.

Patch 349.00

OSF510-121

Patch: Corrects memory leak in XTI socket code

State: New

This patch corrects a memory leak in the XTI socket code.

Patch 351.00

OSF510-093

Patch: Fix for Turbolaser panic

State: New

This patch prevents a panic on TurboLaser systems with a DE600 in pci slot 0. Mis-identification of the DE600 in pci slot 0 causes data structure corruption.

TurboLaser systems include the following:

AlphaServer 8200
AlphaServer 8400
AlphaServer GS60
AlphaServer GS60E
AlphaServer GS140

A DE600 is a single-port 10/100 Mbps Fast Ethernet NIC.

Patch 353.00

OSF510-190

Patch: Fix for fsx utility

State: New

This patch fixes a problem in which the fsx utility would not correctly handle the -s switch.

Patch 360.00

OSF510DX-012A

Patch: Nodes in cluster unable to set high temp threshold

State: New

This fix corrects a problem in which nodes in a cluster are unable to set their high temperature thresholds.

Patch 362.00

OSF510DX-012B

Patch: Cluster nodes unable to set high temp threshold

State: New

This fix corrects a problem in which nodes in a cluster are unable to set their high temperature thresholds.

Patch 364.00

OSF510-186

Patch: Security (SSRT1-15, SSRT0713U)

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 368.00

OSF510-086

Patch: rdist utility causes segmentation fault

State: New

This patch corrects a problem in the rdist utility which was causing segmentation faults on files with more than one link.

Patch 372.00

OSF510-127

Patch: Kernel memory fault occurs when using tablet

State: New

This patch fixes a kernel memory fault which occurs while using a tablet instead of a mouse.

Patch 374.00

OSF510-139

Patch: Hang seen on multi-CPU systems using NFS-over-TCP

State: New

This patch corrects a hang that can be seen on multi-CPU systems using NFS-over-TCP. The SMP race is seen between the nfs_tcp_input and the nfs_tcp_thread functions.

Patch 381.00

OSF510-131

Patch: Security (SSRT0664U)

State: New. Supersedes patch OSF510-100 (379.00)

This patch corrects the following:

  • This patch corrects a problem with the ftpd daemon which could result in PC ftp clients hanging when transferring some files in ASCII mode.

  • 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 385.00

OSF510-075

Patch: Fixes problem in exit status value of swapon utility

State: Existing

This patch fixes a bug in the exit status value of the swapon utility.

Patch 387.00

OSF510-143

Patch: CDFS media burned in 2001 shows the wrong dates

State: New

CDFS media burned in 2001 shows the wrong dates.

Patch 391.00

OSF510-128

Patch: System crash when accessing the FDI floppy

State: Supersedes patch OSF510-058 (84.00)

This patch corrects the following:

  • 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 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.

  • Corrects a potential system crash when accessing the FDI floppy.

Patch 393.00

OSF510CDE-007

Patch: Fix for CDE window manager loop or abort problems

State: Supersedes patch OSF510CDE-004 (160.00)

This patch corrects the following:

  • Fixes a problem where the Window Manager (dtwm) intermittently hangs on a system which uses multiple displays.

  • Fixes a problem where the Common Desktop Environment (CDE) window manager loops or aborts when creating and deleting workspaces or when displaying the CDE Window List.

Patch 397.00

OSF510-222

Patch: Fix for grep command

State: Supersedes patch OSF510-031 (42.00)

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

Patch 408.00

OSF510-242

Patch: Fix for vdump problems

State: Supersedes patches OSF510-013 (13.00), OSF510-161 (175.00), OSF510-285 (406.00)

This patch fixes the following problems:

  • A previous patch caused incomplete restores.

  • A warning message is displayed when the path for the first file in a group of hard links 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 (this could cause messaging confusion).

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

  • Corrupted property list information could cause an infinite loop.

  • Fixes problems in the vdump command:

    • Failed to flag compressed extended attributes records that are split across a vdump BLOCK boundary.

    • Overrides the -D option when source path describes a root fileset (Note: If you want to back up quota files, you must not use the -D option.)

    • Corrects "Rewinding" message to avoid a segfault with Internationalized messages.

    • Prevents a core dump from vdump when your message length is greater than MAX_MSG_SIZE. This will be a very rare occurence.

    • Modifies vdump to forward space to next file only if a norewind tape was specified.

  • Fixes problems in the vrestore command

    • Fails to properly handle extended attributes records in compressed archives. This results in malloc failures, proplist corruption, program abort, program crashes due to segfault or invalid memory access, and the display of the error message "error setting extended attributes".

    • Fails to set extended attributes due to confusion over selective restore of the associated file or directory. Also results in display of the error message "error setting extended attributes".

    • Selective restore of hardlinked files is incomplete when they exist in different directories (fails to create directory for second occurrence of file with same inode number).

    • The -Q option is added to vrestore to allow the user to request that quota files are ignored (thus avoiding the time it takes to process them).

Patch 494.00

OSF510-230B

Patch: OSF510-230B

State: New

This AdvFS correction makes the balance and rmvol programs more interruptible by supplying a new option (-i). It also avoids wasting extent map entries and avoids a kmf in overlay_xtnt_map.

Patch 496.00

OSF510-301

Patch: Fix for problems in Compaq C compiler

State: New. Supersedes patches OSF510-016 (66.00), OSF510-142A (322.00)

This patch fixes the following problems:

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

  • An optimizer problem that caused a runtime error when compiling gcc using -feedback.

  • An optimizer crash when compiling a program using -ieee and -tune ev6.

  • An optimizer problem that caused a failure in the llogin UNIX command.

  • An optimizer problem that caused incorrect run-time results for an OpenMP program.

  • A problem in the parallel processing support library that caused incorrect run-time results for an OpenMP program.

  • A compiler problem that caused a runtime failure in specific code that involved floating point arguments and varargs.

  • A problem in the driver that failed to produce an object file for a command such as:

    file.s -o file.o

  • A problem in the driver that would not allow a command line that contained only -l<arg> library and no source or object files.

  • A problem in the driver that failed to produce an object file when no output file was specified on the command line.

  • Fixes the following problem in the parallel processing support library (libots3):

    • A problem in the parallel processing support library that caused incorrect run-time results for an OpenMP program.

Patch 498.00

OSF510CDE-008A

Patch: Security (SSRT1-80U)

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 500.00

OSF510CDE-008B

Patch: Security (SSRT1-80U)

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 504.00

OSF510-208

Patch: Security (SSRT0689U, SSRT1-26)

State: Supersedes patches OSF510-033 (1.00), OSF510-019 (2.00), OSF510-027 (3.00), OSF510-037A (5.00), OSF510-051 (87.00), OSF510-071 (88.00), OSF510-061 (90.00), OSF510-154 (233.00), OSF510-177 (234.00), OSF510-145 (235.00), OSF510-151 (236.00), OSF510-123 (237.00), OSF510-183 (238.00), OSF510-130 (239.00), OSF510-091 (240.00), OSF510-146 (241.00), OSF510-150 (243.00), OSF510-283 (501.00), OSF510-253 (502.00)

This patch corrects the following problems:

  • Fixes a problem of the getaddrinfo() library call returning a failing status.

  • Increases the number of places of precision for formatted printing of long doubles.

  • Fixes the problem that, on rare occasions, the C runtime library atof() and strtod() functions (and other functions that may use them) may produce an incorrect result. The error would only be in the least significant digit of the mantissa (a rounding error).

  • Fixes hangs in threaded programs with subprocesses created with nfork(NULL). Examining one of the hanging subprocesses shows that it has called fopen() and is waiting for the iobptr mutex in _findiop().

  • Fixes the printing of 0.0 when precision is specified for a %g type conversion.

  • 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().

  • 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 504.00

continued

  • Fixes a performance problem with freeing memory in threaded applications, when many allocations of the same size have been made. It also fixes a problem when the __sbrk_override malloc tuning variable is set which caused malloc to try to allocate too much memory.

  • Fixes a problem with the mallinfo() call which can cause an application to fail if run on a RAD other than 0.

  • fixes a problem with the mallinfo() call which can cause an application to fail if run on a RAD other than '0'.

  • Festores correct behavior that existed on pre-V5.0 releases for ecvt() and fcvt(). Floating point exceptions and core dumps no longer occur when denormalized values are passed to ecvt() and fcvt().

  • Resolves issues with customer applications that experienced floating point exceptions and core dumps when passing denormalized values to ecvt() and fcvt() that subsequently caused INFORMIX databases to crash.

  • Fixes the return values for vwprintf() functionality when used with wide characters.

  • Increases the input buffer size limits for the scanf family of functions to the MAXINT input buffer size.

  • Fixes the problem of optimized programs printing incorrect values for long doubles.

  • Adds logic that implements maximum size checks for input width descriptors on numeric scanf() format elements.

  • Corrects a regular expression performance problem in libc.

  • Fixes a potential online help build problem when dthelptag is used to compile online help files in a multibyte locale.

  • Fixes regular expression handling with non-default locale settings.

  • Fixes a regular expression matching problem in multibyte locales.

  • Corrects a problem in which the rsh [host] -l [user] [command] command returns "permission denied".

Patch 509.00

OSF510X11-022

Patch: Fixes an Xserver crash when using GTK

State: Supersedes patches OSF510X11-010 (246.00), OSF510X11-013 (247.00), OSF510X11-014 (249.00), OSF510X11-003 (119.00), OSF510X11-012 (287.00), OSF510X11-018 (505.00), OSF510X11-020 (506.00), OSF510X11-023 (507.00)

This patch fixes the following problems:

  • Fixes a memory leak in the X server that could occur when a client repeatedly created and destroyed buffers for the X Window System Multibuffering Extension (XmbufCreateBuffers/XmbufDestroyBuffers).

  • Fixes a problem where the X server does not display windows properly for the 128th and subsequent clients.

  • Changes the X server to dynamically retrieve its vendor string information when running on COSIX64.

  • Provides the Xserver library for a new graphics card.

  • Corrects blocks of erroneous pixels left behind when dragging CDE "pplication manager icons on the desktop.

  • Fixes a problem that will cause the X server to hang on rare occasions. Except for the mouse, everything on the desktop appears frozen. Output from the ps command will show the X server using greater than 99% of the CPU time.

  • Fixes an Xserver crash when using the GTK on systems using the Oxygen VX1 graphics card.

  • Fixes the Xserver problem where, when PanoramiX is enabled and using CDE, icons from dtfile can not be seen on other than the left screen while being moved.

  • Fixes a problem that can cause CDE pop-up menus to appear on the wrong screen when you are running a multi-head system with the PanoramiX extension enabled.

Patch 513.00

OSF510-317B

Patch: Security (SSRT1-40U, SSRT1-41U, SSRT1-42U, SSRT1-45U)

State: New

A potential security vulnerability has been discovere where, under certain circumstances, users can clobber temporary files created by shell commands and utilities (for example, under /sbin, /usr/sbin, /usr/bin, and /etc). Compaq has corrected this potential vulnerability.

Patch 515.00

OSF510-317C

Patch: Security (SSRT1-48U)

State: New

A potential security vulnerability has been discovere where, under certain circumstances, users can clobber temporary files created by shell commands and utilities (for example, under /sbin, /usr/sbin, /usr/bin, and /etc). Compaq has corrected this potential vulnerability.

Patch 517.00

OSF510-317D

Patch: Security (SSRT1-48U)

State: New

A potential security vulnerability has been discovere where, under certain circumstances, users can clobber temporary files created by shell commands and utilities (for example, under /sbin, /usr/sbin, /usr/bin, and /etc). Compaq has corrected this potential vulnerability.

Patch 519.00

OSF510-244

Patch: Installation process does not support alternate root

State: New

This patch fixes a problem with the installation process not supporting alternate root. When a subset is specified on the command line in non-interactive mode, its required subset is incorrectly referenced relative to the default root, not the alternate root.

Patch 521.00

OSF510-221

Patch: Fix for V5.1 dynamic loader

State: Supersedes patches OSF510-005 (64.00), OSF510-113 (256.00), OSF510-105 (257.00), OSF510-205A (258.00), OSF510-074A (260.00)

This patch fixes the following problems with the V5.1 dynamic loader:

  • Allows the loader to properly ignore unreferenced symbols when loading a shared library with a dlopen call.

  • Allows the loader to properly ignore loading a library with the correct library name but an incorrect library version.

  • Fixes an /sbin/loader problem dealing with absolute value symbols when their value was -1.

  • Fixes a problem in the /sbin/loader dynamic loader that can cause a crash. It also fixes a problem with the output for the ldd command, where the output was always going to stderr rather than stdout.

  • A problem that may cause the /usr/ucb/spike post-link optimization tool to crash.

  • A /sbin/loader problem that causes the ldr_inq_region() call to not report an error when an invalid region parameter is passed as a parameter to the call.

  • Fixes a loader problem with rpaths on shared libraries, a loader problem when libraries loaded in -taso mode were loaded above the -taso address range, a problem detecting incorrectly specified _RLD_ARGS values, and a problem handling the RHF_BIND_NOW object file bit.

  • Fixes a problem with /usr/ucb/ldd. Previously the _RLD_ARGS environment variable was not recognized.

  • Fixes a problem in /sbin/loader. It corrects certain loader failures reported for mismatched shared library versions.

Patch 523.00

OSF510-319

Patch: Fix for evmget command

State: New

This patch fixes a situation in which the evmget command and the event log nightly cleanup operation may fail with an "arg list too long" message.

Patch 525.00

OSF510DX-020

Patch: Fix for dxarchiver core dump problem

State: New

This patch corrects a dxarchiver core dump problem. The core dump occurs when Clear button is clicked after archiving operation is complete.

Patch 528.00

OSF510-267

Patch: Patch: Security (SSRT0690U, SSRT1-40U, SSRT1-48U)

State: Supersedes patches OSF510-106 (308.00), OSF510-044 (55.00), OSF510-115 (266.00), OSF510-165 (268.00), OSF510-239 (526.00)

This patch corrects the following:

  • Fixes C shell processing problems in the new zh_CN.GB18030 locale.

  • 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 possible handling problem with multibyte character boundary conditions in ksh script processing.

  • Fixes two ksh problems that occur in multi-byte Asian locales.

  • Fixes a problem in which /usr/bin/ksh hangs for certain scripts that contain wait(1).

Patch 530.00

OSF510-300A

Patch: Fixes POSIX message queue issues

State: Supersedes patch OSF510-176A (401.00)

This patch corrects the following:

  • Fixes POSIX message queue issues seen with mq_open() and other calls with messsaging.

  • Fixes a problem that mq_close of a message queue does not call the function p4_delete_entry to free up the resource. Thus, for a process that keeps using mq_open and mq_close, it will eventually run out of descriptors.

Patch 532.00

OSF510-300B

Patch: Fix for ERRNO EMFILE 24 error

State: Supersedes patches OSF510-176C (405.00)

This patch corrects the following:

  • Fixes POSIX message queue issues seen with mq_open() and other calls with messsaging.

  • Fixes a problem that mq_close of a message queue does not call the function p4_delete_entry to free up the resource. Thus, for a process that keeps using mq_open and mq_close, it will eventually run out of descriptors.

Patch 534.00

OSF510-300C

Patch: Fix for POSIX 4 message queue

State: Supersedes patches OSF510-176B (403.00)

This patch corrects the following:

  • Fixes POSIX message queue issues seen with mq_open() and other calls with messsaging.

  • Fixes a problem that mq_close of a message queue does not call the function p4_delete_entry to free up the resource. Thus, for a process that keeps using mq_open and mq_close, it will eventually run out of descriptors.

Patch 536.00

OSF510-318

Patch: Updates the emx driver to v2.02

State: Supersedes patch OSF510-166 (278.00)

This patch corrects the following:

  • Fixes a problem where cascaded switches can hang the system at failover time.

  • Updates the emx driver to V2.02.

    • Fixes a problem of unexpected tape I/O aborts.

    • Fixes a panic of can't grow probe list.

    • Fixes several kernel memory faults within the driver.

    • Redundant adapter failures no longer panic the system.

    • Corrects a problem of panicking with low memory resources.

    • Corrects stalling I/O during reprobing when a cluster member goes down.

    • Can't grow list panic which can occur on large fabrics.

Patch 538.00

OSF510-274

Patch: Fixes problems in the Tru64 UNIX Assembler

State: Supersedes patches OSF510-132 (288.00), OSF510-103 (290.00)

This patch corrects the following:

  • When assembling a .s file containing a data declaration directive (such as .byte) that specifies a list of values greater than 74, a fatal "yacc stack overflow" condition is raised.

  • A main procedure's prologue description will overwrite that of an alternate entry point when they both share the same address and they both specify their own .prologue directive.

  • A .s file that contains .align directives in its text section that is assembled at an optimization level greater than O0 may produce a series of zeros in its text section which, if executed, would cause the program to halt.

  • The -arch and -tune command line switches were essentially being ignored.

  • Code generated by the assembler for emulated ldb/ldbu/ldw/ldwu instructions produces incorrect results leading to a linker optimization that produces an invalid executable.

  • Code generated by the assembler for emulated ldb/ldbu/ldw/ldwu instructions produces incorrect results leading to a linker optimization that produces an invalid executable.

  • Code generated for loads with offsets larger than 32K is incorrect.

  • Incorrect addresses are generated when symbolic arithmetic is used, and when the address in question extends beyond the intitial 64K boundary of a section.

  • A prodecure with no instructions causes the assembler to segfault.

  • A prodecure with no instructions causes line number generation to segfault.

  • Data declared using the .gprel32 directive was not being longword aligned.

  • The relocation count for a program that contains a section that has in excess of 65535 reloctions will be incorrect, resulting in a bad link and an invalid executable.

  • An entry (PDSC_FLAGS_BASE_REG_IS_FP) was not being set correctly in a short-form stack-frame RPD when a .frame directive specified register 15.

  • When two entry points to a procedure (main or alternate) share the same address, the assembler generates four nop profiling instruction sequences for each one when the -pg switch is specified. This causes post-link tools, such as spike, problems.

  • When a main and an alternate entry point share both an address and a prologue, the assembler associates the prologue with the alternate entry and not the main, resulting in the assembler not generating an RPD because it does not see a prologue for the main entry.

  • The assembler miscalculates the number of relocations present in the .text section if a jmp/jsr instruction was specified without a symbol as an operand. This can result in a linker error.

Patch 538.00

continued

  • Resolves four incompatibilities between the new (as of V5.1) and old assemblers that are needed to support a future port of gcc to Tru64 UNIX. These changes are included in this version (3.04.33) of the assembler:

    • The assembler has never generated a section header for zero-sized sections, or a symbol table entry for a label symbol that is associated with such a section. This essentially correct behavior represents an incompatibility with the old assembler and has been changed with this patch.

    • The assembler was not including symbols for numeric constant label symbols in the symbol table. It is now.

    • The assembler can produce incorrect scoping for local symbols, resulting in incorrect association of symbols with their containing procedures.

    • The assembler's association of label symbols to their files of origin was incorrect in certain circumstances:

                       .file   1 "file1.cxx"
       gcc2_compiled.:
       __gnu_compiled_cplusplus:
                      .file   2 "file2.h"
                      .file   3 "file3.h"
                      .text

      In this example, label1 and label2 are mistakenly associated with file3.h due to the assembler's practice of establishing file context based on the instruction with which a given label was associated, which in this case was the first intruction in the .text section. File context is positional and in this case both labels should be associated with file1.

Patch 540.00

OSF510-250

Patch: OSF510-250

State: Supersedes patch OSF510-148 (292.00)

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 543.00

OSF510-286

Patch: Fixes a panic in the ITPSA driver

State: Supersedes patches OSF510-004 (128.00), OSF510-210 (298.00), OSF510-217 (541.00)

This patch corrects the following problems:

  • Fixes a cross RAD I/O hang problem with the ITPSA controller.

  • Fixes a problem that can cause a simple lock timeout or a kernel memory fault on EV6 systems using the ITPSA driver.

  • Fixes panics associated when multiple KZPCA-AA and/or KZPCM-AA host bus adapters are in the system. The expected panic string is "sc ws remove: SZ_IN_USE NOT set".

  • Fixes kernel memory faults, and/or I/O hangs with systems that have KZPCM-AA and/or KZPCA-AA. These errors can occur during large data transfers.

  • Fixes a panic in the ITPSA driver. It is seen when an abort to the SCSI rewind command is issued to a TLZ10 tape device.

Patch 546.00

OSF510-330

Patch: LAT setup does not handle inittab file as CDSL

State: New. Supersedes patch OSF510-328 (544.00)

This patch corrects the following:

  • Fixes a problem in latsetup when the directory "/dev/lat" is not found.

  • Fixes a problem when latsetup does not handle the /etc/inittab file as a Context Dependent Symbolic Link (CDSL).

Patch 548.00

OSF510-245

Patch: Fix for lpd hang

State: Supersedes patch OSF510-080 (300.00)

This patch corrects the following:

  • Introduces the JJ /etc/printcap parameter, which allows the user to choose either one TCP/IP connection for all jobs in the print queue (JJ=1), or a TCP/IP connection for each job in the print queue (JJ=0). It also closes a timing hole that existed when lpd was shutting down.

  • Fixes a problem in which lpd hangs when printing to advanced server queues (using /dev/null).

Patch 550.00

OSF510-359

Patch: JIB graphic card fix

State: New

This patch fixes a problem where, on the ELSA Gloria Synergy, PS4D10, and JIB graphic cards, the cursor position is not being updated properly. The placement of the cursor is one request behind.

Patch 552.00

OSF510-247

Patch: Fix for collect command

State: Supersedes patch OSF510-026 (134.00)

This patch corrects the following:

  • Fixes several problems with the collect command and it adds sysloging when collect suspends, resumes, or receives a signal.

  • Fixes collect's collector (/usr/sbin/collect) to correctly report the network interface load percentage.

Patch 554.00

OSF510-280A

Patch: Fix for class scheduler semaphore race condition

State: New

This patch fixes a class scheduler semaphore race condition.

Patch 556.00

OSF510-280B

Patch: Fix for class scheduler problem

State: New

This patch fixes a class scheduler semaphore race condition.

Patch 558.00

OSF510-256

Patch: Fixes a volrecover error

State: New

This patch fixes a volrecover error of "Cannot refetch volume" when volumes exist only in a non-rootdg diskgroup.

Patch 561.00

OSF510DX-018

Patch: Fixes a core dump problem in dxkerneltuner

State: New. Supersedes patch OSF510DX-021 (559.00)

This patch corrects the following:

  • Fixes a core dump problem in dxkerneltuner. The core dump occurs when you try to find an attribute (using Find Attributes option under the Options menu) that does not exist.

  • Fixes a core dump when the dxkerneltuner is used and the Select Subsystem button is pressed twice.

Patch 563.00

OSF510-289

Patch: Fixes core dump caused by using the rdump utility

State: Supersedes patch OSF510-003 (68.00)

This patch corrects the following:

  • Fixes a problem where a user could not dump to a regular file.

  • Fixes a core dump caused by using the rdump utility to back up data.

Patch 565.00

OSF510CDE-009

Patch: Fix for palette files not being read

State: Supersedes patch OSF510CDE-006 (310.00)

This patch corrects the following:

  • Fixes a problem on multi-head systems in which the unlock display only works if the default display is screen 0.

  • Fixes the problem of palette files not being read from /etc/dt/palettes.

Patch 567.00

OSF510-260

Patch: Fixes a kernel memory fault in procfs.mod

State: Supersedes patch OSF510-171 (316.00)

This patch corrects the following:

  • Corrects a problem where attaching to a program with a debugger will cause periodic timers to be lost and will make the program hang.

  • Fixes a kernel memory fault in procfs.mod.

Patch 569.00

OSF510-344

Patch: Fixes a problem with the disklabel command

State: New

This patch fixes a problem with the disklabel command. Disklabel was displaying large unsigned values as negative numbers.

Patch 571.00

OSF510-219

Patch: Fix for mv command

State: New

This patch fixes a problem in which the mv command will not perform a move if the inode of the file is the same as the inode of the destination directory, even though said file and directory are on different file systems.

Patch 573.00

OSF510-336

Patch: Fixes a NetRAIN problem

State: New

This patch fixes a problem in netrain. NetRAIN interface creation now fails if any of the requested standby interfaces do not exist.

Patch 575.00

OSF510DX-019

Patch: Allows the dxsetacl utility to delete access ACLs

State: New

This patch allows the dxsetacl utility to delete access ACLs.

Patch 577.00

OSF510-234

Patch: Fixes the consumption of excessive CPU cycles

State: New

This patch fixes the consumption of excessive CPU cycles caused by rshd when SIA is enabled.

Patch 579.00

OSF510-342

Patch: Fixes a problem with the 400ms delay

State: New

This patch fixes a problem with the 400ms delay upon network cable reinsertion which could lead to temporarily held drivers.

Patch 581.00

OSF510DX-022

Patch: Security (SSRT1-40U, SSRT1-41U, SSRT1-42U, SSRT1-45U)

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 583.00

OSF510-257

Patch: Kernel leaves cached pointers to ksm data structure

State: Supersedes patch OSF510-020 (21.00)

This patch corrects the following:

  • Corrects a stack overflow panic encountered during the startup of the system management deamon(smsd) on configurations with more than 255 devices.

  • Fixes a problem within the kernel that could leave cached pointers to a ksm data structure after the ksm instance was removed from the hierarchy. A kernel memory fault or data inconsistency could result.

Patch 585.00

OSF510-284

Patch: Fixes a problem with the keyboard driver

State: New

This patch fixes a problem where the keyboard driver takes too long probing for the keyboard when a keyboard is not connected.

Patch 587.00

OSF510-308

Patch: Security (SSRT0743U, 88914, SSRT0743U)

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 589.00

OSF510-270

Patch: Fix for sort command

State: New

This patch corrects the behavior of the sort(1) command which now checks for duplicates with -c, -u, and -k flags.

Patch 591.00

OSF510-215

Patch: Fixes several problems found in the KZPEA driver

State: Supersedes patch OSF510-041 (57.00)

This patch corrects the following:

  • Fixes a panic or a system hang which could occur on a DS20E with drives attached to the motherboard SCSI interface (Adaptec 7895 based) or on an Ultra3 KZPEA SCSI adapter. In addition to system hangs or panics on configurations using Memory Channel adapters some configurations have exhibited SCSI device problems.

  • Fixes several problems found in the KZPEA driver that could result in memory corruption, bus hangs, and system panics. This patch also includes binary error logging support in the driver.

Patch 593.00

OSF510-349

Patch: Fixes a potential race deadlock

State: New

This patch fixes a potential race deadlock between vclean/ufs_reclaim and quotaon/quotaoff, when quota is enabled.

Patch 595.00

OSF510-223

Patch: Fixes a bug that causes a panic due to software error

State: New

This patch fixes a bug that would cause a panic due to a software error that removed some functionality in system security.

Patch 598.00

OSF510X11-015A

Patch: Security (SSRT0638U)

State: New. Supersedes patch OSF510X11-017A (596.00)

This patch corrects the following:

  • A potential security vulnerability has been discovered where, under certain circumstances, system integrity may be compromised. This may be in the form of root directory compromise via lpr using X11.

  • Allows the dxsetacl utility to delete access ACLs.

Patch 600.00

OSF510X11-017B

Patch: Security (SSRT0638U)

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 root directory compromise via lpr using X11.

Patch 602.00

OSF510X11-015B

Patch: Fix for dxsetacl utility

State: New

This patch allows the dxsetacl utility to delete access ACLs.

Patch 605.00

OSF510-240

Patch: Fix for ld -f command

State: Supersedes patches OSF510-022 (72.00), OSF510-153 (354.00), OSF510-108 (355.00), OSF510-120 (356.00), OSF510-102 (358.00), OSF510-258 (603.00)

This patch corrects the following:

  • Fixes a spike problem. The problem results in an assertion and core dump when trying to spike a kernel. This patch is only needed if the post-link tool spike will be used on the Tru64 UNIX kernel.

  • Fixes a problem where the linker defined symbol _fpdata would end up being undefined if it was referenced by a program but not used by the linker.

  • Fixes link errors encountered when linking with -A.

  • Fixes two problems in the linker where it would erroneously report "multiply defined symbol" errors or "unresolved symbol" errors.

    • Modifies the linker's symbol resolution to enable it to recognize when a reference to a symbol defined in a shared library is replaced by a symbol defined in an object file or archive.

    • Modifies the linker to cause it to rescan shared libraries before reporting unresolved symbols.

  • Fixes two errors that occur when using the -f switch with the linker (ld):

    • Using the -f switch produces link errors.

    • Any unsupported switch beginning with -f gets interpreted to mean -f.

  • Fixes a potential optimization problem with the linker (/bin/ld).

  • Fixes a linker failure that can occur when linking a -non_shared executable with libexc.a.

Patch 607.00

OSF510-233

Patch: Fix for line printer problem

State: New

This patch fixes a loss of data with the parallel line printer driver. Without this patch data from a print job may get dropped if multiple jobs are sent to the line printers in rapid succession.

Patch 609.00

OSF510-238

Patch: Fix for cp command

State: New

This patch fixes a problem in which cp(1) and cat(1) produce different file sizes when reading from a tape device. The solution was to change the I/O buffer size of the cp command from 64K to 8K.

Patch 612.00

OSF510-312

Patch: Fix for kernel memory fault when using ATM

State: Supersedes patches OSF510-056 (126.00), OSF510-338 (610.00)

This patch corrects the following:

  • When running ATM LAN Emulation, using more than 4 ATM NetRAIN interfaces can result in recursive calls causing a "kernel stack not valid" halt.

  • Corrects a problem which could result in ATM/lane connection requests being dropped.

  • Fixes a kernel memory fault when using ATM.

Patch 614.00

OSF510-265

Patch: Support added for fixfdmn utility

State: New

This patch provides support for the /sbin/advfs/fixfdmn utility. The /sbin/advfs/fixfdmn utility is a tool that is used to check and repair corrupted AdvFS domains.

Patch 616.00

OSF510X11-016A

Patch: OSF510X11-016A

State: Supersedes patches OSF510X11-004A (135.00), OSF510X11-008A (137.00)

This patch corrects the following:

  • 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.

  • Provides enhanced support for UTF-8 and UCS-4 locales.

  • Fixes a problem with libX11.a and libX11.so that might cause a core dump by failing to initialize some variables in some Xlib internal functions.

Patch 618.00

OSF510X11-016B

Patch: Fix for libX11.a and libX11.so core dump problem

State: Supersedes patches OSF510X11-004B (138.00), OSF510X11-008B (140.00)

This patch corrects the following:

  • 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.

  • Provides enhanced support for UTF-8 and UCS-4 locales.

  • Fixes a problem with libX11.a and libX11.so that might cause a core dump by failing to initialize some variables in some Xlib internal functions.

Patch 620.00

OSF510-252

Patch: Security (SSRT1-85U)

State: New

A potential security vulnerability has been discovered where, under certain circumstances, system integrity may be compromised. xntpd contains a potential buffer overflow that may allow unauthorized access to bin privileges. Compaq has corrected this potential vulnerability.

Patch 622.00

OSF510-220

Patch: Fix for rerouting problem seen on a cluster

State: New

This patch fixes a problem where pulling the network cable on one node acting as a CFS server in a cluster causes no rerouting to occur.

Patch 624.00

OSF510-254

Patch: Log in requests hang when enhanced security enabled

State: Supersedes patches OSF510-054 (145.00), OSF510-055 (146.00), OSF510-072 (148.00), OSF510-170 (370.00)

This patch corrects the following:

  • 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. This patch also allows a user logged into a system configured as a NIS client with Enhanced Security installed to change their password.

  • Fixes a problem in an Enhanced Security configuration. This patch restores the capability of being able to su to a user as root without being prompted or having to know the users 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 problems with the prpasswdd daemon hanging when there are numerous background processes simultaneously attempting to authenticate users to the system in an Enhanced Security environment.

  • Fixes a problem in which login requests can hang when enhanced security is enabled.

Patch 626.00

OSF510-236

Patch: Fix for the i2c kernel module

State: Supersedes patch OSF510-172 (376.00)

This patch corrects the following:

  • Fixes DS10/DS20 performance problems introduced with the i2c driver by using thread blocking, rather than event_timeout() and DELAY().

  • Fixes various inefficiencies in the i2c kernel module, and fixes a lock hierarchy violation that could be seen with the generic kernel attribute lockmode turned on.

Patch 628.00

OSF510-340

Patch: BPF default packet filter causes system panic

State: New

This patch corrects a problem which could result in a system panic on close() if the BPF default packet filter is in use.

Patch 630.00

OSF510-309

Patch: Fixes streams based drivers from failing

State: Supersedes patch OSF510-077 (378.00)

This patch corrects the following:

  • Fixes a problem in which the system may panic with the panic string "Unaligned kernel space access from kernel mode".

  • Fixes streams based drivers from failing DRV_GETHANDLE, due to non supported driver_handle.

Patch 632.00

OSF510X11-019

Patch: Fixes problems with X server X Image Extension

State: New

This patch fixes problems with the X server X Image Extension (XIE).

Patch 634.00

OSF510-331

Patch: Security (SSRT1-40U, SSRT1-41U, SSRT1-42U, SSRT1-45U)

State: Supersedes patches OSF510-185 (331.00), OSF510-112 (333.00), OSF510-317A (511.00)

This patch corrects the following problems:

  • Fixes errors generated by syscheck when NFS is not configured.

  • Upgrades sys_check to V120.

  • A potential security vulnerability has been discovered where, under certain circumstances, users can clobber temporary files created by shell commands and utilities (for example, under /sbin, /usr/sbin, /usr/bin, and /etc). Compaq has corrected this potential vulnerability.

  • Provides the /usr/lbin/mkstemp program which allows the mechanism to create a secure temporary file.

Patch 636.00

OSF510-273

Patch: Corrects problems with joind

State: Supersedes patch OSF510-152 (389.00)

This patch corrects the following:

  • Corrects a problem with joind which caused it to respond to certain client dhcp requests via the wrong port.

  • Fixes a problem where joind may fail to clean up its lock files in /var/join.

Patch 638.00

OSF510-327

Patch: Security (SSRT0713U)

State: Supersedes patch OSF510-189 (395.00)

This patch corrects the following:

  • 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 problems that may prevent a correct configuration table entry from being written to the binary error log on some systems, and may cause binlogd to display error messages on others.

Patch 647.00

OSF510-390

Patch: Fixes ee driver for DE60x Ethernet cards

State: Supersedes patches OSF510-174 (250.00), OSF510-173 (252.00), OSF510-025 (59.00), OSF510-042 (156.00), OSF510-048 (53.00), OSF510-010 (60.00), OSF510-014 (62.00), OSF510-015 (151.00), OSF510-087 (152.00), OSF510-060 (154.00), OSF510-011 (11.00), OSF510-032 (22.00), OSF510-006 (23.00), OSF510-007 (24.00), OSF510-008 (25.00), OSF510-049 (26.00), OSF510-030 (27.00), OSF510-012 (28.00), OSF510-023 (29.00), OSF510-047 (30.00), OSF510-039A (32.00), OSF510-059 (86.00), OSF510-065 (93.00), OSF510-073 (94.00), OSF510-084 (95.00), OSF510-063 (96.00), OSF510-053 (97.00), OSF510-050 (98.00), OSF510-064 (99.00), OSF510-035 (100.00), OSF510-062 (101.00), OSF510-089 (103.00), OSF510-095 (163.00), OSF510-094 (165.00), OSF510-101 (167.00), OSF510-097 (176.00), OSF510-119 (177.00), OSF510-110 (178.00), OSF510-124 (179.00), OSF510-175 (180.00), OSF510-078 (181.00), OSF510-159 (182.00), OSF510-196 (183.00), OSF510-107A (184.00), OSF510-126 (185.00), OSF510-182 (186.00), OSF510-201 (187.00), OSF510-213 (188.00), OSF510-168 (189.00), OSF510-212A (190.00), OSF510-211 (191.00), OSF510-111 (192.00), OSF510-184 (193.00), OSF510-188 (194.00), OSF510-099 (195.00), OSF510-149 (196.00), OSF510-206A (197.00), OSF510-136 (198.00), OSF510-209 (199.00), OSF510-140 (200.00), OSF510-117 (201.00), OSF510-192 (202.00), OSF510-089 (103.00), OSF510-095 (163.00), OSF510-094 (165.00), OSF510-101 (167.00), OSF510-097 (176.00), OSF510-119 (177.00), OSF510-110 (178.00), OSF510-124 (179.00), OSF510-175 (180.00), OSF510-078 (181.00), OSF510-159 (182.00), OSF510-196 (183.00), OSF510-107A (184.00), OSF510-126 (185.00), OSF510-182 (186.00), OSF510-201 (187.00), OSF510-213 (188.00), OSF510-168 (189.00), OSF510-212A (190.00), OSF510-211 (191.00), OSF510-111 (192.00), OSF510-184 (193.00), OSF510-188 (194.00), OSF510-099 (195.00), OSF510-149 (196.00), OSF510-206A (197.00), OSF510-136 (198.00), OSF510-209 (199.00), OSF510-140 (200.00), OSF510-117 (201.00), OSF510-192 (202.00), OSF510-362 (415.00), OSF510-377 (416.00), OSF510-353 (417.00), OSF510-229 (418.00), OSF510-302 (419.00), OSF510-232 (420.00), OSF510-251 (421.00), OSF510-365 (422.00), OSF510-341 (423.00), OSF510-241 (424.00), OSF510-218 (425.00), OSF510-321 (426.00), OSF510-294 (427.00), OSF510-360 (428.00), OSF510-345 (429.00), OSF510-259 (430.00), OSF510-299 (431.00), OSF510-372 (432.00), OSF510-231 (433.00), OSF510-296 (434.00), OSF510-339 (435.00), OSF510-293 (436.00), OSF510-304 (437.00), OSF510-230A (438.00), OSF510-354 (439.00), OSF510-305 (440.00), OSF510-228 (441.00), OSF510-355 (442.00), OSF510-237 (443.00), OSF510-227 (444.00), OSF510-306 (445.00), OSF510-202 (446.00), OSF510-383 (447.00), OSF510-282 (448.00), OSF510-272 (449.00), OSF510-352 (450.00), OSF510-287 (451.00), OSF510-316 (452.00), OSF510-311 (453.00), OSF510-346 (454.00), OSF510-314 (455.00), OSF510-356 (456.00), OSF510-303 (457.00),

Patch 647.00

continued

OSF510-295 (458.00), OSF510-292 (459.00), OSF510-335 (460.00), OSF510-291 (461.00), OSF510-281 (462.00), OSF510-279 (463.00), OSF510-320 (464.00), OSF510-243 (465.00), OSF510-278 (466.00), OSF510-288 (467.00), OSF510-263 (468.00), OSF510-255 (469.00), OSF510-248 (470.00), OSF510-268 (471.00), OSF510-369 (472.00), OSF510-357 (473.00), OSF510-374 (474.00), OSF510-332 (475.00), OSF510-310 (476.00), OSF510-364 (477.00), OSF510-333 (478.00), OSF510-358 (479.00), OSF510-271 (480.00), OSF510-290 (481.00), OSF510-235 (482.00), OSF510-298 (483.00), OSF510-326 (484.00), OSF510-269 (485.00), OSF510-249 (486.00), OSF510-350 (487.00), OSF510-337 (488.00), OSF510-323 (489.00), OSF510-264 (490.00), OSF510-307 (492.00), OSF510-389 (639.00), OSF510-388 (640.00), OSF510-386 (641.00), OSF510-387 (642.00), OSF510-390 (644.00), OSF510-413 (645.00)

This patch corrects the following problems:

  • Corrects a problem where a race condition in NFS can result in a kernel memory fault.

  • Fixes a problem where threads can hang while renaming files on NFS mounted file systems.

  • This patch avoids tagged-file induced automount requests in AutoFS.

  • This patch is required in order to use the SuperDLT1 tape drive.

  • Fixes a problem encountered on a heavily loaded HSG80, in which a device may become unavailable to other cluster members if a cluster node crashes at the same time an error occurs on that device.

  • Prevents panics from occurring if AdvFS detects corruption in the per-fileset frags file and attempts to work around the corruption.

  • Fixes AdvFS memory mapped file support so that it honors the noatimes and readonly mount options when updating file timestamps.

  • A kernel memory fault can occur on an smp machine when one thread is extending a clone frags file and another thread does a stat system call on a file with a frag.

  • Provides an improvement to AdvFS performance when the first bytes of user data (and subsequent storage requests) is written to a domain.

  • Corrects read-ahead behavior for AdvFS for both local and NFS reads. Read performance is increased by approximately 10% with the addition of this patch. This patch does not include any correctness fixes.

  • Fixes a problem on AlphaServer GS80, GS160, and GS320 systems where, under a specific set of unlikely circumstances, it is possible for Revision 4 PCA hardware to falsely report PCI hung bus errors. This will cause a uncorrectable hardware machine check and operating system panic. This patch must be installed if the hardware configuration includes any Revision 4 PCA (IOP to PCI bus) adapters.

  • Fixes a kernel memory fault which can occur during scheduler load balancing on a NUMA system.

Patch 647.00

continued

  • Fixes a panic that occurs in madvise() when called with MADV_DONTNEED when running in lockmode 4.

  • Improves performance of HPTC programs on GS-series NUMA machines.

  • Fixes a kernel memory fault which can happen when all the physical memory is in use.

  • Fixes a problem seen in a cluster when one member whose boot partition is on a device whose SCSI wwid changes while the node is down.

  • Corrects a failure that is seen as a user_cmd timeout.

  • Fixes a kernel memory fault when accessing a shared text segment after or during load balancing on a NUMA system.

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

  • 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.

  • Improves webserver performance, fixes an IPV6 related crash, and a hang in soclose().

  • Fixes problems for threaded applications running on Tru64 UNIX V5.1

  • sbin/dd has been made non-threaded. This is to avoid problems while installing patches that are incompatible with the running kernel. /usr/bin/dd is not affected by this patch.

  • Fixes SPECweb99 httpd hangs in umc_get_page() routine waiting for the page.

  • Includes performance fixes for systems doing raw I/O, raw async I/O, and systems with large disk farms (high disk count).

  • Enables the getconf command to return the abbreviated vendor name correctly.

  • Provides the device driver for a new graphics card.

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

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

  • Fixes a potential deadlock on systems using shared memory segments and granularity hints. This can occur when allocating a gh region larger than the available free memory.

  • Improves UDP performance by removing an unneeded lock from the UDP output path.

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

  • Fixes a lock contention for multiple writers which would use 100% of CPU time. This problem has been seen when running Oracle database doing Table Creates.

  • Resolves hang-like behavior when LSM volumes are used to create AdvFS domain volumes. The default preferred I/O byte transfer size may be too large and needs to be set lower.

  • Fixes periodic slowdowns seen on large systems that are consuming large amounts of memory due to file I/O. These changes make the reclaiming of memory in use for file buffers more efficient. There is also a fix for a lock timeout seen on the vdIoLock because of a large number of buffers on the SmoothSync queues.

Patch 647.00

continued

  • Fixes a race condition which could result with either a Kernel Memory Fault or a Kernel Unaligned Access in one of the AdvFS I/O queue manipulation routines.

  • Fixes inaccuracy problems when using setrlimit/getrlimit with a threaded application.

  • Addresses multiple issues for the KZPCC family of RAID Array 2000 (RA2000) controllers:

    • Errors seen when concurrent opens are issued to separate logical partitions on the same logical device.

    • Change to the preferred chunk size from 16 KB to 64 KB which may increase data transfer rates.

  • Fixes a hang seen while running collect and the vdump utility. This patch prevents the hang in tok_wait from occurring.

  • Prevents stat(), lstat(), fstat(), statfs(), fstatfs(), getmntinfo(), and getfsstat() from returning EOVERFLOW errors for programs compiled on Tru64 UNIX V4.0 or earlier.

  • Fixes a problem where threads can hang in x_load_inmem_xtnt_map().

  • Fixes a kernel memory fault when writing to /proc, while anon_rss_enforce is set to 2.

  • Fixes an issue with lightweight wiring of pages and shared memory regions.

  • Fixes a system panic when the system has at least one AdvFS domain and the system is configured for lockmode=4 kernel lock statistics collection.

  • Corrects some I/O rate fluctuations and thread unresponsiveness that had been seen when vm free pages dropped to a low level and used pages were being recycled.

  • In laboratory testing Compaq has observed that, under certain circumstances, a possibility exists that inconsistent data may be written to disk on some Tru64 UNIX V5.0A and V5.1 systems running AdvFS and direct I/O.

    Compaq became aware of this possibility only during laboratory testing. To our knowledge, no customer has experienced this problem. Compaq is alerting customers to this potential problem as a precautionary measure.

    The conditions under which this potential problem may occur are as follows:

    • An application writes to a file using AdvFS direct I/O and the file had previously been opened for normal I/O (which by default is cached).

    • Some but not all of the pages are still resident in Unified Buffer Cache (UBC) memory.

      Invalid data could occur when a single direct I/O write spans multiple AdvFS pages, and some, but not all, of the pages are still in the UBC. If the file has been opened only for direct I/O and remains open for direct I/O, the problem does not exist.

      Applications that use direct I/O, such as Oracle, could be affected.

  • This patch addresses two types of system crashes:

    • Crash caused by VM hash corruption, kernel memory fault.

    • Crash caused by a lock hierarchy violation.

Patch 647.00

continued

  • Fixes a problem with the driver for Gigabit Ethernet adapters (DEGPA-FA and DEGPA-TA) which prevented its use in a NetRAIN (Redundant Array of Independent Network Adapters) set.

  • Fixes a problem where the setgid bit of a directory was not being set when created if its parent directory has the setgid bit set.

  • Fixes issues with memory allocation attributes.

  • Fixes a bug in the POSIX Threads Library for Tru64 UNIX V5.1 where a terminating thread did not properly clear an enabled floating point unit, causing an invalid floating point state on the next thread that was run.

  • Fixes several virtual memory algorithms related to the allocation and freeing of pages within the kernel.

  • Fixes panics which can occur if a signal is sent to a multi-threaded task in which one or more threads are calling exit() or exec().

  • Fixes the corruption of the CAM hardware database when using hwmgr. This typically can result in a kernel memory fault when the database is being written to disk after a hwmgr operation.

  • Corrects an AdvFS panic which can occur during a rmfset operation, causing the following panic string:

    rbf_delete_int: can't find bf attributes

  • Fixes an issue with some remote ioctls for tape/changer drivers not working in a cluster.

  • Fixes a panic which comes from a page fault on a user buffer while already holding the write lock.

  • Fixes a bug in the POSIX Threads Library for Tru64 UNIX V5.1 that would result in a DECthreads error return of EINVAL from the pthread mutex API routines. This error would be seen only when the thread stack had been user defined/changed, specifically seen when using the user level context switching (ucontext) routines.

  • Fixes a problem in which the system panicked with a kernel memory fault while the class scheduler was being configured.

  • Fixes cluster hangs where I/O stops, and a hwmgr -view -clu command does not return. However, the systems will respond to pings. This is caused by the ubc_memory_purge in routine cfs_putpage being blocked when doing FSOP_PUTPAGE.

Patch 647.00

continued

  • Fixes the following system panics:

    • A "simple_lock: lock already owned by cpu" panic when anon_rss_enforce is non-zero and lockmode is set to 4. This remove occurs when a process, whose RSS (resident set size; the number of pages a process can have in memory) limit is exceeded tries to expand its heap.

    • A "panic: vm_page_activate: already active" panic that can occur on a system during memory shortages.

    • An "mcs_lock: no queue entries available" panic that can occur on a GS160 system. This is caused by an abandoned page mistakenly being reclaimed off the the 0/O hash. The page is then removed off a UBC free list where two stale page pointers were connected, hereby connecting the ACTIVE and INACTIVE list. When attempting to deactivate pages (move them from the ACTIVE queue to the INACTIVE queue) an INACTIVE page is encountered, which causes an inadvertant failure to unlock the page. Continued attempts to deactivate INACTIVE pages results in the lock queue being filled. This can also cause a "kernel memory fault" panic.

  • Fixes a problem in which a heavy load placed on an HSG80 can disable the device.

  • Fixes a timing window where flushing data to disk can be incomplete when a system is going down, or if more than one thread calls reboot() without first going through shutdown, /sbin/reboot, or /sbin/halt.

  • Fixes a system crash that could occur when calling nmadvise.

  • 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.

  • Eliminates a kernel memory fault in AdvFS.

  • Fixes multiple problems with SCSI tape handling including improvements to backup procedures, SCSI passthrough, an increase to the local IO size for transfers, a fix for a system crash that can occur during a bus reset, and a fix for a panic with the following panic string:

    PWS_CCB_QUE_REMOVE: CCB NOT ON ANY LIST

  • Fixes a system hang caused by netisr queue corruption due to a race condition that is primarily encountered by third party drivers and layered products that call schednetisr_nospl().

  • Fixes a lockmode 4 panic in netisr_del_rad where netisr_del_rad attempted to release a lock it did not hold.

  • Corrects the use of Granularity Hints in a threaded application program.

  • Fixes a problem with writing out crashdumps on systems with their swap on FibreChannel.

Patch 647.00

continued

  • Fixes a kernel memory fault and invalid memory ifetch panic which can occur in AlphaServer SC systems running Quadrics' RMS software.

  • Addresses two problems with the ee driver for DE60x Ethernet cards. These problems affect all Tru64 UNIX systems containing ee cards:

    • Fixes a race condition where the card could stop receiving packets from the network under rare circumstances.

    • Fixes the lan_config user options -x and -s.

  • Fixes some problems seen with loading and unloading dynamic drivers.

  • Fixes a couple of problems in NFS that can cause a kernel memory fault during NFS server shutdown.

  • Corrects a problem with ICMP redirect processing which resulted in incorrect ICMP redirect messages.

  • Fixes a kernel memory fault when performing asynchronous input/output over sockets.

  • Fixes several bugs related to shared memory (memory that can be accessed by more than one cpu) that could lead to panics, hangs and performnace problems.

  • Fixes a problem with sendmsg and rcvmsg that prevented 9i/RAC from being able to use UDP as its transport. With this patch, correct operation of sendmsg and rcvmsg is restored when dealing with atomic protocols by not truncating send but to treat as a 32 bit length.

  • Fixes a kernel memory fault in mount -o extend.

  • Provides a script, /usr/sbin/clone_versw_undo, that will allow a user to remove the directio cloning patch after the version switch has been thrown by running clu_upgrade -switch. This script will set back the version identifiers and request a cluster shutdown and reboot to finish the deletion of the patch. Another rolling upgrade will be required to delete the patch with dupatch.

  • Fixes a rare panic in the driver for the DE600/DE602 10/100 Ethernet adapter.

  • Fixes data inconsistency problems that can be seen on clusters that are NFS clients.

Patch 647.00

continued

  • Fixes a misconfiguration of vm_free_target at the boot time when this parameter is added to /etc/sysconfigtab.

  • Fixes problems seen with the loading and unloading of dynamic drivers.

  • Fixes a kernel memory fault in tcp_rad_slowtimo. This patch also fixes a kernel memory fault in soclose() before calling soabort for listener sockets.

  • Fixes a crash when an AdvFS filesystem reports I/O errors and enters into a domain panic state. AdvFS's error cleanup would panic on an invalid pointer and report an "invalid memory read access from kernel mode" panic message.

  • Fixes a time loss problem seen on DS systems (TSUNAMI) only when using console callbacks. The patch resynchronizes the clock when a time loss is detected.

  • Prevents the error message "local HSM Error: msgsvc: socket close failed" from being generated when an application closes the socket with return state 0.

  • Fixes a problem in which activity to a disk that is connected to an HSG80 will hang if the disk is removed and reinserted.

  • Prevents a potential hang due to external NFS servers.

  • Fixes a panic in ubc_page_release while running direct I/O. The fix ensures that even pre-allocated pages get flushed, thus preventing an lru corruption.

  • Fixes a problem where, when using VX1 graphics module, the mouse cursor disappears when moved along the left and topmost edges.

  • Fixes a system panic with "malloc_check_checksum: memory pool corrution" message.

  • Corrects several problems in kernel routing:

    • Fixes a panic when deleting an IP address.

    • Fixes a panic when performing IP re-configuration.

    • Adds interface route on address configuration.

  • Corrects a problem in the virtual file system that could cause panic with the panic string "kernel memory fault."

Patch 647.00

continued

  • Fixes a bug between mcs_unlock and mcs_lock_try on the same CPU, causing the mcs_unlock to hang.

  • Ensures that if an AdvFS file is opened for both O_DIRECTIO and O_APPEND, threads racing to append data to the file will be correctly synchronized, and all data will be appended to the file.

  • Fixes a bug in virtual memory that can cause a kernel memory fault.

  • Fixes a condition where the smoothsync thread, in attempting to flush dirty buffers for memory-mapped files, would also flush buffers for non-memory-mapped files. This did not cause any errors, but could cause more I/O than necessary.

  • Fixes a potential problem with lost data after a direct I/O write with a file extension followed quickly by a system crash.

  • Fixes a kernel panic with the following message:

    bs_invalidate_rsvd_access_struct: bad access struct

  • Makes the balance and rmvol programs in AdvFS more interruptible by supplying a new option (-i). It also avoids wasting extent map entries and avoids a kmf in overlay_xtnt_map.

  • Fixes the following problems:

    • The system may hang while attempting to replace a component that is used in a redundant configuration.

    • The system may experience a kernel memory fault when an I/O path is removed. Just before the panic occurs, you may see:

      Jun 24 16:21:05 tstsys vmunix: DDR - Warning: Device has no "name" - for
      Jun 24 16:21:05 tstsys vmunix:   Vendor ID :            Product ID:

  • Fixed kernel memory fault when use open a command hwmgr -delete component -id 3.

  • Fixes a problem that would cause a process to hang because the process was unable to exit.

  • Eliminates superfluous AutoFS auto-mount attempts during rolling upgrade. These attempted auto-mounts slow down certain operations and leave the AutoFS namespace polluted with directories prefixed with .Old..

  • Fixes some problems with the mkdir -p command when executed on automount directories.

  • Fixes a problem where a long-running kernel thread in AdvFS could cause a cluster timeout and subsequent panic. It also fixes a simple_lock timeout panic.

Patch 647.00

continued

  • Corrects a problem with the network code which resulted in some tcp packets having the wrong checksums. This could result in dropped connections.

  • Fixes lock time issues, UBC performance problems, and provides AdvFS and UFS performance improvemnts in platforms, other than Wildfire, with low memory.

  • Fixes a problem with AdvFS that, when mounting the filesystem with option -o dual a panic is caused.

  • A potential security vulnerability has been discovered where, under certain circumstances, system integrity may be compromised. This could result in a panic with the string: "lock_clear_recursive: recursion not enabled". Compaq has corrected this potential vulnerability.

  • Fixes a panic seen on a cluster that displays the panic string "mcs_lock: time limit exceeded". In the dump you will see both dyn_lock_bucket and dyn_hash_obtain_chain.

  • Fixes a kernel memory fault caused by AutoFS.

  • The table() system will not abort connections properly if a tcb hash table number is greater than 1.

  • Corrects an "mcs_lock: time limit exceeded" panic when moving processors to/from processor_sets.

  • Fixes a bug that can cause performance problems for certain applications when the sysconfigtab parameter ipc:sem_broadcast_wakeup is set to 0.

  • Fixes several directIO problems seen when using the aio interface. The symptoms include a kernel memory fault, and an aio condition that causes a live_dump to be generated.

  • Fixes the following Virtual Memory problems. The first three are seen on NUMA systems only, and the fourth problem can be seen on any system type:

    • A "vm_pg_alloc: page not free" system panic that occurs during process migration.

    • A "vm_pageout_activate: page already active" system panic that occurs if one thread is unlocking some pages in memory while another thread is migrating them.

    • Memory inconsistancies caused by fault path for large shared memory regions prematurely releasing a hold on a page it just locked. This can cause variety of problems including user program errors and system panics.

    • A "simple_lock: time limit exceeded" system panic that occurs if very large (8MB or larger) System V Shared memory regions are in use.

Patch 647.00

continued

  • Corrects the problem of a simple lock timeout due to POSIX timers and also corrects some inaccuracies of the POSIX realtime timers.

  • Fxes a kernel memory fault in msg_rpc_trap.

  • Fixes a problem where the I/O transfer rate can suddenly drop when writing to a hole in a large file in an AdvFS domain, when a volume in that domain becomes full.

  • Fixes a panic with the following error message:

    panic: cfsdb_assert

  • Prevents a hang in msfs_cfs_flush_and_invalidate() when running defragment on a cluster.

  • Fixes a problem such that applications that directly manipulate memory buffer pointers get correct results. This problem is exhibited when using Tarantella Enterprise 3 application server software to run applications. The UNIX system will hang, requiring a power shutdown and system reboot to recover.

  • This patch will fix panics generated by whole-file flushes of metadata files. Symptoms include:

    CLUSTER BOOT PANIC: SIMPLE_LOCK: UNINITIALIZED LOCK
     KMF IN ADVFS_PAGE_BUSY() DURING RECOVERY PROCESSING
     PANIC WHEN MOUNTING ADVFS FILE SYSTEM
     ADVFS CLUSTER ROOT DOMAIN GOT CORRUPTED

  • Replaces the system panics caused by "Can't clear bit twice" with a domain panic.

  • The mkfdmn command now works with the -V3 and -p options. This prevents a core dump from being generated. This is a rare situation that was seen by code inspection.

  • Domain panics that were inadvertently removed from bs_frag_alloc() have been replaced.

  • A potential security vulnerability has been discovered in the kernel where, under certain circumstances, a race condition can occur that could allow a non-root user to modify any file and possibly gain root access.

  • Fixes a problem in which netisr_add() can erroneously return an EEXIST error. This problem can manifest as "Framework error: connection problems" messages from X.25 applications.

Patch 647.00

continued

  • Addresses a panic situation in IN_PCBREF and a change to tcp_deletetcb to prevent a crash.

  • Corrects several CAM errors including: passthru IOCTL fails with EIO (CAM_BUSY) problem; RESERVATION CONFLICT driver BUSY problem; enforce super user only access for SCSI passthru.

  • Fixes a cluster problem where opening a file after open/close of its clone deadlocks the AdvFS thread.

  • Adds unified wait support in conjunction with clustered RDG multichannel wait flag fix to allow for more efficient processing by Oracle processes.

  • Fixes a problem where network interfaces can appear unresponsive to network traffic.

  • Corrects a CFS problem where the data on an AdvFS clone fileset may get overwritten as an unexpected side effect of using directio. The problem occurs when the program issuing the directio open is running on a CFS client AND the fileset involved has been cloned AND a rewrite occurs involving pages not yet modified since the creation of the clone.

  • Fixes mbuf memory corruption when using ICS/TCP.

  • Fixes a problem with vm_faults against anon objects mapped by multiple map entries.

  • Corrects the problem of a thread deadlocking against itself under the following conditions:

    • Running in a cluster.

    • Opening (and then closing) a directory that has an index file.

    • Trying to open the index file through .tags (for example, defragment does that) and by coincidence getting the vnode that pointed to the directory that the index file is attached to.

  • Fixes a performance problem and the results are large performance increases in configurations where more than 8 tapes are supported on a FibreChannel (usually behind an MDR or FCTCII).

Patch 647.00

continued

  • Fixes a problem in kernel threads where multi-threaded applications were allowed to start running prior to virtual memory mapping swapin. This was prevented by adding a flag to mark when the map is swapped out and no thread swapins can occur until this flag is cleared.

  • Fixes a problem in the Virtual Memory subsystem where a process hangs and cannot be killed. This problem only happens on NUMA systems.

  • Contains fixes that ensure FibreChannel system configurations can properly identify boot and swap devices required to obtain crash dumps. This patch requires that FibreChannel systems which utilize FibreChannel devices for boot and swap be properly configured.

  • Fixes a panic of "malloc_leak: free with wrong type" when using kmem-debug-protect.

  • Fixes an issue where Sybase reports "Error: 1613" and "host process disconnected" errors.

  • A threaded section of application code can crash when using granularity hints (GH).

  • Ensures that certain invariants within the kernel concerning clone maps are maintained. It maintains consistency and correctness of the clone maps.

  • Fixes a problem that can cause a "kernel memory fault" panic in load_from_shadow_rec().

  • Fixes incorrect usage of UNMOUNT_TRY_READ in AutoFS.

  • Fixes a bug that can cause a panic when a system is powering down.

  • Fixes the following problems using hwmgr command:

    KMF FTX_DONE_URDR: BAD FTX
    UNALIGNED KERNEL SPACE ACCESS FROM KERNEL MODE
    KMF FROM HWC_LOOKUP_DEVT_SAFE
    HWCC_JACKET_RTN: BAD CALL TO KCH
    HWCC_EVAL_REQUEST:      INFALLIBLE PROPOSAL RETURNED ERROR
    HWCC_JACKET_RTN:        INFALLIBLE PROPOSAL RETURNED ERROR

  • Prevents lock hierarchy violations due to putpage/migrate interaction.

Patch 647.00

continued

  • Fixes a problem where an AdvFS direct I/O read can cause a "kernel memory fault" system panic. The problem occurs when the following two conditions are met:

    • One of the pages cannot be read.

    • The I/O request is not an even multiple of 512 bytes.

  • Allows POSIX semaphores/msg queues to operate properly on a CFS client.

  • Fixes a problem in which issuing a quot -h command causes a memory fault when the /etc/fstab file contains a mount point that is not mounted.

  • Fixes a system panic with panic string: "lock_terminate: lock held". This is being caused by the table call which, when accessing an open file table from another task, was not doing the proper locking.

  • A potential security vulnerability has been discovered in networking where, under certain circumstances, a remote system can take over packets destined for another host.

  • Fixes a problem where the UBC subsystem fails to purge pages because of bound purge_thread.

  • Fixes the following system panics:

    Kernel Memory Fault  in function sth_close_fifo()
     when closing a vnode that belongs to a FIFO
     
    simple_lock: time limit exceeded in spec_reclaim

  • Fixes a problem in which a TCP socket can continue to receive data with no application running.

  • Corrects a problem where the network subsystem sometimes sends a null TCP packet when a connection is reset.

  • A check for managed address may return an invalid value when called with the address of a gh region not on rad 0.

  • Fixes a kernel panic with "xfer_hole_stg: unaligned kernel access" or "xfer_hole_stg: kernel memory fault" messages.

Patch 649.00

OSF510-261

Pathc: Possible hang occurs with libaio and libaio_raw

State: New

This patch warns a user of a possible hang that can occur when a program is linked to both libaio and libaio_raw.