Compaq Tru64 UNIX Tru64 UNIX 4.0F and TruCluster 1.6 Patch Summary and Release Notes for Patch Kit-0007 This manual describes the release notes and contents of Patch Kit-0007. It provides any special instructions for installing individual patches. For information about installing or removing patches, baselining, and general patch management, see the _P_a_t_c_h _K_i_t _I_n_s_t_a_l_l_a_t_i_o_n _I_n_s_t_r_u_c_t_i_o_n_s . This document might contain lines too long to fit on an ordinary page; these lines will be truncated if the document is printed in portrait mode. Print this document using the _l_p_r command with its -_O_l_a_n_d_s_c_a_p_e option. __________________________________________________ Compaq Computer Corporation Houston, Texas Copyright 2002 Compaq Computer Corporation COMPAQ, the Compaq logo, AlphaServer, TruCluster, ULTRIX, and VAX Registered in U.S. Patent and Trademark Office. Alpha and Tru64 are trademarks of Compaq Information Technologies Group, L.P. Motif, OSF/1, UNIX, X/Open, and The Open Group are trademarks of The Open Group. All other product names mentioned herein may be trademarks or registered trademarks of their respective companies. Confidential computer software. Valid license from Compaq required for possession, use, or copying. Consistent with FAR 12.211 and 12.212, Commercial Computer Software, Computer Software Documentation, and Technical Data for Commercial Items are licensed to the U.S. Government under vendor's standard commercial license. Compaq shall not be liable for technical or editorial errors or omissions contained herein. The information in this document is provided "as is" without warranty of any kind and is subject to change without notice. The warranties for Compaq products are set forth in the express limited warranty statements accompanying such products. Nothing herein should be construed as constituting an additional warranty. Contents About This Manual Audience ............................................ v Organization ........................................ v Related Documentation ............................... v Reader's Comments ................................... vi 1 Release Notes 1.1 Patch Process Resources ....................... 1-1 1.2 Required Storage Space ........................ 1-1 1.3 Inclusion of Base Level in tar File Name ...... 1-2 1.4 Release Note for TruCluster Server ............ 1-3 1.5 Release Note for Tru64 UNIX Patch 789.00 ...... 1-3 1.6 Release Note for Tru64 UNIX Patches 680.00 and 682.00 ........................................ 1-3 1.7 Release Notes for Tru64 UNIX Patch 859.00 ..... 1-4 1.7.1 mountd Reference Page Update ............. 1-4 1.7.2 UFS Delayed Metadata mount Option ........ 1-4 1.7.3 3DLabs Oxygen VXI Graphics Card .......... 1-5 1.7.4 PCI To Ethernet/Graphics Combo Adapter (3X-DEPVD-AA) .............................. 1-6 1.7.5 DEGPA-TA Gigabit Ethernet Device ......... 1-6 1.7.6 Intelligent I/O Disks with mnemonic ri ... 1-7 1.7.7 Virtual Memory Problem ................... 1-7 1.7.8 PCI To Ethernet/Graphics Combo Adapter ... 1-8 1.7.9 Pleiades II Switches ..................... 1-9 1.7.10 I/O Throttling/Smooth Sync .............. 1-9 1.7.11 Granularity Hint Regions Restriction Removal .................................... 1-12 1.8 Release Note for DEC 7000 Upgrades to AlphaServer 8400 .............................. 1-13 1.9 Release Notes for Tru64 UNIX Patches 476.00 and 351.00 ........................................ 1-14 1.9.1 Visual Threads Upgrade Required .......... 1-14 1.9.2 quotacheck(8), fsck(8), and fstab(4) Reference Pages ............................ 1-14 1.10 Release Note for Tru64 UNIX Patch 315.00 ..... 1-18 1.11 Release Note for Tru64 UNIX Patch 351.00 ..... 1-19 1.12 Release Note for Tru64 UNIX Patch 835.00 ..... 1-19 1.13 Release Note for Tru64 UNIX Patch 592.00 ..... 1-19 1.14 Release Note for Tru64 UNIX Patch 847.00 ..... 1-20 2 Summary of Base Operating System Patches 3 Summary of TruCluster Software Patches iv Contents About This Manual This manual contains information specific to Patch Kit-0007 for the Tru64 UNIX(tm) Version 4.0F operating system and TruCluster(tm) 1.6 server software product. It provides a list of the patches contained in each kit and describes any information you need to know when installing specific patches. For information about installing or removing patches, baselining, and general patch management, see the _P_a_t_c_h _K_i_t _I_n_s_t_a_l_l_a_t_i_o_n _I_n_s_t_r_u_c_t_i_o_n_s . _A_u_d_i_e_n_c_e This manual is for anyone who installs and removes the patch kit and who manages patches after they are installed. _O_r_g_a_n_i_z_a_t_i_o_n This manual is organized as follows: ______________________________________________________________________________ Chapter 1 Contains the release notes for this patch kit. Chapter 2 Summarizes the base operating system patches included in the kit. Chapter 3 Summarizes the TruCluster software patches included in the kit. ______________________________________________________________________________ _R_e_l_a_t_e_d _D_o_c_u_m_e_n_t_a_t_i_o_n In addition to this manual, you should be familiar with the concepts and mechanisms described in the following Tru64 UNIX and TruCluster (TCR) documents: +o Tru64 UNIX and TCR _P_a_t_c_h _K_i_t _I_n_s_t_a_l_l_a_t_i_o_n _I_n_s_t_r_u_c_t_i_o_n_s +o Tru64 UNIX _I_n_s_t_a_l_l_a_t_i_o_n +o Tru64 UNIX _A_d_m_i_n_i_s_t_r_a_t_i_o_n +o TruCluster Software Products _S_o_f_t_w_a_r_e _I_n_s_t_a_l_l_a_t_i_o_n +o TruCluster Software Products _C_l_u_s_t_e_r _A_d_m_i_n_i_s_t_r_a_t_i_o_n +o dddduuuuppppaaaattttcccchhhh(8) Reference Page +o Release-specific installation documentation _R_e_a_d_e_r'_s _C_o_m_m_e_n_t_s Compaq welcomes any comments and suggestions you have on this and other Tru64 UNIX manuals. You can send your comments in the following ways: +o Fax: 603-884-0120 Attn: UBPG Publications, ZK03-3/Y32 +o Internet electronic mail: rrrreeeeaaaaddddeeeerrrrssss____ccccoooommmmmmmmeeeennnntttt@@@@zzzzkkkk3333....ddddeeeecccc....ccccoooommmm A Reader's Comment form is located on your system in the following location: ////uuuussssrrrr////ddddoooocccc////rrrreeeeaaaaddddeeeerrrrssss____ccccoooommmmmmmmeeeennnntttt....ttttxxxxtttt +o Mail: Compaq Computer Corporation UBPG Publications Manager ZK03-3/Y32 110 Spit Brook Road Nashua, NH 03062-9987 Please include the following information along with your comments: +o The full title of this document. +o The section numbers and page numbers of the information on which you are commenting. +o The version of Tru64 UNIX that you are using. +o The version of TruCluster software that you are using. +o If known, the type of processor that is running the Tru64 UNIX software. vi About This Manual The Tru64 UNIX Publications group cannot respond to system problems or technical support inquiries. Please address technical questions to your local system vendor or to the appropriate Compaq technical support office. Information provided with the software media explains how to send problem reports to Compaq. About This Manual vii Release Notes 1 This chapter provides information that you must be aware of when working with Tru64 UNIX 4.0F and TCR 1.6 Patch Kit-0007. _1._1 _P_a_t_c_h _P_r_o_c_e_s_s _R_e_s_o_u_r_c_e_s Compaq provides Web sites to help you with the patching process: +o To obtain the lastest patch kit for your operating system and cluster: hhhhttttttttpppp::::////////ffffttttpppp1111....ssssuuuuppppppppoooorrrrtttt....ccccoooommmmppppaaaaqqqq....ccccoooommmm////ppppuuuubbbblllliiiicccc////uuuunnnniiiixxxx//// +o To view or print the lastest version of the _P_a_t_c_h _K_i_t _I_n_s_t_a_l_l_a_t_i_o_n _I_n_s_t_r_u_c_t_i_o_n_s or the _P_a_t_c_h _S_u_m_m_a_r_y _a_n_d _R_e_l_e_a_s_e _N_o_t_e_s for a specific patch kit: hhhhttttttttpppp::::////////wwwwwwwwwwww....ttttrrrruuuu66664444uuuunnnniiiixxxx....ccccoooommmmppppaaaaqqqq....ccccoooommmm////ffffaaaaqqqqssss////ppppuuuubbbblllliiiiccccaaaattttiiiioooonnnnssss////ppppaaaattttcccchhhh//// +o To visit Compaq's main support page: hhhhttttttttpppp::::////////wwwwwwwwwwww....ccccoooommmmppppaaaaqqqq....ccccoooommmm////ssssuuuuppppppppoooorrrrtttt////iiiinnnnddddeeeexxxx....sssshhhhttttmmmmllll +o To visit the Tru64 UNIX homepage: hhhhttttttttpppp::::////////wwwwwwwwwwww....ttttrrrruuuu66664444uuuunnnniiiixxxx....ccccoooommmmppppaaaaqqqq....ccccoooommmm//// _1._2 _R_e_q_u_i_r_e_d _S_t_o_r_a_g_e _S_p_a_c_e The following storage space is required to successfully install this patch kit: _B_a_s_e _O_p_e_r_a_t_i_n_g _S_y_s_t_e_m +o Temporary Storage Space A total of ~250 MB of storage space is required to untar this patch kit. It is recommended that this kit not be placed in the ////, ////uuuussssrrrr, or ////vvvvaaaarrrr file systems because this may unduly constrain the available storage space for the patching activity. +o Permanent Storage Space Up to ~?? MB of storage space in ////vvvvaaaarrrr////aaaaddddmmmm////ppppaaaattttcccchhhh////bbbbaaaacccckkkkuuuupppp may be required for archived original files if you choose to install and revert all patches. See the _P_a_t_c_h _K_i_t _I_n_s_t_a_l_l_a_t_i_o_n _I_n_s_t_r_u_c_t_i_o_n_s for more information. Up to ~?? MB of storage space in ////vvvvaaaarrrr////aaaaddddmmmm////ppppaaaattttcccchhhh may be required for original files if you choose to install and revert all patches. See _P_a_t_c_h _K_i_t _I_n_s_t_a_l_l_a_t_i_o_n _I_n_s_t_r_u_c_t_i_o_n_s for more information. Up to ~?? KB of storage space is required in ////vvvvaaaarrrr////aaaaddddmmmm////ppppaaaattttcccchhhh////ddddoooocccc for patch abstract and README documentation. A total of ~?? KB of storage space is needed in ////uuuussssrrrr////ssssbbbbiiiinnnn////dddduuuuppppaaaattttcccchhhh for the patch management utility. _T_r_u_C_l_u_s_t_e_r _S_o_f_t_w_a_r_e _P_r_o_d_u_c_t_s +o Temporary Storage Space A total of ~250 MB of storage space is required to untar this patch kit. It is recommended that this kit not be placed in the ////, ////uuuussssrrrr, or ////vvvvaaaarrrr file systems because this may unduly constrain the available storage space for the patching activity. +o Permanent Storage Space Up to ~2 MB of storage space in ////vvvvaaaarrrr////aaaaddddmmmm////ppppaaaattttcccchhhh////bbbbaaaacccckkkkuuuupppp may be required for archived original files if you choose to install and revert all patches. See the _P_a_t_c_h _K_i_t _I_n_s_t_a_l_l_a_t_i_o_n _I_n_s_t_r_u_c_t_i_o_n_s for more information. Up to ~15 MB of storage space in ////vvvvaaaarrrr////aaaaddddmmmm////ppppaaaattttcccchhhh may be required for original files if you choose to install and revert all patches. See the _P_a_t_c_h _K_i_t _I_n_s_t_a_l_l_a_t_i_o_n _I_n_s_t_r_u_c_t_i_o_n_s for more information. Up to ~1347 KB of storage space is required in ////vvvvaaaarrrr////aaaaddddmmmm////ppppaaaattttcccchhhh////ddddoooocccc for patch abstract and README documentation. A total of ~168 KB of storage space is needed in ////uuuussssrrrr////ssssbbbbiiiinnnn////dddduuuuppppaaaattttcccchhhh for the patch management utility. _1._3 _I_n_c_l_u_s_i_o_n _o_f _B_a_s_e _L_e_v_e_l _i_n _t_a_r _F_i_l_e _N_a_m_e With this release, the name of the ttttaaaarrrr file containing the patch distribution has been expanded to include the baselevel for which this kit was built. This formerly internal baselevel number has become a common way of identifying kits. For complete information, see Section 1.3 of the _P_a_t_c_h _K_i_t _I_n_s_t_a_l_l_a_t_i_o_n _I_n_s_t_r_u_c_t_i_o_n_s. 1-2 Release Notes _1._4 _R_e_l_e_a_s_e _N_o_t_e _f_o_r _T_r_u_C_l_u_s_t_e_r _S_e_r_v_e_r If you are installing only TCR patches, you MUST rebuild the kernel and reboot the machine for the changes to take effect. If removing only TCR patches, you MUST also rebuild the kernel and reboot the machine for the changes to take effect. _1._5 _R_e_l_e_a_s_e _N_o_t_e _f_o_r _T_r_u_6_4 _U_N_I_X _P_a_t_c_h _7_8_9._0_0 This patch contains changes to the rrrreeeexxxxeeeeccccdddd reference page. OPTIONS -s Causes rexecd to check for the ptys keyword in the /etc/securettys file and to deny execution of the request if it is from root and on a pseudoterminal. DESCRIPTION 6. The rexecd server then validates the user as is done at login time and, if started with the -s option, verifies that the /etc/securettys file is not setup to deny the user. If the authentication was suc- cessful, rexecd changes to the user's home directory, and establishes the user and group protections for the user. If any of these steps fail, the connection is aborted with a diagnostic message returned. _1._6 _R_e_l_e_a_s_e _N_o_t_e _f_o_r _T_r_u_6_4 _U_N_I_X _P_a_t_c_h_e_s _6_8_0._0_0 _a_n_d _6_8_2._0_0 This patch delivers version V1.0-032 of the libots3 library. Version 2.0 of the libots3 library is delivered with the Compaq FORTRAN Compiler, Versions 5.3 ECO1 and 5.4, or the Developers Tool Kit (DTK) (OTABASE subset). If libots3 V2.0 is already installed on your system, and you install this patch, you will receive the following informational message: PPPPrrrroooobbbblllleeeemmmm iiiinnnnssssttttaaaalllllllliiiinnnngggg:::: ---- TTTTrrrruuuu66664444____UUUUNNNNIIIIXXXX____VVVV4444....0000FFFF //// SSSSooooffffttttwwwwaaaarrrreeee DDDDeeeevvvveeeellllooooppppmmmmeeeennnntttt EEEEnnnnvvvviiiirrrroooonnnnmmmmeeeennnntttt PPPPaaaattttcccchhhheeeessss:::: PPPPaaaattttcccchhhh 00000000XXXXXXXXXXXX....00000000 ---- FFFFiiiixxxx ffffoooorrrr ppppaaaarrrraaaalllllllleeeellll pppprrrroooocccceeeessssssssiiiinnnngggg ssssuuuuppppppppoooorrrrtttt lllliiiibbbbrrrraaaarrrryyyy \\\\&&&&....////uuuussssrrrr////sssshhhhlllliiiibbbb////lllliiiibbbboooottttssss3333....ssssoooo:::: iiiissss iiiinnnnssssttttaaaalllllllleeeedddd bbbbyyyy:::: OOOOTTTTAAAABBBBAAAASSSSEEEE222211112222 aaaannnndddd ccccaaaannnn nnnnooootttt bbbbeeee rrrreeeeppppllllaaaacccceeeedddd bbbbyyyy tttthhhhiiiissss ppppaaaattttcccchhhh.... TTTThhhhiiiissss ppppaaaattttcccchhhh wwwwiiiillllllll nnnnooootttt bbbbeeee iiiinnnnssssttttaaaalllllllleeeedddd.... To determine what version of libots3 library is installed on your system, execute the following command: # wwwwhhhhaaaatttt ////uuuussssrrrr////sssshhhhlllliiiibbbb////lllliiiibbbboooottttssss3333....ssssoooo lllliiiibbbboooottttssss3333....ssssoooo:::: Release Notes 1-3 lllliiiibbbboooottttssss3333....aaaa VVVV2222....0000----000099994444 GGGGEEEEMMMM 22227777 FFFFeeeebbbb 2222000000001111 _1._7 _R_e_l_e_a_s_e _N_o_t_e_s _f_o_r _T_r_u_6_4 _U_N_I_X _P_a_t_c_h _8_5_9._0_0 This section contains release notes for Patch 859.00. _1._7._1 _m_o_u_n_t_d _R_e_f_e_r_e_n_c_e _P_a_g_e _U_p_d_a_t_e The following is an update for the mmmmoooouuuunnnnttttdddd reference page. SYNOPSIS mountd [-d] [-i] [-n] [-s] [-r] [-R] [exportsfile] FLAGS \&... - r Have mountd listen for requests on a reserved port. This is the default behavior. -R mountd may listen on an unreserved port. _1._7._2 _U_F_S _D_e_l_a_y_e_d _M_e_t_a_d_a_t_a _m_o_u_n_t _O_p_t_i_o_n This new mmmmoooouuuunnnntttt option allows for disabling synchronous metadata writes on a specified filesystem. The new mmmmoooouuuunnnntttt option name is ddddeeeellllaaaayyyyeeeedddd. To maintain the file system's consistency, UFS metadata (such as inode, directory, and indirect blocks) is updated synchronously by default. Metadata updates are typically performed synchronously to prevent filesystem corruption after a crash. The trade-off for this filesystem integrity, however, is performance. In some cases, such as a filesystem serving as a cache, performance (faster metadata update) is more important than preserving data consistency across a system crash; for example, files under ////ttttmmmmpppp or web proxy servers such as Squid. This means two things. One is that multiple updates to one block becomes only one block write, as opposed to multiple writes of the same block with traditional synchronous metadata update. The other is that users can experience much better responsiveness when they run metadata intensive applications because metadata writes will not go out to the disk immediately while users get their prompt back as soon as the metadata updates are queued. This ddddeeeellllaaaayyyyeeeedddd option should not be used on the //// or ////uuuussssrrrr filesystems. It should be used only on filesystems that do not need to survive across a system crash. To enable the ddddeeeellllaaaayyyyeeeedddd option, run: mmmmoooouuuunnnntttt ----oooo ddddeeeellllaaaayyyyeeeedddd 1-4 Release Notes or mmmmoooouuuunnnntttt ----uuuu ----oooo ddddeeeellllaaaayyyyeeeedddd mmmmoooouuuunnnntttt ----uuuu ----oooo ddddeeeellllaaaayyyyeeeedddd _1._7._3 _3_D_L_a_b_s _O_x_y_g_e_n _V_X_I _G_r_a_p_h_i_c_s _C_a_r_d This patch provides the driver support for the 3DLabs Oxygen VX1 graphics card. In order to obtain full support for this graphics card, you must also select Patch 835.00, which is the X server portion of the patch. If you have a system with this new graphics card, you will need to reconfigure and rebuild the kernel after installing this patch. To reconfigure and rebuild the kernel, follow these steps: 1. Shut down the system: # ////uuuussssrrrr////ssssbbbbiiiinnnn////sssshhhhuuuuttttddddoooowwwwnnnn ----hhhh nnnnoooowwww 2. Boot genvmunix to single-user mode: >>> bbbbooooooootttt ----ffffiiii ggggeeeennnnvvvvmmmmuuuunnnniiiixxxx ----ffffllll ssss 3. After the system boots to single-user mode, mount the file systems, run the uuuuppppddddaaaatttteeee command, and activate the swap partition: # ssssbbbbiiiinnnn////bbbbcccchhhheeeecccckkkkrrrrcccc # ////ssssbbbbiiiinnnn////uuuuppppddddaaaatttteeee # ////ssssbbbbiiiinnnn////uuuuppppddddaaaatttteeee 4. Run ddddooooccccoooonnnnffffiiiigggg to create a new kernel configuration file and rebuild the kernel: # ////uuuussssrrrr////ssssbbbbiiiinnnn////ddddooooccccoooonnnnffffiiiigggg _N_o_t_e Do not specify the ----cccc option to ddddooooccccoooonnnnffffiiiigggg. If you do, ddddooooccccoooonnnnffffiiiigggg will use the existing kernel configuration file which will not have the appropriate controller entry for the 3DLabs Oxygen VX1 graphics card. 5. Save the old ////vvvvmmmmuuuunnnniiiixxxx file and move the new kernel to ////vvvvmmmmuuuunnnniiiixxxx. 6. Shut down the system: # ////uuuussssrrrr////ssssbbbbiiiinnnn////sssshhhhuuuuttttddddoooowwwwnnnn ----hhhh nnnnoooowwww 7. Boot the new kernel: Release Notes 1-5 >>> bbbbooooooootttt If you remove this patch from your system after you have rebuilt the kernel to incorporate support for the 3DLabs Oxygen VX1 graphics card as described you will need to rebuild the kernel again to restore generic VGA graphics support. To do this, follow the steps given previously. The ddddooooccccoooonnnnffffiiiigggg utitlity running on the original, unpatched ggggeeeennnnvvvvmmmmuuuunnnniiiixxxx will not recognize the 3DLabs Oxygen VX1 graphics card and will include generic VGA graphics support in the resulting kernel. _1._7._4 _P_C_I _T_o _E_t_h_e_r_n_e_t/_G_r_a_p_h_i_c_s _C_o_m_b_o _A_d_a_p_t_e_r (_3_X-_D_E_P_V_D-_A_A) This patch provides the driver support for the PCI To Ethernet/Graphics Combo Adapter (3X-DEPVD-AA) (also known as the ITI6021E Fast Ethernet NIC 3D Video Combination Adapter, InterServer Combo, or JIB). To obtain full support for the PCI To Ethernet/Graphics Combo Adapter (3X-DEPVD-AA), you must also select Patch 709.00, which is the X server portion of the patch. _1._7._5 _D_E_G_P_A-_T_A _G_i_g_a_b_i_t _E_t_h_e_r_n_e_t _D_e_v_i_c_e This patch provides support for DEGPA-TA (1000BaseT) Gigabit Ethernet device. If you have a system with this new Ethernet device, you will need to reconfigure and rebuild the kernel after installing this patch. To do this, follow these steps: 1. Shut down the system: # ////uuuussssrrrr////ssssbbbbiiiinnnn////sssshhhhuuuuttttddddoooowwwwnnnn ----hhhh nnnnoooowwww 2. Boot genvmunix to single-user mode: >>> bbbbooooooootttt ----ffffiiii ggggeeeennnnvvvvmmmmuuuunnnniiiixxxx ----ffffllll ssss 3. After the system boots to single-user mode, mount the file systems, run the uuuuppppddddaaaatttteeee command, and activate the swap partition: # ////ssssbbbbiiiinnnn////bbbbcccchhhheeeecccckkkkrrrrcccc # ////ssssbbbbiiiinnnn////uuuuppppddddaaaatttteeee # ////ssssbbbbiiiinnnn////sssswwwwaaaappppoooonnnn ----aaaa 4. Run ddddooooccccoooonnnnffffiiiigggg to create a new kernel configuration file and rebuild the kernel: # ////uuuussssrrrr////ssssbbbbiiiinnnn////ddddooooccccoooonnnnffffiiiigggg _N_o_t_e 1-6 Release Notes Do not specify the ----cccc option to ddddooooccccoooonnnnffffiiiigggg. If you do, ddddooooccccoooonnnnffffiiiigggg will use the existing kernel configuration file which will not have the appropriate controller entry for the new graphics card. 5. Save the old ////vvvvmmmmuuuunnnniiiixxxx file and move the new kernel to ////vvvvmmmmuuuunnnniiiixxxx. 6. Shut down the system: # ////uuuussssrrrr////ssssbbbbiiiinnnn////sssshhhhuuuuttttddddoooowwwwnnnn ----hhhh nnnnoooowwww 7. Boot the new kernel: >>> bbbbooooooootttt If you remove this patch from your system after you have rebuilt the kernel to incorporate support for the new Ethernet card as described previously, you will need to rebuild the kernel. To do this, follow the steps given previously. The ddddooooccccoooonnnnffffiiiigggg running on the original, unpatched genvmunix will not recognize the new Ethernet driver. _1._7._6 _I_n_t_e_l_l_i_g_e_n_t _I/_O _D_i_s_k_s _w_i_t_h _m_n_e_m_o_n_i_c _r_i If Patch 859.00 is installed on a system with Intelligent I/O (I2O) disks that use the device identifier, mmmmnnnneeeemmmmoooonnnniiiicccc rrrriiii, Patch 571.00 should also be installed if the user uses the ddddiiiisssskkkkccccoooonnnnffffiiiigggg utility. Without Patch 571.00, the ddddiiiisssskkkkccccoooonnnnffffiiiigggg utility will not recognize or configure the Intelligent I/O (I2O) disks. _1._7._7 _V_i_r_t_u_a_l _M_e_m_o_r_y _P_r_o_b_l_e_m Installing Patch 859.00 on a system running Tru64 UNIX 4.0D through 4.0F may cause the system to crash if you run an application that maps a large number of file system objects into virtual memory using the mmmmmmmmaaaapppp(2) function call. This problem may occur with large threaded applications, such as the Netscape Enterprise Web Server, which use this technique to improve performance and scalibility. To avoid this problem, disable the kernel's virtual memory (vvvvmmmm::::) subsystem attribute vvvvmmmm----mmmmaaaapppp----iiiinnnnddddeeeexxxx----eeeennnnaaaabbbblllleeee after installing the patch and before rebooting the system. The attribute is disabled when its value is set to zero at boot time. Enter the following commands at the shell prompt (when logged in as root) to add or modify the vvvvmmmm----mmmmaaaapppp----iiiinnnnddddeeeexxxx----eeeennnnaaaabbbblllleeee attribute entry in the ////eeeettttcccc////ssssyyyyssssccccoooonnnnffffiiiiggggttttaaaabbbb file: $ ssssuuuu rrrrooooooootttt $ ccccaaaatttt ////ttttmmmmpppp////vvvvmmmm....ssssttttaaaannnnzzzzaaaa > vm: > vm-map-index-enabled=0 > _EOF_ Release Notes 1-7 $ ssssyyyyssssccccoooonnnnffffiiiiggggddddbbbb ----mmmm ----ffff ////ttttmmmmpppp////vvvvmmmm....ssssttttaaaannnnzzzzaaaa vvvvmmmm $rrrrmmmm ----ffff ////ttttmmmmpppp////vvvvmmmm....ssssttttaaaannnnzzzzaaaa $ rrrreeeebbbbooooooootttt See the ssssyyyyssssccccoooonnnnffffiiiiggggddddbbbb(8) reference page for additional information. This problem will be fixed in the next release of the patch kits. _1._7._8 _P_C_I _T_o _E_t_h_e_r_n_e_t/_G_r_a_p_h_i_c_s _C_o_m_b_o _A_d_a_p_t_e_r This patch provides support for the PCI To Ethernet/Graphics Combo Adapter (3X-DEPVD-AA). If you have a system with this adapter, you will need to reconfigure and rebuild the kernel after installing this patch. To do this, follow these steps: 1. Shut down the system: #### ////uuuussssrrrr////ssssbbbbiiiinnnn////sssshhhhuuuuttttddddoooowwwwnnnn ----hhhh nnnnoooowwww 2. Boot ggggeeeennnnvvvvmmmmuuuunnnniiiixxxx to single-user mode: >>>>>>>>>>>> bbbbooooooootttt ----ffffiiii ggggeeeennnnvvvvmmmmuuuunnnniiiixxxx ----ffffllll ssss 3. After the system boots to single-user mode, mount the file systems, run the uuuuppppddddaaaatttteeee command, and activate the sssswwwwaaaapppp partition: #### ////ssssbbbbiiiinnnn////bbbbcccchhhheeeecccckkkkrrrrcccc #### ////ssssbbbbiiiinnnn////uuuuppppddddaaaatttteeee #### ////ssssbbbbiiiinnnn////sssswwwwaaaappppoooonnnn ----aaaa 4. Run ddddooooccccoooonnnnffffiiiigggg to create a new kernel configuration file and rebuild the kernel: #### ////uuuussssrrrr////ssssbbbbiiiinnnn////ddddooooccccoooonnnnffffiiiigggg _N_o_t_e Do not specify the ----cccc option to ddddooooccccoooonnnnffffiiiigggg. If you do, ddddooooccccoooonnnnffffiiiigggg will use the existing kernel configuration file, which will not have the appropriate controller entry for the PCI To Ethernet/Graphics Combo Adapter. 5. Save the old ////vvvvmmmmuuuunnnniiiixxxx file and move the new kernel to ////vvvvmmmmuuuunnnniiiixxxx. 6. Shut down the system: #### ////uuuussssrrrr////ssssbbbbiiiinnnn////sssshhhhuuuuttttddddoooowwwwnnnn ----hhhh nnnnoooowwww 7. Boot the new kernel: 1-8 Release Notes >>>>>>>>>>>> bbbbooooooootttt If you remove this patch from your system after you have rebuilt the kernel, to incorporate support for the PCI To Ethernet/Graphics Combo Adapter as previously described, you will need to rebuild the kernel again to restore generic VGA graphics support. To do this, follow the steps previously given. If ddddooooccccoooonnnnffffiiiigggg is running on the original kernel, the unpatched ggggeeeennnnvvvvmmmmuuuunnnniiiixxxx will not recognize the PCI To Ethernet/Graphics Combo Adapter and will include generic VGA graphics support in the resulting kernel. _1._7._9 _P_l_e_i_a_d_e_s _I_I _S_w_i_t_c_h_e_s This patch fixes a problem with the Pleiades II switches, where the switch ports would consume target IDs on the adapter's SCSI bus. To determine if target IDs are being consumed by the switch, look at the contents of the ////eeeettttcccc////eeeemmmmxxxx....iiiinnnnffffoooo file. If a FC Port Name exists that does not start with 0x0050 (a HSG80) or a 0x0010 (a KGPSA), it is most likely a switch entry consuming the target ID (or an unsupported FC device exists on the fabric). To remove the switch entry from the eeeemmmmxxxx target ID mappings, in addition to installing this patch, the ////ssssyyyyssss////ddddaaaattttaaaa////eeeemmmmxxxx____ddddaaaattttaaaa....cccc file must be modified to contain the switch entry to be deleted (by setting the target ID to -1). See the reference pages for eeeemmmmxxxx and eeeemmmmxxxx____ddddaaaattttaaaa....cccc for instructions on modifying the eeeemmmmxxxx____ddddaaaattttaaaa....cccc file. After the eeeemmmmxxxx____ddddaaaattttaaaa....cccc file has been modified, the kernel must be regenerated and the resulting kernel booted. _1._7._1_0 _I/_O _T_h_r_o_t_t_l_i_n_g/_S_m_o_o_t_h _S_y_n_c _N_o_t_e Smooth Sync is for UNIX File System (UFS) only. _N_o_t_e To activate I/O Throttling/Smooth Sync, you must install Patch 299.00. The new mount options are ssssmmmmssssyyyynnnncccc2222 and tttthhhhrrrroooottttttttlllleeee. The ssssmmmmssssyyyynnnncccc2222 option enables an alternate ssssmmmmssssyyyynnnncccc policy in which dirty pages do not get flushed until they have been dirty and idle for the ssssmmmmooooooootttthhhhssssyyyynnnncccc age period (the default 30 is seconds). The default policy is to flush dirty pages after being dirty for the ssssmmmmooooooootttthhhhssssyyyynnnncccc age period, regardless of continued modifications to the page. Note that mmmmmmmmaaaapppped pages always use this default policy, regardless of the ssssmmmmssssyyyynnnncccc2222 setting. For example, change the /eeeettttcccc////ffffssssttttaaaabbbb entries from: ////ddddeeeevvvv////rrrrzzzz11112222eeee ////mmmmnnnntttt////tttteeeesssstttt uuuuffffssss rrrrwwww 0000 2222 Release Notes 1-9 to: ////ddddeeeevvvv////rrrrzzzz11112222eeee ////mmmmnnnntttt////tttteeeesssstttt uuuuffffssss rrrrwwww,,,,ssssmmmmssssyyyynnnncccc2222,,,,tttthhhhrrrroooottttttttlllleeee 0000 2222 _N_o_t_e If you choose not to use ssssmmmmssssyyyynnnncccc2222 (which does not affect mmmmmmmmaaaapppp buffers), remove the ssssmmmmssssyyyynnnncccc2222 option from the previous string. Append any tuning changes to ////eeeettttcccc////ssssyyyyssssccccoooonnnnffffiiiiggggttttaaaabbbb. See the TUNING notes that follow for a description of the new iiiioooo----tttthhhhrrrroooottttttttlllleeee----sssshhhhiiiifffftttt and iiiioooo----tttthhhhrrrroooottttttttlllleeee---- mmmmaaaaxxxxmmmmzzzztttthhhhrrrruuuuppppuuuutttt tunables. These tunables are configured in the vvvvffffssss stanza. The following three lines are an example: vvvvffffssss:::: iiiioooo----tttthhhhrrrroooottttttttlllleeee----sssshhhhiiiifffftttt ==== 1111 iiiioooo----tttthhhhrrrroooottttttttlllleeee----mmmmaaaaxxxxmmmmzzzztttthhhhrrrruuuuppppuuuutttt ==== 1111 When removing this patch, follow these steps: 1. Remove the lines added in the previous example to ////eeeettttcccc////iiiinnnniiiittttttttaaaabbbb. 2. Remove any additions to ////eeeettttcccc////ffffssssttttaaaabbbb you may have made (see previous instructions). Failure to remove ////eeeettttcccc////iiiinnnniiiittttttttaaaabbbb and ////eeeettttcccc////ffffssssttttaaaabbbb modifications may result in uuuunnnnkkkknnnnoooowwwwnnnn aaaattttttttrrrriiiibbbbuuuutttteeee messages, particularly upon system reboot. _T_U_N_I_N_G The purpose of this patch is to minimize system stalls resulting from a heavy system I/O load. This patch introduces a ssssmmmmooooooootttthhhhssssyyyynnnncccc approach to writing delayed I/O requests and introduces I/O throttling. Using ssssmmmmooooooootttthhhhssssyyyynnnncccc allows each dirty page to age for a specified time period before getting pushed to disk. This allows more opportunity for frequently modified pages to be found in the cache, which decreases the net I/O load. Also, as pages are enqueued to a device after having aged sufficiently, as opposed to getting flushed by the update daemon, spikes are minimized in which large numbers of dirty pages are locked on the device queue. I/O throttling further addresses the concern of locking dirty pages on the device queue. It enforces a limit on the number of delayed I/O requests allowed to be on the device queue at any point in time. This allows the system to be more responsive to any synchronous requests added to the device queue, such as a read or the loading of a new program into memory. This may decrease the duration of process stalls for specific dirty buffers, as pages remain available until placed on the device queue. The relevant tunable variables are: 1-10 Release Notes ssssmmmmooooooootttthhhhssssyyyynnnncccc----aaaaggggeeee This variable can be adjusted from 0 (off) up to 300. This is the number of seconds a page ages before becoming eligible for being flushed to disk via the smoothsync mechanism. A value of 30 corresponds to the "guarantee" provided by the traditional UNIX update mechanism. Increasing this value increases the exposure of lost data should the system crash, but can decrease net I/O load (to improve performance) by allowing the dirty data to remain in cache longer. In some environments, any data that is not up to date is useless; these are prime candidates for an increased ssssmmmmooooooootttthhhhssssyyyynnnncccc----aaaaggggeeee value. The default value of ssssmmmmooooooootttthhhhssssyyyynnnncccc----aaaaggggeeee is 30. iiiioooo----tttthhhhrrrroooottttttttlllleeee----sssshhhhiiiifffftttt The greater the number of requests on an I/O device queue, the longer the time required to process those requests and make those pages and device available. The number of concurrent delayed I/O requests on an I/O device queue can be throttled by setting the iiiioooo----tttthhhhrrrroooottttttttlllleeee----sssshhhhiiiifffftttt tunable. The throttle value is based on this tunable and the calculated I/O completion rate. The throttle value is proportional to the time required to process the I/O device queue. The correspondences between iiiioooo----tttthhhhrrrroooottttttttlllleeee----sssshhhhiiiifffftttt values and the time to process the device queue are: io-throttle-shift time to process device queue (sec) ---------- --------------------------------------------------------- -2 0.25 -1 0.5 0 1 1 2 2 4 For example, an iiiioooo----tttthhhhrrrroooottttttttlllleeee----sssshhhhiiiifffftttt value of 0 corresponds to accommodating 1 second of I/O requests. The valid range for this tunable is [-4..4] (not all values are shown in the previous table; you can extrapolate). The default value of iiiioooo----tttthhhhrrrroooottttttttlllleeee----sssshhhhiiiifffftttt is 1. Environments particularly sensitive to delays in accessing the I/O device might consider reducing the iiiioooo----tttthhhhrrrroooottttttttlllleeee---- sssshhhhiiiifffftttt value. iiiioooo----mmmmaaaaxxxxmmmmzzzztttthhhhrrrruuuuppppuuuutttt This is a toggle that trades off maximizing I/O throughput against maximizing the availability of dirty pages. Maximizing I/O throughput works more aggressively to keep the device busy, but within the constraints of the throttle. Maximizing the availability of dirty pages is more aggressive at decreasing stall time experienced when waiting for dirty pages. The environment in which you might consider setting iiiioooo----mmmmaaaaxxxxmmmmzzzztttthhhhrrrruuuuppppuuuutttt ooooffffffff (0) is one in which I/O is confined to a small number of I/O-intensive applications, such that access to a specific set of pages becomes more important for overall performance than does keeping the I/O device busy. The default value of iiiioooo---- mmmmaaaaxxxxmmmmzzzztttthhhhrrrruuuuppppuuuutttt is 1. Environments particularly sensitive to delays in accessing sets of frequently used dirty pages might consider setting iiiioooo----mmmmaaaaxxxxmmmmzzzztttthhhhrrrruuuuppppuuuutttt to 0. Release Notes 1-11 _1._7._1_1 _G_r_a_n_u_l_a_r_i_t_y _H_i_n_t _R_e_g_i_o_n_s _R_e_s_t_r_i_c_t_i_o_n _R_e_m_o_v_a_l This patch removes a Granularity Hint Regions (also called GH chunks) restriction which may be encountered on AlphaServerTM(tm) DS20 and ES40 systems running the Tru64 UNIX Version 4.0F release. This restriction can reduce performance for certain database applications. The following error message on the system's console terminal (also logged in ////vvvvaaaarrrr////aaaaddddmmmm////mmmmeeeessssssssaaaaggggeeeessss) indicates possible performance loss for applications using GH chunks: gggghhhh____cccchhhhuuuunnnnkkkkssss vvvvaaaalllluuuueeee ooooffff #### iiiinnnnvvvvaaaalllliiiidddd where # is a number that varies depending on memory size. To remove the GH chunks restriction, you need to modify your target kernel configuration file (and rebuild the kernel) and change the state of a console firmware environment variable. To make these changes, follow these steps: 1. Follow the steps in Section 4.5.3 of the _G_u_i_d_e _t_o _S_y_s_t_e_m _A_d_m_i_n_s_t_r_a_t_i_o_n, with the following exceptions: In step 4, edit the configuration file and add the following line immediately before the first line starting with mmmmaaaakkkkeeeeooooppppttttiiiioooonnnnssss: mmmmaaaakkkkeeeeooooppppttttiiiioooonnnnssss LLLLOOOOAAAADDDDAAAADDDDDDDDRRRR====""""ffffffffffffffffffffcccc0000000000000000444433330000000000000000"""" In step 6, instead of ////uuuussssrrrr////ssssbbbbiiiinnnn////sssshhhhuuuuttttddddoooowwwwnnnn ----rrrr nnnnoooowwww, add the following line: ////uuuussssrrrr////ssssbbbbiiiinnnn////sssshhhhuuuuttttddddoooowwwwnnnn ----hhhh nnnnoooowwww 2. Check the console firmware version: PPPP00000000>>>>>>>>>>>>sssshhhhoooowwww vvvveeeerrrrssssiiiioooonnnn If the version is not Version 5.5 or later, you need to upgrade your firmware to Version 5.5 or later. 3. Change the value of the ccccoooonnnnssssoooolllleeee____mmmmeeeemmmmoooorrrryyyy____aaaallllllllooooccccaaaattttiiiioooonnnn environment variable from oooolllldddd to nnnneeeewwww and reset the system: PPPP00000000>>>>>>>>>>>>sssseeeetttt ccccoooonnnnssssoooolllleeee____mmmmeeeemmmmoooorrrryyyy____aaaallllllllooooccccaaaattttiiiioooonnnn nnnneeeewwww PPPP00000000>>>>>>>>>>>>iiiinnnniiiitttt 4. Boot the new kernel: PPPP00000000>>>>>>>>>>>>bbbbooooooootttt If the new kernel fails to boot use one of the following procedures: PPPP00000000>>>>>>>>>>>>sssseeeetttt ccccoooonnnnssssoooolllleeee____mmmmeeeemmmmoooorrrryyyy____aaaallllllllooooccccaaaattttiiiioooonnnn oooolllldddd 1-12 Release Notes PPPP00000000>>>>>>>>>>>>iiiinnnniiiitttt PPPP00000000>>>>>>>>>>>>bbbbooooooootttt ----ffffiiii vvvvmmmmuuuunnnniiiixxxx....ssssaaaavvvveeee or: PPPP00000000>>>>>>>>>>>>bbbbooooooootttt ----ffffiiii ggggeeeennnnvvvvmmmmuuuunnnniiiixxxx Correct the error and repeat the previous procedure. _A_d_d_i_t_i_o_n_a_l _I_n_f_o_r_m_a_t_i_o_n +o If you encounter the following error message, you have most likely attempted to boot a kernel with the old load address: BBBBoooooooottttssssttttrrrraaaapppp aaaaddddddddrrrreeeessssssss ccccoooolllllllliiiissssiiiioooonnnn,,,, iiiimmmmaaaaggggeeee llllooooaaaaddddiiiinnnngggg aaaabbbboooorrrrtttteeeedddd To boot old kernels: PPPP00000000>>>>>>>>>>>>sssseeeetttt ccccoooonnnnssssoooolllleeee____mmmmeeeemmmmoooorrrryyyy____aaaallllllllooooccccaaaattttiiiioooonnnn oooolllldddd PPPP00000000>>>>>>>>>>>>iiiinnnniiiitttt PPPP00000000>>>>>>>>>>>>bbbbooooooootttt _N_o_t_e The generic kernel (////ggggeeeennnnvvvvmmmmuuuunnnniiiixxxx) will boot with ccccoooonnnnssssoooolllleeee____mmmmeeeemmmmoooorrrryyyy____aaaallllllllooooccccaaaattttiiiioooonnnn set to old or new. +o The patch kit installs a new ////uuuussssrrrr////ssssbbbbiiiinnnn////ssssiiiizzzzeeeerrrr command. If you rebuild the kernel using Section 4.5.1 or 4.5.2 of the _S_y_s_t_e_m _A_d_m_i_n_i_s_t_r_a_t_i_o_n _M_a_n_u_a_l, the new sizer will automatically adjust the kernel's load address. _N_o_t_e If you customized your existing configuration file, ddddooooccccoooonnnnffffiiiigggg allows you to edit the new configuration file so you can restore your customizations. _1._8 _R_e_l_e_a_s_e _N_o_t_e _f_o_r _D_E_C _7_0_0_0 _U_p_g_r_a_d_e_s _t_o _A_l_p_h_a_S_e_r_v_e_r _8_4_0_0 This release note concerns systems that were upgraded from DEC 7000 to AlphaServer 8400 that have not installed the DWLPA-AA, DWLPB-AA, or the KFTIA. These are the I/O enhancements for the AlphaServer 8400. Add the following information to the ////ssssyyyyssss////ccccoooonnnnffff////SSSSYYYYSSSSTTTTEEEEMMMMNNNNAAAAMMMMEEEE file: bus tiop0 at tlsb0 vector tioperror Release Notes 1-13 bus pci0 at tiop0 slot 0 callout after_c "../bin/mkdata pci" bus isp0 at pci0 slot 0 vector ispintr controller scsi0 at isp0 slot 0 You must do this on every reconfiguration of the system. _1._9 _R_e_l_e_a_s_e _N_o_t_e_s _f_o_r _T_r_u_6_4 _U_N_I_X _P_a_t_c_h_e_s _4_7_6._0_0 _a_n_d _3_5_1._0_0 The following release notes provide Visual Threads Upgrade information and updated information for the qqqquuuuoooottttaaaacccchhhheeeecccckkkk(8), ffffsssscccckkkk(8), and ffffssssttttaaaabbbb(4) reference pages. _1._9._1 _V_i_s_u_a_l _T_h_r_e_a_d_s _U_p_g_r_a_d_e _R_e_q_u_i_r_e_d Visual Threads users will need to upgrade to the latest version of Visual Threads for the race detection rules to work. The Visual Threads upgrade is available from hhhhttttttttpppp::::////////wwwwwwwwwwww....ttttrrrruuuu66664444uuuunnnniiiixxxx....ccccoooommmmppppaaaaqqqq....ccccoooommmm////vvvviiiissssuuuuaaaalllltttthhhhrrrreeeeaaaaddddssss and will be available in the next Developer's Tooklit Supplement. _1._9._2 _q_u_o_t_a_c_h_e_c_k(_8), _f_s_c_k(_8), _a_n_d _f_s_t_a_b(_4) _R_e_f_e_r_e_n_c_e _P_a_g_e_s _q_u_o_t_a_c_h_e_c_k(_8) _R_e_f_e_r_e_n_c_e _P_a_g_e _U_p_d_a_t_e SYNOPSIS /usr/sbin/quotacheck [-guv] filesystem ... OLD> /usr/sbin/quotacheck -a [-guv] [-l number] NEW> /usr/sbin/quotacheck -a [-guv] [-l number] [-t [no]type] FLAGS OLD> -a Checks all file systems identified in the /etc/fstab file as read/write with disk quotas. NEW> -a Checks all UFS and AdvFS file systems identified in the /etc/fstab file as read/write with userquota and/or groupquota options specified, and a pass number of 1 or greater. If the -t option is specified, only the file systems of the specified type will be checked. Alternatively, if type is prefixed with 'no', then the valid file systems in the /etc/fstab file that do not have that type will be checked. OLD> -l number Specifies the number of times to perform disk quota checking. 1-14 Release Notes NEW> -l number Specifies the maximum number of parallel quotacheck processes to run at one time. NEW> -t [no]type NEW> Specifies the file system type. The supported file systems are as follows: advfs - Advanced File System (AdvFS) ufs - UNIX File System (UFS) See fstab(4) for a description of file system types. If the 'no' prefix is used, all of the above file types except the one specified are checked. Note, the -t flag is only valid when used with the -a flag. DESCRIPTION OLD> The quotacheck command examines each specified file system, builds a table of current disk usage, and compares this table against that stored in the disk quota file for the file system. If any inconsistencies are detected, both the quota file and the current system copy of the incorrect quotas are updated. Each file system must be mounted with quotas enabled. NEW> The quotacheck command examines each specified file system, builds a table of current disk usage, and compares this table against that stored in the disk quota file for the file system. If any inconsistencies are detected, both the quota file and the current system copy of the incorrect quotas are updated. OLD> The quotacheck command runs parallel passes on file systems using the number specified in the fsck field of the file system's entry in the /etc/fstab file. The quotacheck command only checks file systems with pass number 1 or higher in the fsck field. A file system with no pass number is not checked. NEW> The quotacheck -a command runs parallel passes on file systems using the number specified in the /etc/fstab pass number field. The quotacheck command only checks file systems with pass number 1 or higher in the fsck field. A file system with no pass number is not checked. OLD> For both UFS file systems and AdvFS filesets, you should assign the root file system a fsck field value of 1, and a value of 2 or higher to other file systems. See fstab(4) for more information. NEW> For both UFS file systems and AdvFS filesets, you should assign the root file system a pass number of 1, and a value of 2 or higher to other file systems. See fstab(4) for more information. OLD> The quotacheck command checks only file systems that have the userquota or groupquota option specified in the /etc/fstab file. Release Notes 1-15 NEW> The quotacheck command checks only file systems that are mounted. UFS file systems must also have userquota and/or groupquota options specified in the /etc/fstab file. The userquota and groupquota options are only needed for AdvFS file systems if quotas are actually going to be enforced or if they are to be selected with the -a option. _f_s_c_k(_8) _R_e_f_e_r_e_n_c_e _P_a_g_e _U_p_d_a_t_e OLD> When the system boots, the fsck program is automatically run with the -p flag. The program reads the /etc/fstab file to determine which file systems to check. Only partitions that are specified in the fstab file as being mounted ``rw'' or ``ro'' and that have a non-zero pass number are checked. File systems that have a pass number 1 (usually only the root file system) are checked one at a time. When pass 1 completes, all the remaining file systems are checked, with one process running per disk drive. NEW> When the system boots, the fsck program is automatically run with the -p flag. The program reads the /etc/fstab file to determine which file systems to check. Only partitions that are specified in the fstab file as being mounted ``rw'' or ``ro'' and that have a non-zero pass number are checked. File systems that have a pass number 1 (usually only the root file system) are checked one at a time. When pass 1 completes, the remaining pass numbers are processed with one parallel fsck process running per disk drive in the same pass. NEW> The per disk drive logic is based on the /dev/disk/dsk0a syntax where different partition letters are treated as being on the samedisk drive. Partitions layered on top of an LSM device may not follow this naming convention. In this case unique pass numbers in /etc/fstab may be used to sequence fsck checks. _f_s_t_a_b(_4) _R_e_f_e_r_e_n_c_e _P_a_g_e _U_p_d_a_t_e userquota [=filename] and groupquota [=filename] If quotas are to be enforced for users or groups, one or both of the options must be specified. If userquota is specified, user quotas are to be enforced. If groupquota is specified, group: OLD> quotas are to be enforced. NEW> quotas are to be enforced (also see quotaon and quotaoff(8)). OLD> For UFS file systems, the sixth field (fsck) is used by the fsck command to determine the order in which file system 1-16 Release Notes checks are done at reboot time. For the root file system, specify 1 in the fsck field. For other UFS file systems, specify 2 or higher in the fsck field. Each UFS file system should have a unique fsck value. NEW> For UFS file systems, the sixth field (pass number) is used by the fsck and quotacheck commands to determine the order in which file system checks are done at reboot time. For the root file system, specify 1 in the fsck field. For other UFS file systems specify 2 or higher in the pass number field. OLD> For AdvFS filesets, the sixth field is a pass number field that allows the quotacheck command to perform all of the consistency checks needed for the fileset. For the root file system, specify 1 in the fsck field. Each AdvFS fileset in an AdvFS file domain should have a unique fsck value, which should be 2 or higher. NEW> For AdvFS filesets, the sixth field is a pass number field that allows the quotacheck command to perform all of the consistency checks needed for the fileset. For the root file system, specify 1 in the fsck field. For other AdvFS file systems specify 2 or higher in the pass number field. OLD> File systems that are on the same disk are checked sequentially, but file systems on different disks are checked at the same time to utilize parallelism available in the hardware. If the sixth field is not present or zero, a value of 0 is returned and the fsck command assumes that the file system does not need to be checked. NEW> File systems that are on the same disk or domain are checked sequentially, but file systems on different disks or domains but with the same or greater than 1 pass number are checked at the same time to utilize parallelism available in the hardware. When all the file systems in a pass have completed their checks, then the file systems with the numerically next higher pass number will be processed. NEW> The UFS per disk drive logic is based on the /dev/disk/dsk0a syntax where different partition letters are treated as being on the same disk drive. Partitions layered on top of an LSM device may not follow this naming convention. In this case unique pass numbers may be used to sequence fsck and quotacheck processing. If the sixth field is not present or zero, a value of 0 is returned and the fsck command assumes that the file system does not need to be checked. Release Notes 1-17 _1._1_0 _R_e_l_e_a_s_e _N_o_t_e _f_o_r _T_r_u_6_4 _U_N_I_X _P_a_t_c_h _3_1_5._0_0 This is a release note for the Enhanced Round Robin Sequential Read Patch. If the system configurable parameter llllssssmmmm::::llllssssmmmm____VVVV____RRRROOOOUUUUNNNNDDDD____eeeennnnhhhhaaaannnncccceeeedddd is sssseeeetttt (value = 1) the enhanced read round robin policy is activated. This new policy stores the last block accessed by the previous I/O request. When returning for another block in round robin (VVVV____RRRROOOOUUUUNNNNDDDD) mode, that value is compared to the current read. If it is within a predefined, user-configurable value (llllssssmmmm::::llllssssmmmm____VVVV____RRRROOOOUUUUNNNNDDDD____eeeennnnhhhhaaaannnncccceeee____pppprrrrooooxxxxiiiimmmmiiiittttyyyy), then the same plex is used. Otherwise the next plex is used as for a normal round robin behavior. The two new additional tunable parameters are llllssssmmmm____VVVV____RRRROOOOUUUUNNNNDDDD____eeeennnnhhhhaaaannnncccceeeedddd set to 1 by default (VVVV____RRRROOOOUUUUNNNNDDDD read is activated) and llllssssmmmm____VVVV____RRRROOOOUUUUNNNNDDDD____eeeennnnhhhhaaaannnncccceeee____pppprrrrooooxxxxiiiimmmmiiiittttyyyy is set to 512 by default. Append any tuning changes to////eeeettttcccc////ssssyyyyssssccccoooonnnnffffiiiiggggttttaaaabbbb. See the TUNING notes below for a description of the new llllssssmmmm____VVVV____RRRROOOOUUUUNNNNDDDD____eeeennnnhhhhaaaannnncccceeeedddd and llllssssmmmm____VVVV____RRRROOOOUUUUNNNNDDDD____eeeennnnhhhhaaaannnncccceeee____pppprrrrooooxxxxiiiimmmmiiiittttyyyy tunables. These tunables are configured in the llllssssmmmm stanza. For example: llllssssmmmm:::: llllssssmmmm____VVVV____RRRROOOOUUUUNNNNDDDD____eeeennnnhhhhaaaannnncccceeeedddd ==== 1111 llllssssmmmm____VVVV____RRRROOOOUUUUNNNNDDDD____eeeennnnhhhhaaaannnncccceeee____pppprrrrooooxxxxiiiimmmmiiiittttyyyy ==== 1111000022224444 _N_o_t_e If you already have an llllssssmmmm stanza in your ssssyyyyssssccccoooonnnnffffiiiiggggttttaaaabbbb file, add the two llllssssmmmm____VVVV____RRRROOOOUUUUNNNNDDDD entries. _T_U_N_I_N_G The purpose of this patch is to increase performance with sequential reads. This patch introduces a new enhanced round robin mode where the last block read is now compared to the next block to read and a check is added to see if last block number-next block number is less than or equal to llllssssmmmm____VVVV____RRRROOOOUUUUNNNNDDDD____eeeennnnhhhhaaaannnncccceeee____pppprrrrooooxxxxiiiimmmmiiiittttyyyy. If it is, read from the same plex. This is to attempt to hit the disk cache, and so increase performance. The relevant tunable variables are as follows: llllssssmmmm____VVVV____RRRROOOOUUUUNNNNDDDD____eeeennnnhhhhaaaannnncccceeeedddd This variable activates the new enhanced round robin read policy if it is set to TRUE (1). Otherwise the policy is deactivated. DEFAULT = 1 llllssssmmmm____VVVV____RRRROOOOUUUUNNNNDDDD____pppprrrrooooxxxxmmmmiiiittttyyyy This variable provides the proximity in which the last read and new read most lie in an attempt to read data from the disk's cache by reading from the same 1-18 Release Notes plex. The variable can be adjusted from 0 to 4096. DEFAULT = 512 _1._1_1 _R_e_l_e_a_s_e _N_o_t_e _f_o_r _T_r_u_6_4 _U_N_I_X _P_a_t_c_h _3_5_1._0_0 For more information about the functionality provided and special installation instructions related to this patch, please refer to the online RRRREEEEAAAADDDDMMMMEEEE file located at: hhhhttttttttpppp::::////////wwwwwwwwwwww....sssseeeerrrrvvvviiiicccceeee....ddddiiiiggggiiiittttaaaallll....ccccoooommmm////ppppaaaattttcccchhhheeeessss//// From this directory, click on the following link: dddduuuuvvvv44440000ffffwwwwllllsssseeeeccccoooo2222....RRRREEEEAAAADDDDMMMMEEEE _N_o_t_e It may be necessary to navigate additional directories below this top-level URL to find the specific RRRREEEEAAAADDDDMMMMEEEE file related to this patch. _1._1_2 _R_e_l_e_a_s_e _N_o_t_e _f_o_r _T_r_u_6_4 _U_N_I_X _P_a_t_c_h _8_3_5._0_0 This patch provides the X server support for the new 3DLabs Oxygen VX1 PCI graphics card. In order to obtain full support for this graphic card, you must also select Patch 859.00, which is the driver portion of the patch. A list of supported platforms is available on the following web page: hhhhttttttttpppp::::////////wwwwwwwwwwww....ccccoooommmmppppaaaaqqqq....ccccoooommmm////aaaallllpppphhhhaaaasssseeeerrrrvvvveeeerrrr////pppprrrroooodddduuuuccccttttssss////ooooppppttttiiiioooonnnnssss....hhhhttttmmmmllll _1._1_3 _R_e_l_e_a_s_e _N_o_t_e _f_o_r _T_r_u_6_4 _U_N_I_X _P_a_t_c_h _5_9_2._0_0 This patch contains a solution for the following issue: Compaq has advised owners of DS10, DS10L, ES40 AlphaServers, and XP900 AlphaStations that Compaq has determined in laboratory testing that there is a theoretical possibility that during read and write operations to the floppy disk on these systems, 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 disk read or 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, Compaq has informed owners of the remote possibility that the anomaly could occur so that they may take precautions to prevent it. Compaq recommends that the solution be installed by all DS10, DS10L, ES40 Release Notes 1-19 AlphaServers, and XP900 AlphaStation customers. The solution to this issue is also available as an individual, manually installed patch kit named ffffllllooooppppppppyyyy____CCCCSSSSPPPP____vvvv44440000gggg....ttttaaaarrrr....ggggzzzz, available from: hhhhttttttttpppp::::////////ffffttttpppp1111....ssssuuuuppppppppoooorrrrtttt....ccccoooommmmppppaaaaqqqq....ccccoooommmm////ppppuuuubbbblllliiiicccc////uuuunnnniiiixxxx////vvvv4444....0000gggg _1._1_4 _R_e_l_e_a_s_e _N_o_t_e _f_o_r _T_r_u_6_4 _U_N_I_X _P_a_t_c_h _8_4_7._0_0 This release note contains the new ffffiiiixxxxffffddddmmmmnnnn(8) reference page. NAME fixfdmn - Checks and repairs corrupted AdvFS domains SYNOPSIS /sbin/advfs/fixfdmn [-mtype[,type]...] [-d directory] [-v number] [-a [-c] | -n] [-s {y | n}] [domain] [fileset] /sbin/advfs/fixfdmn -u directory domain OPTIONS -a Specifies that after repairing what it can, fixfdmn will attempt to activate the domain at the end of the run. This option cannot be used with the -n option. -c Removes any clone filesets. This option is only valid if used with the -a option. -d directory Specifies a directory to which the message log and undo files will be written. If the -d option is not used, the message and undo log files are put in the current working directory. The message log file is named fixfdmn..log and the two undo files are named undo.. and undoidx.. where # will cause a number to be appended to the filenames to make them unique. The numbers will be rotated sequen- tially from 0 (zero) through 9 if multiple undo files are created for the same domain. The undo file will have the same ending number as its corresponding undo index file. -m type[,type...] Specifies a list of types of metadata, one or more of which can be checked and repaired. The valid types are log, sbm, sync, bmt, frag, quota and files. If you specify the fileset parameter, sync, log, sbm, and bmt are made invalid types for the -m option. If you do not specify -m, the default is to check all types. sync Corrects the magic number and synchronizes data across volumes (for example, volume numbers, mount ids, mount states, domain ids, and so on.) 1-20 Release Notes log Resets the transaction log so it is not processed. sbm Synchronizes the sbm to the information in the bmt. bmt Corrects the bmt. frag Corrects frag file groups and free lists and ensures that all file frags reside in the frag file. quota Checks and corrects sizes of quota files. files Verifies that directory metadata is correct. -n Specifies that fixfdmn will check the domain and not do any repairs. It will report what problems were found and how it would have fixed them. -s {y | n} Specifies that "yes" or "no" should be answered to prompts when run from a script. -u directory Restores the domain to its previous state by undoing the effects of the last run of fixfdmn, using the most recent undo files in the specified directory. -v number Specifies the verbose mode level which controls the messages printed to stdout. 0 = Only error messages 1 = ( Default) Progress, errors and summary messages 2 = Progress messages, detailed error messages, fix information and summary messages OPERANDS domain The name of a corrupted domain to repair. fileset The name of the fileset to repair if only one fileset in this domain exhibits errors. You may tell fixfdmn to check only that fileset and not specifically look for errors in other filesets. DESCRIPTION The fixfdmn utility checks and repairs corrupt AdvFS domains and filesets. Release Notes 1-21 The fixfdmn utility is primarily concerned with fixing problems that have a limited scope. When a large portion of the domain is corrupted, there is very little fixfdmn can do, so it will recommend restoring data from backup or running the salvage(8) command. The fixfdmn utility uses the on-disk metadata to determine what corruptions exist in the domain. Only metadata will be repaired, as there is currently no way to check or repair the contents of users files. Only those problems which prevent mounting the domain, or would result in a domain or system panic, will be repaired. After major areas of metadata are checked, and if a corruption was fixed, fixfdmn will prompt the user to determine if they want to continue looking for additional corruption. If fixfdmn detects an error in a clone fileset, the clone is marked out of sync and should not be used. If fixfdmn cannot recover the metadata for a specific file, the file may be truncated, moved, or deleted depending on the situation. The fixfdmn util- ity will attempt to save as much of a file as possible. Every page fixfdmn changes will be saved to an undo file. If the user does not like the results of running fixfdmn, the user can undo the changes by running fixfdmn again with the -u option. If the file system containing the undo files runs out of space during the fixfdmn run, the user will be prompted on how to proceed. The user will have the option to continue without the undo files, to continue adding more space to the domain containing the undo files, or to exit. Use the -m type option when you have information from a system/domain panic or output from verify or other tools which indicate where the corruption may be. This option limits the scope of what is checked and repaired. NOTES The fixfdmn command will always clear the transaction log, even on a non- corrupt domain unless the -n option is specified There must be a domain entry for this domain in /etc/fdmns. The fixfdmn command opens the block devices specified for the volumes in /etc/fdmns. If you need to repair the root domain, you must boot from CD-ROM and create the entry for the root domain under /etc/fdmns. RESTRICTIONS You must be root to run fixfdmn. The fixfdmn command requires that the domain specified will have no filesets mounted. Although fixfdmn may report success, it does not guarantee that all corrup- tions have been eliminated. 1-22 Release Notes If a domain is mounted and written to after being repaired by fixfdmn, using the fixfdmn utility with the -u option will likely cause corruptions. EXIT STATUS 0 (Zero) Success. 1 Corrupt Unable to repair all found corruptions 2 Failure Program or system error FILES /etc/fdmns Contains AdvFS domain directories and locks. SEE ALSO Commands: salvage(8), umount(8), verify(8), vrestore(8) Release Notes 1-23 Summary of Base Operating System Patches 2 This chapter summarizes the base operating system patches included in Patch Kit-0007. Table 2-1 lists patches that have been updated. Table 2-2 provides a summary of patches. _T_a_b_l_e _2-_1: _U_p_d_a_t_e_d _B_a_s_e _O_p_e_r_a_t_i_n_g _S_y_s_t_e_m _P_a_t_c_h_e_s ______________________________________________________________________________ PPPPaaaattttcccchhhh IIIIDDDDssss CCCChhhhaaaannnnggggeeee SSSSuuuummmmmmmmaaaarrrryyyy ______________________________________________________________________________ Patches 785.00, 796.00, 801.00, 803.00, 805.00, New 819.00, 827.00, 847.00, 849.00, 853.00 Patches 35.00, 240.00, 384.00, 644.00 Patch 783.00 Patches 79.00, 125.00, 138.00, 172.00, 91.00, Patch 789.00 177.00, 173.00, 247.00, 266.00, 408.00, 48.00, 438.00, 87.00, 457.00, 508.00, 509.00, 511.00, 647.00, 648.00, 649.00, 651.00, 786.00, 787.00 Patches 90.00, 168.00, 269.00, 449.00, 15.00, Patch 792.00 23.00, 24.00, 25.00, 120.00, 142.00, 145.00, 156.00, 175.00, 376.00, 410.00, 440.00, 521.00, 654.00, 655.00, 656.00, 657.00, 659.00, 790.00 Patches 17.00, 383.00, 534.00, 661.00 Patch 794.00 Patches 275.00, 289.00, 386.00, 538.00, 540.00, Patch 807.00 666.00 Patches 77.00, 284.00 Patch 809.00 Patches 422.00, 549.00, 551.00 Patch 811.00 Patch 302.00 Patch 813.00 Patches 44.00, 267.00, 277.00, 290.00, 333.00, Patch 815.00 363.00, 367.00, 454.00, 546.00 Patches 136.00, 283.00, 314.00 Patch 817.00 Patches 45.00, 316.00, 444.00 Patch 821.00 Patch 350.00 Patch 823.00 Patches 113.00, 207.00, 208.00, 249.00, 401.00, Patch 825.00 580.00, 582.00, 691.00, 692.00, 693.00, 695.00 Patches 119.00, 697.00 Patch 829.00 Patches 128.00, 293.00, 309.00, 522.00, 524.00, Patch 831.00 662.00, 664.00, 797.00, 799.00 Patches 47.00, 387.00, 701.00 Patch 833.00 Patches 577.00, 713.00 Patch 835.00 Patches 56.00, 95.00, 103.00, 151.00, 274.00, Patch 837.00 436.00, 714.00, 716.00 Patches 213.00, 720.00 Patch 839.00 Patches 378.00 721.00, 723.00 Patch 841.00 Patch 396.00 Patch 843.00 Patches 147.00, 407.00, 584.00 Patch 845.00 Patches 158.00, 253.00, 282.00, 285.00, 746.00 Patch 851.00 Patch 468.00 Patch 855.00 2-2 Summary of Base Operating System Patches Patches 59.00, 330.00, 139.00, 97.00, 140.00, Patch 859.00 39.00, 165.00, 228.00, 301.00, 590.00, 34.00, 9.00, 10.00, 13.00, 27.00, 30.00, 55.00, 96.00, 99.00, 102.00, 106.00, 107.00, 110.00, 116.00, 117.00, 122.00, 126.00, 129.00, 141.00, 146.00, 160.00, 164.00, 174.00, 31.00, 178.00, 81.00, 112.00, 134.00, 224.00, 272.00, 230.00, 238.00, 239.00, 244.00, 248.00, 255.00, 257.00, 259.00, 265.00, 270.00, 291.00, 294.00, 303.00, 307.00, 310.00, 312.00, 317.00, 118.00, 33.00, 49.00, 50.00, 51.00, 52.00, 88.00, 100.00, 115.00, 121.00, 54.00, 161.00, 331.00, 227.00, 234.00, 258.00, 261.00, 264.00, 280.00, 292.00, 300.00, 321.00, 176.00, 329.00, 229.00, 83.00, 246.00, 131.00, 73.00, 58.00, 180.00, 210.00, 288.00, 304.00, 320.00, 326.00, 16.00, 130.00, 332.00, 152.00, 263.00, 92.00, 149.00, 150.00, 181.00, 250.00, 278.00, 305.00, 86.00, 324.00, 132.00, 360.00, 362.00, 365.00, 366.00, 368.00, 369.00, 370.00, 371.00, 372.00, 375.00, 377.00, 379.00, 380.00, 382.00, 388.00, 389.00, 391.00, 392.00, 393.00, 397.00, 398.00, 399.00, 403.00, 404.00, 411.00, 412.00, 413.00, 414.00, 418.00, 423.00, 424.00, 425.00, 426.00, 429.00, 430.00, 432.00, 433.00, 441.00, 442.00, 445.00, 446.00, 453.00, 455.00, 459.00, 460.00, 462.00, 327.00, 286.00, 385.00, 464.00, 463.00, 415.00, 456.00, 109.00, 114.00, 268.00, 298.00, 483.00, 484.00, 485.00, 486.00, 487.00, 488.00, 489.00, 490.00, 491.00, 492.00, 493.00, 494.00, 495.00, 496.00, 497.00, 498.00, 499.00, 500.00, 501.00, 502.00, 503.00, 505.00, 57.00, 154.00, 519.00, 599.00, 600.00, 601.00, 602.00, 603.00, 604.00, 605.00, 606.00, 607.00, 608.00, 609.00, 610.00, 611.00, 612.00, 613.00, 614.00, 615.00, 616.00, 617.00, 618.00, 619.00, 620.00, 621.00, 622.00, 623.00, 624.00, 625.00, 626.00, 627.00, 628.00, 629.00, 630.00, 631.00, 632.00, 633.00, 634.00, 635.00, 636.00, 637.00, 638.00, 640.00, 747.00, 748.00, 749.00, 750.00, 751.00, 752.00, 753.0), 754.00, 755.00, 756.00, 757.00, 758.00, 759.00, 760.00, 761.00, 762.00, 763.00, 764.00, 765.00, 766.00, 767.00, 768.00, 769.00, 770.00, 771.00, 772.00, 773.00, 774.00, 775.00, 776.00, 777.00, 778.00, 779.00, 781.00, 857.00 ______________________________________________________________________________ _T_a_b_l_e _2-_2: _S_u_m_m_a_r_y _o_f _B_a_s_e _O_p_e_r_a_t_i_n_g _S_y_s_t_e_m _P_a_t_c_h_e_s ______________________________________________________________________________ Summary of Base Operating System Patches 2-3 PPPPaaaattttcccchhhh IIIIDDDDssss AAAAbbbbssssttttrrrraaaacccctttt ______________________________________________________________________________ Patch 3.00 PPPPaaaattttcccchhhh:::: Security (SSRT0585U) OSF440CDE-003 SSSSttttaaaatttteeee:::: 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 7.00 PPPPaaaattttcccchhhh:::: dxcalendar Reminder Displays Through dxpause Screen OSF440DX-001 SSSSttttaaaatttteeee:::: Existing This patch fixes the problem where the dxcalendar reminder displays through the pause screen (dxpause) and remains on the top of the pause window. Patch 8.00 PPPPaaaattttcccchhhh:::: Fix For POP Mail Handler OSF440-010 SSSSttttaaaatttteeee:::: Existing This patch corrects the following: Netscape Mail clients are unable to access their mailboxes after an initial session. The /usr/spool/pop/username.lock file is left over and must be removed manually. The POP mail handler fails to properly rename its temp file after receiving a quit command. Patch 11.00 PPPPaaaattttcccchhhh:::: Security (SSRT0596U) OSF440-013 SSSSttttaaaatttteeee:::: 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. 2-4 Summary of Base Operating System Patches Patch 19.00 PPPPaaaattttcccchhhh:::: Fix For yacc OSF440-020 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem in yacc that causes it to generate parse tables that result in the parser not executing a user-specified error recovery action. If a yacc specification worked in Version 3.2 and no longer works in Version 4.0, this may be the problem. Patch 20.00 PPPPaaaattttcccchhhh:::: Cannot Use ipcs Cmd On System Not Booted With vmunix OSF440-022 SSSSttttaaaatttteeee:::: Existing This patch corrects a problem that prevents a user from using the ipcs command on a system whose kernel has been booted from a file that is not /vmunix. Patch 21.00 PPPPaaaattttcccchhhh:::: Fix For XTI And DECnet/OSI OSF440-023A SSSSttttaaaatttteeee:::: Supersedes patch OSF440-016A (14.00) This patch corrects the following: Fixes a problem in which an application using the X/Open Transport Interface (XTI) and the DECnet/OSI transport provider is unable to disconnect a rejected request. Fixes a streams problem in libxti. The t_getprotaddr() function will cause a memory core dump if either of its second or third argument is NULL. Patch 28.00 PPPPaaaattttcccchhhh:::: Security (SSRT0556U) OSF440-030 SSSSttttaaaatttteeee:::: Existing A potential security vulnerability has been discovered where, under certain circumstances, users may gain unauthorized access. Compaq has corrected this potential vulnerability. Summary of Base Operating System Patches 2-5 Patch 32.00 PPPPaaaattttcccchhhh:::: mkdir -p Not Returning Error OSF440-034 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem with the mkdir -p command. mkdir -p would not return an error if the last component in the pathname already exists. Patch 36.00 PPPPaaaattttcccchhhh:::: volrootmir -a Cmd Fails OSF440-041 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where the LSM command volrootmir -a fails if the source and target disks are not the same type. Patch 37.00 PPPPaaaattttcccchhhh:::: volrecover Not Returning Failed Status Code OSF440-042 SSSSttttaaaatttteeee:::: Existing This patch corrects a problem in which a failure of the volrecover utility will not return a failed status code. Patch 38.00 PPPPaaaattttcccchhhh:::: quotaon Returns Incorrect Error Status OSF440-043 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem in which the quotaon command returned an incorrect error status if the file system did not exist. Patch 40.00 PPPPaaaattttcccchhhh:::: binmail Delivers Only Partial Messages OSF440-046 SSSSttttaaaatttteeee:::: Existing This patch fixes binmail to prevent partial delivery of mail messages when disk quota is reached. Patch 41.00 PPPPaaaattttcccchhhh:::: Fix For nroff Y2K Problem OSF440-047A SSSSttttaaaatttteeee:::: Existing This patch fixes a Y2K problem with the nroff text formatter in which the years after 1999 are translated to be 19xxx with xxx being the number of years that have passed since 1900. In this case, the year 2010 displays as 19110. 2-6 Summary of Base Operating System Patches Patch 46.00 PPPPaaaattttcccchhhh:::: Shared Library Fix For curses-based Applications OSF440-052A SSSSttttaaaatttteeee:::: Existing The keymap used with curses functionality was not in sync with the table contained in the term.h header file. This change corrects that and enables several nonfunctioning keys in curses-based applications. Patch 60.00 PPPPaaaattttcccchhhh:::: Fix For spo_misc_errors errlog Entries OSF440-008 SSSSttttaaaatttteeee:::: Existing This patch fixes the cause of the spurious spo_misc_errors errlog entry on 4100 class systems. Patch 61.00 PPPPaaaattttcccchhhh:::: Enhancement For makedepend Utility OSF440X11-001 SSSSttttaaaatttteeee:::: Existing This patch increases the maximum number of files that one file can depend on in the makedepend utility from 1024 to 4096. Patch 66.00 PPPPaaaattttcccchhhh:::: libxti/libtli Static Library Fix OSF440-023B SSSSttttaaaatttteeee:::: Supersedes patch OSF440-016B (65.00) This patch corrects the following: Fixes a problem in which an application using the X/Open Transport Interface (XTI) and the DECnet/OSI transport provider is unable to disconnect a rejected request. Fixes a streams problem in libxti. The t_getprotaddr() function will cause a memory core dump if either of its second or third argument is NULL. Summary of Base Operating System Patches 2-7 Patch 67.00 PPPPaaaattttcccchhhh:::: mount Cmd Sometimes Kills Other Processes OSF440-033B SSSSttttaaaatttteeee:::: Existing This patch fixes a problem with the mount command where it sometimes kills other processes. Patch 68.00 PPPPaaaattttcccchhhh:::: nroff Incorrectly Translates Years After 1999 OSF440-047B SSSSttttaaaatttteeee:::: Existing This patch fixes a Y2K problem with the nroff text formatter in which the years after 1999 are translated to be 19xxx with xxx being the number of years that have passed since 1900. In this case, the year 2010 displays as 19110. Patch 69.00 PPPPaaaattttcccchhhh:::: Static Library Fix For curses-based Applications OSF440-052B SSSSttttaaaatttteeee:::: Existing The keymap used with curses functionality was not in sync with the table contained in the term.h header file. This change corrects that and enables several nonfunctioning keys in curses-based applications. Patch 75.00 PPPPaaaattttcccchhhh:::: chvol Read and Write Transfer Size Increased OSF440-060B SSSSttttaaaatttteeee:::: Existing This patch corrects the following: AdvFS volumes were not setting the default I/O byte transfer size to the preferred size reported by the disk drives. AdvFS chvol read and write transfer size range was increased. The read-ahead algorithm was modified to improve performance under certain conditions. 2-8 Summary of Base Operating System Patches Patch 76.00 PPPPaaaattttcccchhhh:::: Fix for simple lock panic OSF440-001 SSSSttttaaaatttteeee:::: Existing This patch fixes a system panic with the following panic string: simple_lock: time limit exceeded Patch 80.00 PPPPaaaattttcccchhhh:::: Fix for cdfs file system OSF440-103 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem with the cdfs file system. The default a partitions are being made incorrectly by the disk driver for ISO-9660 CDs causing data corruption when reading beyond the end of a partition. Only new and non-Compaq CD-ROM drives are affected. Patch 82.00 PPPPaaaattttcccchhhh:::: Fix for system crash OSF440-106 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem in which the system was consistently crashing by pressing keys during the transition from firmware callback to OS console handling. Patch 93.00 PPPPaaaattttcccchhhh:::: Fix for kdbx OSF440-117 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-104B (201.00) This patch corrects the following: Fixes a problem with kdbx. A core file created by kdbx was left in the root directory when recovering from a system crash. Fixes a problem with kdbx. The trace command was showing all threads of a process when using the option that should show only selected threads. Summary of Base Operating System Patches 2-9 Patch 101.00 PPPPaaaattttcccchhhh:::: Fix for prof -pixie -asm command OSF440-126 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-122B (202.00) This patch corrects the following: Fixes the name demangling for the tools that print symbol table names generated by the C++ V6.2 compiler. This problem will only occur for most C++ objects compiled with the ANSI options. Fixes a problem where prof -pixie -asm would dump core if the executable being profiled contains extremely long symbol names. Patch 104.00 PPPPaaaattttcccchhhh:::: System hang prevents rlogins or telnets OSF440-130 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where systems could hang in the audit code, preventing rlogins or telnets into it. Patch 105.00 PPPPaaaattttcccchhhh:::: Fix for class_admin class_daemon problem OSF440-131A SSSSttttaaaatttteeee:::: Existing This patch fixes a class_admin/class_daemon problem. When a PID is added to a class it cannot be removed from the class scheduler until the process terminates or the class_scheduler has been stopped. Patch 127.00 PPPPaaaattttcccchhhh:::: Security (SSRT0583Z) OSF440-153 SSSSttttaaaatttteeee:::: 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. 2-10 Summary of Base Operating System Patches Patch 135.00 PPPPaaaattttcccchhhh:::: Fix for ar command OSF440-021 SSSSttttaaaatttteeee:::: Existing This patch eliminates the previous limitation on the maximum number of external symbols that could be handled by the ar command. Patch 144.00 PPPPaaaattttcccchhhh:::: Fix for NFS problems OSF440-064 SSSSttttaaaatttteeee:::: Existing This patch corrects the following: When starting or stopping NFS, NFS was not checking for NFS daemons running. rpc.pcnfsd was causing core dumps when receiving a SIGTERM signal. Patch 148.00 PPPPaaaattttcccchhhh:::: Fix for rsh hang OSF440-069 SSSSttttaaaatttteeee:::: Existing This patch fixes rsh(1) hanging forever in select(). Patch 153.00 PPPPaaaattttcccchhhh:::: Fixes a problem within the SCSI and tape subsystems OSF440-074 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem within the SCSI and tape subsystems, in which an expression was not being evaluated properly. Patch 162.00 PPPPaaaattttcccchhhh:::: Fix for unresolved symbol:scc_configure message OSF440-083 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem in which systems that use Compaq Tru64 UNIX and install DECnet/OSI and WDD would get the following error message when attempting to build a kernel: unresolved symbol:scc_configure Summary of Base Operating System Patches 2-11 Patch 169.00 PPPPaaaattttcccchhhh:::: Fix for crontab -e user command OSF440-090 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem with crontab in which, when root runs crontab -e user, the user's crontab file is edited and saved, but is not re-read by the cron daemon. Instead, root's crontab file is re-read. Patch 170.00 PPPPaaaattttcccchhhh:::: Fixes a problem with the stdhosts command OSF440-091 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem with the stdhosts command when the file processed has lines longer than 256 characters. The error message "tdhost:malformed line ignored" is displayed. Patch 179.00 PPPPaaaattttcccchhhh:::: Fix for panics on AlphaServer GS140/GS60 systems OSF440-192 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-002 (18.00) This patch corrects the following: Resolves corrupt EV6 binary error log entries for IOP detected UDE (Uncorrectable Data Error) packets on AlphaServer 8200/8400 platforms. Fixes a problem on some AlphaServer GS140/GS60 configurations where a simple lock timeout or TB shoot ack timeout panic may occur. Patch 182.00 PPPPaaaattttcccchhhh:::: Fix for X server color map problem OSF440CDE-010 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where there were no available colors in the X server's color map after the CDE screen lock was displayed. 2-12 Summary of Base Operating System Patches Patch 183.00 PPPPaaaattttcccchhhh:::: Security (SSRT0614U) OSF440CDE-011 SSSSttttaaaatttteeee:::: 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 188.00 PPPPaaaattttcccchhhh:::: Compaq SCSI SNMP sub-agent returns incorrect info OSF440DX-003 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem that causes the Compaq SCSI SNMP subagent (cpq_mibs) to often return incorrect SCSI CD-ROM and tape devices model information, which results in invalid information displaying on the Insight Management web pages. Patch 194.00 PPPPaaaattttcccchhhh:::: Security (SSRT0612U) OSF440DX-009 SSSSttttaaaatttteeee:::: 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 196.00 PPPPaaaattttcccchhhh:::: XDMCP Indirect queries do not work OSF440X11-006 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem in the X Display Manager (xdm) where XDMCP Indirect queries do not work. Patch 198.00 PPPPaaaattttcccchhhh:::: X server crashes when viewing TIFF images OSF440X11-008 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where viewing certain TIFF images with an image viewer crashed the X server. Summary of Base Operating System Patches 2-13 Patch 205.00 PPPPaaaattttcccchhhh:::: Fix for dxaccounts BadPixmap error OSF440CDE-009B SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where the Account Manager application, dxaccounts, gets a "BadPixmap" error when selecting an account after the "View Preferences" "Display Icons By Name" option has been selected. Patch 209.00 PPPPaaaattttcccchhhh:::: Static library fix for libclass.a OSF440-131B SSSSttttaaaatttteeee:::: Existing This patch fixes a class_admin/class_daemon problem. When a PID is added to a class it cannot be removed from the class scheduler until the process terminates or the class_scheduler has been stopped. Patch 211.00 PPPPaaaattttcccchhhh:::: Security (SSRT0615U) OSF440CDE-012 SSSSttttaaaatttteeee:::: 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 215.00 PPPPaaaattttcccchhhh:::: checklist utility does not provide scroll bar OSF440DX-012 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where the checklist utility did not provide a scroll bar on higher resolution displays (1600x1200). Patch 216.00 PPPPaaaattttcccchhhh:::: diskconfig may display incorrectly OSF440DX-013 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where the Disk Configuration Manager application, diskconfig, displayed incorrectly on some non-Compaq X servers. The font used for menu items was incorrect so that the menus contained random symbols instead of text. 2-14 Summary of Base Operating System Patches Patch 221.00 PPPPaaaattttcccchhhh:::: Fixes problem on systems with a Powerstorm 4D10T OSF440X11-017 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where, on systems with a Powerstorm 4D10T (ELSA Gloria Synergy) graphics board, sometimes the X server did not draw lines correctly. Patch 232.00 PPPPaaaattttcccchhhh:::: Fix for lex command OSF440-172 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem in lex that causes it to generate incorrect tables. This results in the lexical analyzer failing to recognize some kinds of regular expressions involving exclusive start states. Patch 233.00 PPPPaaaattttcccchhhh:::: Fix for ris script OSF440-173 SSSSttttaaaatttteeee:::: Existing This patch corrects the following problems with the /usr/sbin/ris script: It incorrectly queried the user for a gateway to be used to serve a specific client when no gateway was required. It could fail if no default route had been established. Summary of Base Operating System Patches 2-15 Patch 237.00 PPPPaaaattttcccchhhh:::: defragment incorrect reports large free space holes OSF440-179 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-029 (26.00) This patch corrects the following: Fixes a problem with the defragment command, where the -V option is not being parsed properly. Fixes the defragment program to properly report on extremely large (>4.3GB) freespace holes. Previously it would report Free space percentages larger than 100% and would add these large holes to the smallest range (<100K) instead of the largest range (>10M) where they belong. Patch 241.00 PPPPaaaattttcccchhhh:::: Fix for crashes seen on ASE or TruCluster systems OSF440-184 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-113 (89.00), OSF440-177 (235.00) This patch corrects the following: Fixes system crashes seen on ASE or TruCluster systems when changing the network interfaces. The stack is not informative and the panic may be "trap: illegal instruction", or "kernel memory fault". Corrects a problem where ICMP redirect packets can modify the default route. Patch 242.00 PPPPaaaattttcccchhhh:::: Fix for news command OSF440-185 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem in which the news command fails due to the appending of additional characters to file names in the /usr/news directory. 2-16 Summary of Base Operating System Patches Patch 243.00 PPPPaaaattttcccchhhh:::: Fix for rpc.statd hang OSF440-186 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where rpc.statd hangs as it tries to notify dead remote systems. Patch 245.00 PPPPaaaattttcccchhhh:::: Cannot restore system configured with backplane RAID OSF440-188 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where, when the user attempts to restore to a system configured with backplane RAID, btextract fails. Patch 252.00 PPPPaaaattttcccchhhh:::: nm command causes core dump OSF440-199 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-122A (98.00) This patch corrects the following: Fixes the name demangling for the tools that print symbol table names generated by the C++ V6.2 compiler. This problem will only occur for most C++ objects compiled with the ANSI options. Fixes a problem with nm that can cause a core dump when the LANG environment variable is set. Patch 256.00 PPPPaaaattttcccchhhh:::: mkfdmn command does not report errors OSF440-205 SSSSttttaaaatttteeee:::: Existing This patch corrects a problem that resulted in the mkfdmn command not reporting errors if you attempted to create a volume with a name that is more than 31 characters long. Patch 260.00 PPPPaaaattttcccchhhh:::: Fix for mailsetup command OSF440-211 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem of not completing mailsetup if the hostname ends with 0 (zero). The error message produced is: Error creating /var/adm/sendmail/.cf: exiting Summary of Base Operating System Patches 2-17 Patch 262.00 PPPPaaaattttcccchhhh:::: lprsetup command sets up printers incorrectly OSF440-217 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where the lprsetup command would incorrectly set up certain types of printers, such as the HP1120c, HP4000tn, or HP61. Patch 271.00 PPPPaaaattttcccchhhh:::: ftp command causes core dump problem OSF440-228 SSSSttttaaaatttteeee:::: Existing This patch fixes a coredump problem with ftp(1) when a .netrc file contains an invalid macdef (macro definition). Patch 281.00 PPPPaaaattttcccchhhh:::: Fix for tmv2_notify_cbf problem OSF440-245 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-006 (53.00), OSF440-165 (226.00), OSF440-234 (273.00) This patch corrects the following: Fixes a panic that occurs when KZPSA resources are not available to re-enable a channel or a device after a bus reset. The panic string is: panic("(spo_process_rsp) ran out of memory!") Fixes a problem with the KZPSA driver. A timer is not being canceled causing a panic with the following error message: xpt_callback: callback on freed CC Fixes a problem in which the system can panic with the following message: KZPSA PANIC SPO_RET_CARRIER:CARRIER NOT IN USE Fixes a problem with tmv2_notify_cbf messages being logged from KPBSA adapters and creating very large binary.errlog files in a clustered environment. 2-18 Summary of Base Operating System Patches Patch 295.00 PPPPaaaattttcccchhhh:::: Fix for unaligned access panic in dli_input OSF440-260 SSSSttttaaaatttteeee:::: Existing This patch fixes an unaligned access panic in dli_input. Patch 296.00 PPPPaaaattttcccchhhh:::: Fix for compress utility OSF440-261 SSSSttttaaaatttteeee:::: Existing This patch corrects a problem with the (un)compress utility that could result in either an incomplete compressed file and loss of the original uncompressed file, or an incomplete uncompressed file and loss of the original compressed file. Patch 297.00 PPPPaaaattttcccchhhh:::: Fix for voldisksetup, voldiskadd, and newfs OSF440-262A SSSSttttaaaatttteeee:::: Existing This patch fixes problems with the voldisksetup, voldiskadd, or newfs commands. Each will report device errors while checking for overlapping partitions where there is no overlap on that particular device. Patch 299.00 PPPPaaaattttcccchhhh:::: Fix for update installation hang OSF440-264 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem in which a hang can occur during update install. Patch 306.00 PPPPaaaattttcccchhhh:::: Fixes Standards namespace pollution problem OSF440-271 SSSSttttaaaatttteeee:::: Existing This patch corrects some Standards namespace pollution. Summary of Base Operating System Patches 2-19 Patch 308.00 PPPPaaaattttcccchhhh:::: Corrects an NIS client problem OSF440-273 SSSSttttaaaatttteeee:::: Existing This patch corrects a problem where an NIS client has a different shell listed for an NIS user than does the server. When the users tried to change their NIS passwords, the password change failed, but the shell was updated. Patch 311.00 PPPPaaaattttcccchhhh:::: sysconfigdb incorrectly adds blank lines OSF440-277 SSSSttttaaaatttteeee:::: Existing This patch corrects a problem in which sysconfigdb would incorrectly add or delete blank lines to or from the target file. Patch 313.00 PPPPaaaattttcccchhhh:::: showfdmn may core dump OSF440-279 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem in which advfs showfdmn would sometimes core dump. Patch 315.00 PPPPaaaattttcccchhhh:::: Fixes performance problem on LSM mirrored volumes OSF440-282 SSSSttttaaaatttteeee:::: Existing This patch fixes a performance problem for round robin sequential reads on LSM mirrored volumes. Patch 322.00 PPPPaaaattttcccchhhh:::: sendmail core dumps when sending mime- encoded files OSF440-290 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where sendmail core dumped when trying to send certain 8-bit, mime- encoded files. 2-20 Summary of Base Operating System Patches Patch 323.00 PPPPaaaattttcccchhhh:::: Various fixes for ALPHAVME320 systems OSF440-291 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-108 (84.00) This patch corrects the following: Fixes two problems on the ALPHAVME320 platform: Data corruption in the VB Backplane driver. No floppy support in the platform code. Following is the error message received during the boot when the floppy is configured at irq6: EBV16, invalid isa0 irq6 Fixes three problems in the existing VB VME Backplane Driver running on AlphaVMExx platforms: VB VME Backplane Driver does not configure when the sysconfigtab parameter, VB_MAXNODES, is less than 10. VB VME Backplane Driver hangs and the nodes lose liveness when the sysconfigtab parameter, VB_MAXNODES, is equal to 2. VB VME Backplane Driver Performance is unacceptable for customer applications. Summary of Base Operating System Patches 2-21 Patch 337.00 PPPPaaaattttcccchhhh:::: Fix for AdvFS property list handling OSF440-168B SSSSttttaaaatttteeee:::: Existing This patch corrects two problems in AdvFS property list handling: Creation of property lists entries in AdvFS filesets with no available mcells will result in kernel memory fault (kmf). The get_proplist_entry function (used to disassemble the property list buffer returned by the getproplist system call) returned the incorrect name length on property list names longer than 127 characters. Patch 339.00 PPPPaaaattttcccchhhh:::: voldisksetup incorrectly reports device errors OSF440-262B SSSSttttaaaatttteeee:::: Existing This patch fixes problems with voldisksetup, voldiskadd, or newfs commands. Each will report device errors while checking for overlapping partitions where there is no overlap on that particular device. 2-22 Summary of Base Operating System Patches Patch 341.00 PPPPaaaattttcccchhhh:::: Fixes file permission problem for trashinfo file OSF440CDE-018 SSSSttttaaaatttteeee:::: Supersedes patches OSF440CDE-005 (5.00), OSF440CDE-007 (184.00) This patch corrects the following: Fixes a problem where the CDE File Manager (dtfile) sometimes left defunct processes. Fixes a problem where the Common Desktop Environment (CDE) File Manager (dtfile) did not work correctly in restricted mode. Fixes a problem in which file permissions allow any user to write to the /.dt/Trash/.trashinfo file. Patch 342.00 PPPPaaaattttcccchhhh:::: Security (SSRT0617U) OSF440CDE-019A SSSSttttaaaatttteeee:::: 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. Summary of Base Operating System Patches 2-23 Patch 344.00 PPPPaaaattttcccchhhh:::: Security (SSRT0580U) OSF440CDE-021 SSSSttttaaaatttteeee:::: Supersedes patch OSF440CDE-004 (4.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 a problem where the Common Desktop Environment (CDE) Application Manager did not recreate the list of application groups at login. After customizing the application groups, users would see the old groups instead of the new groups. 2-24 Summary of Base Operating System Patches Patch 351.00 PPPPaaaattttcccchhhh:::: Provides missing compose definitions OSF440X11-021 SSSSttttaaaatttteeee:::: Supersedes patches OSF440CDE-014 (212.00), OSF440CDE-017 (340.00), OSF440X11-019 (223.00) This patch corrects the following: Adds the ISO8859-15 functionality to the main Xresource file on the system and to the specific dtlogin resource file. With these changes, X applications have ISO8859-15 locale support integrated directly into the application. Adds Catalan (ISO8859-15) to the list of languages from which users can choose when logging in. The additional item identifies the Catalan Latin-9 locale, which supports the Euro currency sign. Implements Xlocales definitions that allow X applications to run under the ISO8859-15 locales. Using ISO8859-15 locales allows users to enter and use newly defined ISO8859-based characters such as the Euro monetary symbol. Provides missing compose definitions when in ISO8859-15 based locales for the scaron, Scaron, zcaron, and Zcaron characters. Patch 353.00 PPPPaaaattttcccchhhh:::: Fix for Turkish F keyboard problem OSF440X11-023 SSSSttttaaaatttteeee:::: Existing This patch fixes the Turkish F keyboard problem, where the character Ccedilla and ccedilla cannot be entered from the keyboard directly. Patch 355.00 PPPPaaaattttcccchhhh:::: Various fixes for X font server OSF440X11-025A SSSSttttaaaatttteeee:::: Existing This patch fixes various problems with the X font server and with the X server's interaction with X font servers. Summary of Base Operating System Patches 2-25 Patch 358.00 PPPPaaaattttcccchhhh:::: X server incorrectly includes DPSExtension OSF440X11-028 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where the X server would include the Adobe Display PostScript extension (Adobe-DPS-Extension, DPSExtension) in its response to a ListExtensions request even though Display PostScript is not supported in Tru64 UNIX V4.0F. Patch 381.00 PPPPaaaattttcccchhhh:::: Security (SSRT0624U) OSF440-327 SSSSttttaaaatttteeee:::: 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 390.00 PPPPaaaattttcccchhhh:::: Prevents vold from core dumping OSF440-339 SSSSttttaaaatttteeee:::: Existing This patch prevents /sbin/vold from dumping core during an execution of a volprint or other query command. Patch 395.00 PPPPaaaattttcccchhhh:::: mdir command displays year 2000 date incorrectly OSF440-344 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem in which the mdir command displays the date incorrectly for the year 2000. Patch 400.00 PPPPaaaattttcccchhhh:::: NetRAIN devices fail to come up after rcinet restart OSF440-349 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem of NetRAIN devices failing to come up after the rcinet restart command is entered. 2-26 Summary of Base Operating System Patches Patch 402.00 PPPPaaaattttcccchhhh:::: Fixes hang in shutdown process OSF440-351 SSSSttttaaaatttteeee:::: Existing This patch fixes a hang in the shutdown process ("shutdown now") of a system when a device has flow control switched off. Patch 405.00 PPPPaaaattttcccchhhh:::: Fixes a tftpd problem OSF440-354 SSSSttttaaaatttteeee:::: Existing This patch fxes a tftpd problem when responding to a broadcast read request, and adds the -b option to control whether to respond to any broadcasts. Patch 406.00 PPPPaaaattttcccchhhh:::: Fixes a kernel memory fault when using ATM OSF440-355 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-316 (374.00) This patch corrects the following: Fixes a problem in the ATM atm_cmm_connect API routine when trying to create a VC. Fixes a kernel memory fault when using ATM. Patch 409.00 PPPPaaaattttcccchhhh:::: Fixes a problem with NCR810 script OSF440-358 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem with the NCR810 script that can cause the KZPAA/NCR810 to hang. Summary of Base Operating System Patches 2-27 Patch 419.00 PPPPaaaattttcccchhhh:::: Updates FORE ATM (lfa) driver to Rev. V1.0.17 OSF440-368 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-078 (72.00), OSF440-198 (251.00) This patch corrects the following: Updates the FORE ATM (lfa) driver to Revision V1.0.14. Updates the lfa ATM driver to V1.0.16 and fixes the following two ATM driver problems: Fixes a soft hang that can occur when running NFS over ATM. Allows the ATM subsyst. Updates the lfa ATM device driver to V1.0.17 and adds some enhancements as well as a fix for a kernel memory fault seen when either shutting down or restarting the device driver. Patch 420.00 PPPPaaaattttcccchhhh:::: quotactl prototype is now POSIX compliant OSF440-369 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-137 (111.00) This patch corrects the following: Fixes a problem where the system can panic with a "kernel memory fault" in dqget. Changes the quotactl prototype in /usr/include/ufs/quota.h to meet POSIX standards. 2-28 Summary of Base Operating System Patches Patch 434.00 PPPPaaaattttcccchhhh:::: file cmd fails to show filenames starting with period OSF440-384 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem with the find command. Find fails to show filenames that start with a period. Patch 435.00 PPPPaaaattttcccchhhh:::: Adds missing prototype for stime function OSF440-385A SSSSttttaaaatttteeee:::: Existing This patch adds the missing prototype for the stime() function to , allowing C++ programs and other software to properly resolve it. Patch 437.00 PPPPaaaattttcccchhhh:::: Fix for restore command OSF440-387 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem in which the restore command can fail with the following error: Cannot malloc space for property list Patch 443.00 PPPPaaaattttcccchhhh:::: Danish locale now uses all lowercase month names OSF440-395 SSSSttttaaaatttteeee:::: Existing This patch updates the Danish (da_DK.ISO8859-1) locale to use all lowercase month names. Summary of Base Operating System Patches 2-29 Patch 447.00 PPPPaaaattttcccchhhh:::: Fixes a problem with the psiop driver OSF440-399 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-163 (225.00) This patch corrects the following: Fixes a panic when using the scu command. When formatting a floppy using the scu command the system panics with the following error message: System Uncorrectable Machine Check 660 (retry set) Fixes a problem with the psiop driver that causes it to fail when vdump is used. The following error is displayed: vdump : unable to write to device Patch 448.00 PPPPaaaattttcccchhhh:::: btcreate does not wait long enough between vdumps OSF440-400 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-285 (318.00), OSF440-171 (231.00), OSF440-343 (394.00) This patch corrects the following: Fixes a problem with the btcreate command where it does not pass the full pathname to newfs. Corrects a problem in the btextract script which could result in the failure of the script due to a problem in the use of the grep utility in the script. Fixes a problem with the btcreate command where default restore fails if disklabel is different. Fixes a problem with btcreate not waiting long enough for the next tape to be loaded with some media changers. 2-30 Summary of Base Operating System Patches Summary of Base Operating System Patches 2-31 Patch 450.00 PPPPaaaattttcccchhhh:::: Fixes several DEC C compiler problems OSF440-402 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-134 (108.00), OSF440-293 (325.00) This patch corrects the following: A compiler problem that allowed the generation of EV67 (CIX) instructions to be generated when using the -arch ev6 switch. A compile time performance problem with a very large (1.6 MB) array initialization. An optimization problem that caused incorrect output when using a signed char in a strcpy-like routine, if compiled using -O4 or higher. A compile-time error for a source line such as a = strcpy(b,c) + 7. An optimizer problem that caused an unintended sign-extension in the Perl program. This caused an "op/pack" failure in test 9. A compiler crash when compiling Xemacs 21.1.4 with -O4. An optimizer problem in loop unrolling that suppressed intermediate updates to induction variables under certain conditions. A particular short parameter assignment caused incorrect run-time result. An assignment of type k = (char)(l >> 8) was not sign-extended. An optimizer problem that produced incorrect code when certain bounds checking within a loop was moved outside the loop. An optimizer problem that caused the wrong result when compiled at -O2, under certain conditions. A virtual memory exhausted error when compiling the Open Source encryption library OpenSSL. A compiler crash under certain conditions that produces an "Assertion failure: Non-Arithmetic Data Type" error. 2-32 Summary of Base Operating System Patches Patch 461.00 PPPPaaaattttcccchhhh:::: Cursor is displayed incorrectly OSF440-416 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where the cursor is displayed incorrectly when the image plane is set to 1 and the mask plane is set to 0. Patch 465.00 PPPPaaaattttcccchhhh:::: Security (SSRT0617U) OSF440CDE-019B SSSSttttaaaatttteeee:::: 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 469.00 PPPPaaaattttcccchhhh:::: Fix for X server interaction with X font server OSF440X11-025B SSSSttttaaaatttteeee:::: Existing This patch fixes various problems with the X font server and with the X server's interaction with X font servers. Patch 470.00 PPPPaaaattttcccchhhh:::: Problem with X server interaction OSF440X11-025C SSSSttttaaaatttteeee:::: Supersedes patch OSF440X11-003 (63.00) This patch corrects the following: Fixes a problem where the X font server (xfs) sometimes failed with a segmentation fault when it received an invalid request. Fixes various problems with the X font server and with the X server's interaction with X font servers. Patch 474.00 PPPPaaaattttcccchhhh:::: stime function does not compile under C++ OSF440-385B SSSSttttaaaatttteeee:::: Existing This patch adds the missing prototype for the stime() function to , allowing C++ programs and other software to properly resolve it. Summary of Base Operating System Patches 2-33 Patch 475.00 PPPPaaaattttcccchhhh:::: Fixes kernel panic occuring in lockmode 4 OSF440-425 SSSSttttaaaatttteeee:::: Existing This patch fixes a kernel panic seen when running Classical IP over the lfa ATM driver. This panic would only occur in lockmode 4. If not in lockmode 4, the symptom would be a CPU hang. Patch 476.00 PPPPaaaattttcccchhhh:::: Performance issues on EV6 SMP machines OSF440-411B SSSSttttaaaatttteeee:::: Supersedes patch OSF440-054B (71.00) This patch corrects the following: Fixes problems in the DECthreads library for Tru64 UNIX. Included in this patch are changes to support Ladebug enhancements and a bug fix for applications which employ SCS threads of different priorities. Addresses performance and scalibility issues for highly contended threaded applications running on EV6 SMP machines. Patch 478.00 PPPPaaaattttcccchhhh:::: Fix for LAT driver OSF440-437 SSSSttttaaaatttteeee:::: Existing This patch corrects a problem in the LAT driver which caused improper processing of the ioctl TCSBRK as well as the generation of spurious characters when the libc routine tcdrain() was used. 2-34 Summary of Base Operating System Patches Patch 480.00 PPPPaaaattttcccchhhh:::: Extends max length of identifier for assembler OSF440-488 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-365 (416.00) This patch corrects the following: Resolves a problem that caused the assembler to flag any identifiers whose length exceeded 1024 characters with an assembly-time error. With this patch, such identifiers are now accepted. Corrects a problem where the assembler would generate incorrect error messages for source programs that produce a mix of hand-coded and assembler-generated relocation operands. Patch 482.00 PPPPaaaattttcccchhhh:::: Fix for mailx problem OSF440-459 SSSSttttaaaatttteeee:::: Existing This patch corrects the problem so mailx(1) will work correctly if the -r and -s flags are used together. Patch 507.00 PPPPaaaattttcccchhhh:::: NFS writes cause protocol violations OSF440-436B SSSSttttaaaatttteeee:::: Existing This patch fixes reply values for NFS writes which were causing protocol violations. Summary of Base Operating System Patches 2-35 Patch 513.00 PPPPaaaattttcccchhhh:::: Fix for the dtfile ICDE COSE tool OSF440CDE-022A SSSSttttaaaatttteeee:::: Supersedes patch OSF440CDE-020A (343.00) This patch corrects the following: Fixes a problem in which dtfile ICDE COSE tool does not work when TMPDIR is defined as /ldata/disk_local/tmp. dtfile returns this error: /ldata/disk_local/tmp/sdtdbcache_AAAaadmma: Cross- device link /ldata/disk_local/tmp/sdtdbcache_BAAaadmma: Cross- device link Floating exception (core dumped) Fixes a problem with the Common Desktop Environment (CDE) in which some desktop applications will fail if CDE is not initialized. The error which appears in the users home .dt/errorlog file is: Desktop Not Initialized: Could not createAction/Datatypes database. Patch 515.00 PPPPaaaattttcccchhhh:::: Fix for umount command OSF440-443 SSSSttttaaaatttteeee:::: Existing This patch prevents a "not currently mounted" warning message from being displayed for filesystems the user did not request to umount. Patch 526.00 PPPPaaaattttcccchhhh:::: Fix for kernel memory fault OSF440-461 SSSSttttaaaatttteeee:::: Existing This patch fixes a kernel memory fault that affects linear machines such as ebm30, GS160 through GS320, DS10, DS20, ES40, and XP1000. 2-36 Summary of Base Operating System Patches Patch 528.00 PPPPaaaattttcccchhhh:::: Security (SSRT0571U) OSF440CDE-023 SSSSttttaaaatttteeee:::: Supersedes patches OSF440CDE-001 (1.00), OSF440CDE-002 (2.00) This patch corrects the following: A potential security vulnerability has been discovered where, under certain circumstances, users may gain unauthorized access. Compaq has corrected this potential vulnerability. Fixes a problem where the CDE mail interface (dtmail) does not display the date and time of mail messages in the Message Header list when the time zone is set to certain time zones such as GB-Eire. 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 530.00 PPPPaaaattttcccchhhh:::: Fix for Y2K lastlogin command problem OSF440-441 SSSSttttaaaatttteeee:::: Existing This patch resolves the Y2K problem of lastlogin command incorrectly calculating the last date each user logged in. Patch 532.00 PPPPaaaattttcccchhhh:::: Fix for slow shutdowns due to name lookups OSF440-426 SSSSttttaaaatttteeee:::: Existing This patch corrects slow shutdown due to name lookups while deleting routes. Summary of Base Operating System Patches 2-37 Patch 537.00 PPPPaaaattttcccchhhh:::: Security (SSRT0600U) OSF440CDE-024 SSSSttttaaaatttteeee:::: Supersedes patches OSF440CDE-006 (6.00), OSF440CDE-008 (185.00), OSF440CDE-025 (535.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 a problem where dtlogin may incorrectly set the permissions of /var to 775. It also fixes a problem where dtlogin may incorrectly set the umask to 002 for csh users. Fixes a problem with the Common Desktop Environment (CDE) login process where if you selected the Command Line Login option and logged in, sometimes the CDE login screen would be redisplayed before you had logged out. 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. 2-38 Summary of Base Operating System Patches Patch 542.00 PPPPaaaattttcccchhhh:::: X Server may generate an Invalid Pixmap Error OSF440X11-034A SSSSttttaaaatttteeee:::: Supersedes patches OSF440X11-002A (62.00), OSF440X11-011A (218.00) This patch corrects the following: Fixes a problem with Motif Drag-and-Drop where, if a parent drop site was unregistered before a child drop site, subsequently unregistering the child drop site would cause a segmentation fault. Fixes a problem with the toggle button where, if a display is closed and reopened, then the X Server may generate an "Invalid Pixmap Error". Fixes various memory leaks in the Motif library (libXm) that could occur when creating and destroying Motif List, Text, and TextField widgets. Summary of Base Operating System Patches 2-39 Patch 544.00 PPPPaaaattttcccchhhh:::: Security (SSRT0567U, SSRT0590U) OSF440-455 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-014 (12.00), OSF440-109 (85.00), OSF440-412 (458.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. Fixes a problem where some crontab jobs would run multiple times in the same minute. Fixes two cron problems: The cron daemon does intensive logging and fills up the disk. Multiple cron daemons continue to run and consume system resources due to the fact that after a user is deleted from the system there are still jobs running on the user's behalf. Patch 548.00 PPPPaaaattttcccchhhh:::: Fix for advscan OSF440-438 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where advscan -a -g does not display bootable partitions properly. 2-40 Summary of Base Operating System Patches Patch 553.00 PPPPaaaattttcccchhhh:::: Static library fix (libXt) OSF440X11-033A SSSSttttaaaatttteeee:::: Supersedes patches OSF440X11-005B (206.00), OSF440X11-018B (336.00) This patch corrects the following: Fixes various Minor System Faults (MSFs) in the X Toolkit library (libXt). Fixes a memory leak in the X Toolkit library (libXt). This memory leak could be seen by applications that create and destroy many Motif ScrolledWindow widgets Fixes a memory leak in the X Window System's X Toolkit library (Xt) that could occur when creating and destroying Motif List, Text, and TextField widgets. Patch 555.00 PPPPaaaattttcccchhhh:::: Fix for salvage utility OSF440-433 SSSSttttaaaatttteeee:::: Existing This patch corrects several known problems with salvage: Fixes two infinite loops that could make salvage run forever. salvage could core dump when encountering a deleted property list. Removes garbage characters from symlink recovery in salvage. Patch 557.00 PPPPaaaattttcccchhhh:::: Fix for what command OSF440-472 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem with the what command. This command was unable to process more than one input file at once. Summary of Base Operating System Patches 2-41 2-42 Summary of Base Operating System Patches Patch 559.00 PPPPaaaattttcccchhhh:::: Fix for dxaccounts application OSF440DX-019 SSSSttttaaaatttteeee:::: Supersedes patches OSF440DX-004 (189.00), OSF440DX-005 (190.00), OSF440DX-006 (191.00), OSF440DX-008 (193.00), OSF440DX-010 (214.00), OSF440DX-014 (345.00), OSF440DX-015 (346.00), OSF440DX-016 (347.00), OSF440DX-017 (348.00), OSF440DX-018 (349.00) This patch corrects the following: Fixes two situations in which the GUI account management program (dxaccounts) will crash in a Enhanced Security client environment when attempting to copy an NIS user account. Fixes the problem with the useradd, usermod, userdel commands removing the last entry of the /etc/passwd file when the last line of the /etc/passwd file does not end with the new line character (\n). Fixes a problem where usermod -D can coredump if an NIS group entry contains a large number of users. Fixes a problem in which the command usermod was not allowing any commas in the comment field when the current GECOS fields are filled. Fixes a problem in which a duplicate user identifier (UID) is accepted at a second attempt even if the no-duplicat-user-identifier policy is set. Updates the error message displayed when Account Manager fails to start due to the detection of an Account Manager lock file (/etc/.AM_is_running) on the system. Fixes the problem in which a command usermod -D does not display the Expire date when it is set. Fixes a problem in which dxaccounts does not allow the system manager to add NIS users when the system is running enhanced security. Fixes the problem of enabling to change root's login/uid through cli/dxaccounts utilities. Fixes a problem in which the dxaccounts application does not allow users to be added to Summary of Base Operating System Patches 2-43 groups with Group ID lower than the default minimum specified in the General Options dialog. Fixes a problem where the new home directory for a new user ID is created with the date and time stamp of the /usr/skel directory. Patch 561.00 PPPPaaaattttcccchhhh:::: Fix for system panic OSF440-428 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where encoding for the SysV Open call audit parameter was incorrect. This could cause a system panic. 2-44 Summary of Base Operating System Patches Patch 564.00 PPPPaaaattttcccchhhh:::: Security (SSRT0642U) OSF440-439A SSSSttttaaaatttteeee:::: Supersedes patches OSF440-149A (123.00), OSF440-251A (287.00), OSF440-301A (364.00), OSF440-370A (421.00), OSF440-462A (562.00) This patch corrects the following: Fixes a problem of libsecurity producing a core file when handling error conditions. 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. Corrects a problem of the rsh command displaying a warning message instead of the rsh command output when C2 security is configured. Fixes a problem with logins in a DCE/C2 environment. You could encounter an error "Bad priority setting" if there is a u_priority setting used in /etc/auth/system/default file. Fixes a problem for Enhanced Security configurations where the Maximum Login Interval (u_max_login_intvl) field was being ignored for account templates. Fixes a problem when a system is configured with DECnet, C2, and NIS. When invoking edauth(8) , the error "Must be on NIS master server to update entry for " is returned. Summary of Base Operating System Patches 2-45 Patch 567.00 PPPPaaaattttcccchhhh:::: Security (SSRT0642U) OSF440-439B SSSSttttaaaatttteeee:::: Supersedes patches OSF440-149B (203.00), OSF440-251B (338.00), OSF440-301B (472.00), OSF440-370B (473.00), OSF440-462B (565.00) This patch corrects the following: Fixes a problem of libsecurity producing a core file when handling error conditions. 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. Corrects a problem of the rsh command displaying a warning message instead of the rsh command output when C2 security is configured. Fixes a problem with logins in a DCE/C2 environment. You could encounter an error "Bad priority setting" if there is a u_priority setting used in /etc/auth/system/default file. Fixes a problem for Enhanced Security configurations where the Maximum Login Interval (u_max_login_intvl) field was being ignored for account templates. Fixes a problem when a system is configured with DECnet, C2, and NIS. When invoking edauth(8) , the error "Must be on NIS master server to update entry for " is returned. 2-46 Summary of Base Operating System Patches Patch 569.00 PPPPaaaattttcccchhhh:::: Fixes a problem with the toggle button OSF440X11-034B SSSSttttaaaatttteeee:::: Supersedes patches OSF440X11-002B (70.00), OSF440X11-011B (335.00) This patch corrects the following: Fixes a problem with Motif Drag-and-Drop where, if a parent drop site was unregistered before a child drop site, subsequently unregistering the child drop site would cause a segmentation fault. Fixes a problem with the toggle button where, if a display is closed and reopened, then the X Server may generate an "Invalid Pixmap Error". Fixes various memory leaks in the Motif library (libXm) that could occur when creating and destroying Motif List, Text, and TextField widgets. Patch 571.00 PPPPaaaattttcccchhhh:::: diskconfig fails when creating an AdvFS partition OSF440DX-020 SSSSttttaaaatttteeee:::: Supersedes patches OSF440DX-007 (192.00), OSF440DX-002 (187.00) This patch corrects the following: Fixes a problem with the diskconfig utility where ri type disks were not correctly recognized. Fixes a problem where, when creating an AdvFS partition, the disk configuration utility (/usr/sbin/diskconfig) failed with the error: Error in Tcl Script Error: can't read dskdir: no such variable Fixes a problem that was causing diskconfig to issue the error message "can't read tminor: no such variable" upon startup. Summary of Base Operating System Patches 2-47 Patch 573.00 PPPPaaaattttcccchhhh:::: Processes hang waiting for I/O interrupts OSF440-468 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-315 (373.00) This patch corrects the following: Processes may hang due to waiting for I/O interrupts. The SCU command set pages pcf will hang a system when ATAPI CDrom device is selected. Corrects recognition problems with some models of IDE CD-ROM devices and removable disk devices during system startup. Some IDE devices may cause the system to hang or panic during startup and others may not be recognized. Patch 575.00 PPPPaaaattttcccchhhh:::: Fixes memory leak in X Toolkit library OSF440X11-033B SSSSttttaaaatttteeee:::: Supersedes patches OSF440X11-005A (195.00), OSF440X11-018A (222.00) This patch corrects the following: Fixes various Minor System Faults (MSFs) in the X Toolkit library (libXt). Fixes a memory leak in the X Toolkit library (libXt). This memory leak could be seen by applications that create and destroy many Motif ScrolledWindow widgets 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. 2-48 Summary of Base Operating System Patches Patch 579.00 PPPPaaaattttcccchhhh:::: Core dump when using input method server OSF440X11-032A SSSSttttaaaatttteeee:::: Supersedes patches OSF440X11-010A (217.00), OSF440X11-013 (219.00), OSF440X11-024 (354.00), OSF440X11-026A (356.00) This patch corrects the following: Fixes a problem in which ^C fails to work in dtterm when logged in to a 4.0E or 4.0F system using XDMCP. Fixes a character input problem for non-Latin-1 keyboards. Fixes a problem in which some 8-bit characters cannot be entered directly from the keyboard when the Caps Lock setting is on. Prevents a potential core dump from the X11 library when running an input method server for Japanese, Chinese, or Korean. 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. Summary of Base Operating System Patches 2-49 Patch 586.00 PPPPaaaattttcccchhhh:::: Fix for dtfile tool OSF440CDE-022B SSSSttttaaaatttteeee:::: Supersedes patch OSF440CDE-020B (467.00) This patch corrects the following: Fixes a problem in which dtfile ICDE COSE tool does not work when TMPDIR is defined as /ldata/disk_local/tmp. dtfile returns this error: /ldata/disk_local/tmp/sdtdbcache_AAAaadmma: Cross- device link /ldata/disk_local/tmp/sdtdbcache_BAAaadmma: Cross- device link Floating exception (core dumped) Fixes a problem with the Common Desktop Environment (CDE) in which some desktop applications will fail if CDE is not initialized. The error which appears in the users home .dt/errorlog file is: Desktop Not Initialized: Could not createAction/Datatypes database. Patch 592.00 PPPPaaaattttcccchhhh:::: Fixes a problem with floppy driver OSF440-507 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-366 (417.00) Compaq has determined in laboratory testing that there is a theoretical possibility that during read and write operations to the floppy disk on DS10, DS10L and ES40 AlphaServers and VS10 and XP900 AlphaStations, a single byte of data may be inaccurately read or written without notice to the user or system. The potential for this anomaly exists only if floppy data read and write operations are attempted while there is extremely heavy traffic on these Alpha systems' internal input/output busses. Although Compaq has observed the anomaly only in laboratory tests designed to create atypical system stresses, including almost constant use of the floppy disk drive, we are supplying this patch to address this potential issue. 2-50 Summary of Base Operating System Patches Patch 594.00 PPPPaaaattttcccchhhh:::: Core dump when using multibyte-character locale OSF440X11-032B SSSSttttaaaatttteeee:::: Supersedes patches OSF440X11-010B (334.00), OSF440X11-026B (471.00) This patch corrects the following: Fixes a problem in which ^C fails to work in dtterm when logged in to a 4.0E or 4.0F system using XDMCP. Fixes a character input problem for non-Latin-1 keyboards. Fixes a problem in which some 8-bit characters cannot be entered directly from the keyboard when the Caps Lock setting is on. Prevents a potential core dump from the X11 library when running an input method server for Japanese, Chinese, or Korean. Fixes two memory leaks in the X Window System's X library (Xlib) that can occur when creating and destroying Motif List, Text, and TextField widgets. Patch 596.00 PPPPaaaattttcccchhhh:::: Fix for dtwm hang OSF440CDE-026 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem in which the Window Manager (dtwm) intermittently hangs on a system which uses multiple displays. Summary of Base Operating System Patches 2-51 Patch 598.00 PPPPaaaattttcccchhhh:::: Fix for tapex utility OSF440-430 SSSSttttaaaatttteeee:::: Existing This patch fixes several problems in the tapex utility; Accuracy of performance tests has been improved. The tapex exit status has been corrected. tapex was fixed to determine eom status in Command Timeout Test and exit with non-0 status to indicate failure. Patch 642.00 PPPPaaaattttcccchhhh:::: Support for activating temporary data logging OSF440-544B SSSSttttaaaatttteeee:::: Supersedes patch OSF440-296 (361.00) This patch fixes a problem in which the chfile utility returns an incorrect error code. This patch provides support for activating temporary data logging on a mount point. Patch 646.00 PPPPaaaattttcccchhhh:::: Updates Netscape Communicator to Version 4.76 OSF440DX-023 SSSSttttaaaatttteeee:::: Existing This patch updates Netscape Communicator to Version 4.76 to fix missing default MIME types in Netscape Communicator Version 4.75. 2-52 Summary of Base Operating System Patches Patch 653.00 PPPPaaaattttcccchhhh:::: Fix for grep -w command OSF440-526 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-378 (428.00), OSF440-381 (431.00), OSF440-432 (517.00) This patch corrects the following: Corrects a problem with the fgrep command. When it is used with the -s flag, all output is suppressed. Fixes a limitation problem with the grep and fgrep commands. If the line length is too long, grep displays a "wordlist too large" error message and fgrep displays "input too long" error message. Fixes the following two problems: fgrep limits are too small. fgrep displays data files verbatim if pattern_file has blank lines. Fixes a problem in which the grep command with the -w switch does not work as documented. Patch 668.00 PPPPaaaattttcccchhhh:::: ATM setup script fails when configuring ELAN OSF440-513 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem of the ATM setup script failing when configuring an elan if the lane subsystem is not loaded. Summary of Base Operating System Patches 2-53 Patch 670.00 PPPPaaaattttcccchhhh:::: Incorrect heartbeat timer in memory channel driver OSF440-572 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-118 (94.00), OSF440-403 (451.00) This patch corrects the following: Fixes an incorrect heartbeat timer within the memory channel driver which caused rail failures to be incorrectly reported on memory channel Version 2 cards. With the heartbeat timer set too short, the system can be erroneously led to believe a hardware failure has occurred. Messages of the form "rmerror_int: ..." are output to the messages file containing an error_type which has bit 29 set in error_type (heartbeat timeout). The binary error log will also have this data. Typically, the error_type data will be 0xe00000000. The messages are followed by the system hanging or panicing. When panicking, the following message is produced: panic (cpu 0): rm_failover_if_necessary, both rails bad A real hardware failure produces the same symptoms and stack trace. For example, having an error_type of 0xe00000002 indicates a write transmit hardware fatal failure. Fixes a problem where an MC1 or 1.5 will not configure with an EV6 8x00. It also improves error handling with MC 2 in a Virtual Hub. Fixes a problem in the memory channel driver which could result in panics with rm - inconsistent local spinlock structures being logged. Patch 672.00 PPPPaaaattttcccchhhh:::: Fix for pixel problem for CDE OSF440X11-041A SSSSttttaaaatttteeee:::: Existing This patch fixes the problem of erroneous pixels left behind when dragging CDE application manager icons on the desktop. 2-54 Summary of Base Operating System Patches Summary of Base Operating System Patches 2-55 Patch 674.00 PPPPaaaattttcccchhhh:::: Fix for various vdump problems OSF440-547 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-048 (42.00), OSF440-237 (276.00), OSF440-404 (452.00), OSF440-089 (167.00), OSF440-338 (588.00) This patch corrects the following: The command was slow to complete when a partial restore operation was requested. The command failed to ignore extended attribute records for the files which were not requested for a vrestore operation. Fixes problem with vrestore where vrestore fails to restore certain files and directories having ACLs from a compressed vdump saveset, reporting: vrestore: error setting extended attributes 22 A previous patch caused incomplete restores. A warning message is displayed when the path for the first file in a group of hardlinks is created without using original protection codes and property lists. A warning message is displayed and vrestore aborts if it fails to malloc space for a property list. A message which had been inserted at the end of the message file had the wrong message category (could cause messaging confusion). An uninitialized variable in the code that restores property lists could cause malloc failures, memory faults, "error setting extended attributes", and infinite loops using the -l option. Corrupted property list information could cause an infinite loop. Fixes a problem where the vdump program would dump core with the following message: nnnn Resources lost(coredump) 2-56 Summary of Base Operating System Patches Fixes a problem where the vdump command will sometimes store symbolic link files as directories in the vdump archive. Fixes the following problems with the vdump command: Fixes a problem where the vdump command will sometimes store symbolic link files as directories in the vdump archive. 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 backup quota files, you must not use the -D option. Corrects "Rewinding" message to avoid a segfault with Internationalized messages. Fixes the following problems with the vrestore command: Fails to properly handle extended attributes records in compressed archives. This results in malloc failures, proplist inconsistencies, 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 file or directory associated. Also results in the display of the error message "error setting extended attributes". Summary of Base Operating System Patches 2-57 Patch 674.00 continued 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 ignoring the quota files (thus avoiding the time it takes to process them). Patch 676.00 PPPPaaaattttcccchhhh:::: Fix for newgrp command OSF440-516 SSSSttttaaaatttteeee:::: Existing This patch corrects the problem where newgrp(1) fails if the file /etc/group contains multiple lines for one group. Patch 678.00 PPPPaaaattttcccchhhh:::: Fix for os_mibs core dump OSF440-499 SSSSttttaaaatttteeee:::: Existing This change fixes a problem where os_mibs would core dump. 2-58 Summary of Base Operating System Patches Patch 680.00 PPPPaaaattttcccchhhh:::: libots3 shared run-time library fix OSF440-548A SSSSttttaaaatttteeee:::: Supersedes patch OSF440-150A (124.00) This patch corrects the following: Fixes the following problem in the libots3 run- time library: The failure to check the return status after certain system calls caused a problem in the libots3 run-time library. The libots3 run-time library supports OpenMP parallel applications. 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. Summary of Base Operating System Patches 2-59 Patch 682.00 PPPPaaaattttcccchhhh:::: libots3 static run-time library fix OSF440-548B SSSSttttaaaatttteeee:::: Supersedes patch OSF440-150B (204.00) This patch corrects the following: Fixes the following problem in the libots3 run- time library: The failure to check the return status after certain system calls caused a problem in the libots3 run-time library. The libots3 run-time library supports OpenMP parallel applications. 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. 2-60 Summary of Base Operating System Patches Patch 684.00 PPPPaaaattttcccchhhh:::: Fixes automount handling of nogrpid option OSF440-537 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-024 (22.00), OSF440-377 (427.00) This patch corrects the following: Fixes a problem in which the automount daemon hangs when invoked by the rsh command. Prevents the message "nfscast: select: Invalid argument" message from appearing in the daemon.log when the server is not available. It also changes the "trymany: servers not responding: RPC: Unable to receive " message to an informational vs. error message. Fixes the automount handling of the nogrpid option. Patch 686.00 PPPPaaaattttcccchhhh:::: Fixes a problem in rpc.lockd OSF440-496 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem in rpc.lockd where the FCNTL () function fails to lock NFS mounted directories. Summary of Base Operating System Patches 2-61 Patch 688.00 PPPPaaaattttcccchhhh:::: Fixes problems with dbx kernel debug option OSF440-565 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-101 (78.00), OSF440-391 (439.00) This patch corrects the following: Fixes a problem in viewing a variable subrange parameter from a Pascal module while using dbx. Fixes three problems in dbx: dbx stack trace is incomplete. Assignment to a variable would fail after viewing a non-local symbol. The use of vfork would raise a signal 66. Fixes problems with the dbx kernel debug option when used on kernel core files from wildfire and other large memory systems. Patch 690.00 PPPPaaaattttcccchhhh:::: Fix for dtpad OSF440CDE-028A SSSSttttaaaatttteeee:::: Supersedes patch OSF440CDE-009A (186.00) This patch corrects the following: Fixes a problem where the Account Manager application, dxaccounts, gets a "BadPixmap" error when selecting an account after the View Preferences Display Icons By Name option has been selected. 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. 2-62 Summary of Base Operating System Patches Patch 699.00 PPPPaaaattttcccchhhh:::: inetd may terminate without notice OSF440-545 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-080 (159.00) This patch corrects the following: Fixes a problem in which a system can hang when inetd tries to start a daemon listed in inetd.conf which is not installed on the system. This can occur when a user attempts to telnet to the port reserved for the nonexistent daemon. Corrects a problem with inetd which could result in its termination without notice and without a core file. Patch 703.00 PPPPaaaattttcccchhhh:::: binlogd overwrites adjacent header fields OSF440-566 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem in binlogd which overwrites adjacent header fields in an error record if the system's hostname is longer than 12 characters. Patch 705.00 PPPPaaaattttcccchhhh:::: fixso command may cause segmentation fault OSF440-506 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem with the /usr/ucb/fixso command that can cause a segmentation fault. Patch 707.00 PPPPaaaattttcccchhhh:::: Fix for bindsetup problems OSF440-511 SSSSttttaaaatttteeee:::: Existing This patch fixes several problems when bindsetup is used to change hostnames. Summary of Base Operating System Patches 2-63 Patch 709.00 PPPPaaaattttcccchhhh:::: Fixes memory leak in the X server OSF440X11-038 SSSSttttaaaatttteeee:::: Supersedes patches OSF440X11-004 (64.00), OSF440X11-007 (74.00), OSF440X11-009 (199.00), OSF440X11-015 (200.00), OSF440X11-016 (220.00), OSF440X11-022 (352.00), OSF440X11-029 (359.00) This patch corrects the following: Fixes a problem where, on systems with a Powerstorm 4D10T (ELSA Gloria Synergy) graphics board, sometimes the graphics board was not initialized properly and failed to work on power-up or when the X server was restarted. Fixes a problem where, on systems with a Powerstorm 4D10T (ELSA Gloria Synergy) graphics board, sometimes the X server does not draw lines correctly. Provides the X server support for the PCI To Ethernet/Graphics Combo Adapter (3X-DEPVD-AA) (also known as the ITI6021E Fast Ethernet NIC 3D Video Combination Adapter, InterServer Combo, or JIB). Fixes a problem where, on systems with a Powerstorm 4D10T (ELSA Gloria Synergy) graphics board, sometimes the X server did not draw text correctly. Fixes a problem where on systems with a PowerStorm 4D10T (ELSA Gloria Synergy, SN- PBXGK-BB) graphics card or a PCI To Ethernet/Graphics Combo Adapter (3X-DEPVD-AA), sometimes lines and images are not drawn correctly in scrolled windows. Fixes synchronization and drawing problems in the X server for the PowerStorm 4D10T (ELSA Gloria Synergy, SN-PBXGK-BB) graphics card. 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). 2-64 Summary of Base Operating System Patches Patch 711.00 PPPPaaaattttcccchhhh:::: Fixes a memory leak in the libVX11 library OSF440X11-039 SSSSttttaaaatttteeee:::: Existing This patch fixes a memory leak in the libVX11 library used by X applications where freeing a GC would not free all its memory. This problem is most likely to occur on systems with a Catetes graphics card (4D40T, 4D50T, 4D60T, or 4D51T). Patch 718.00 PPPPaaaattttcccchhhh:::: dop cannot find application names containing period OSF440DX-022 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem in which dop (division of privileges) cannot find application names which contain a "." (dot) in them. For example, a name such as sysmon.csh. Patch 725.00 PPPPaaaattttcccchhhh:::: Security (SSRT0672U) OSF440-517 SSSSttttaaaatttteeee:::: 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 727.00 PPPPaaaattttcccchhhh:::: Fix for Korn shell hang OSF440-575 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where the Korn shell (ksh) could hang if you pasted a large number of commands to it when it was running in a terminal emulator window (such as an xterm). Summary of Base Operating System Patches 2-65 Patch 729.00 PPPPaaaattttcccchhhh:::: Fixes a memory leak in the X server OSF440X11-037 SSSSttttaaaatttteeee:::: Supersedes patch OSF440X11-027 (357.00) This patch corrects the following: Fixes a problem where the X server could core dump or get unaligned access errors when clients used the Multi-Buffering extension. 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). Patch 731.00 PPPPaaaattttcccchhhh:::: Corrects a memory leak in the XTI socket code OSF440-531 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-049 (43.00) This patch corrects the following: Fixes a problem with XTI over TCP/IP when tcp_sendspace and tcp_recvspace have been decreased to 1k. When sending 4k data (using t_snd), the call is successful but no data has been sent and no message is returned. Corrects a memory leak in the XTI socket code. Patch 733.00 PPPPaaaattttcccchhhh:::: Fixes a problem with ATM signalling OSF440-486 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem of ATM signalling going into "connection released" after a system reboot. 2-66 Summary of Base Operating System Patches Patch 735.00 PPPPaaaattttcccchhhh:::: Prevents Turbolaser panic with DE600 in pci slot 0 OSF440-523 SSSSttttaaaatttteeee:::: Existing 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 737.00 PPPPaaaattttcccchhhh:::: dtpad does not allocate enough memory OSF440CDE-028B SSSSttttaaaatttteeee:::: Existing 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 739.00 PPPPaaaattttcccchhhh:::: Security (SSRT1-15, SSRT0713U) OSF440-564 SSSSttttaaaatttteeee:::: 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. Summary of Base Operating System Patches 2-67 Patch 741.00 PPPPaaaattttcccchhhh:::: Security (SSRT0592U) OSF440-519 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-241 (279.00), OSF440-287 (319.00) This patch corrects the following: Fixes a problem with rdist(1) which consumes huge amounts of memory, and when there are a lot of symlinks in the fileset, it can simply fail to fully populate the remote site, or cause low-memory problems on the local machine. 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. Corrects a problem in the rdist utility which was causing segmentation faults on files with more than one link. 2-68 Summary of Base Operating System Patches Patch 744.00 PPPPaaaattttcccchhhh:::: Security (SSRT0664U) OSF440-494 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-178 (236.00), OSF440-524 (742.00) This patch corrects the following: Fixes a problem that occurs when using ftp. When mget or nlist specify a filename with metacharacters and the mode is ASCII, the file is returned with as the end-of-file seperator. With this patch, files are returned with as the end-of-file seperator. 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. Summary of Base Operating System Patches 2-69 Patch 859.00 PPPPaaaattttcccchhhh:::: Security (SSRT0563U, SSRT0676U, SSRT0742U) OSF440-729 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-007 (59.00), OSF440-304 (330.00), OSF440-037 (139.00), OSF440-121 (97.00), OSF440-038 (140.00), OSF440-044 (39.00), OSF440-087 (165.00), OSF440-167 (228.00), OSF440-266 (301.00), OSF440-445 (590.00), OSF440-004 (34.00), OSF440-011 (9.00), OSF440-012 (10.00), OSF440- 015 (13.00), OSF440-003 (27.00), OSF440-032 (30.00), OSF440-061 (55.00), OSF440-120 (96.00), OSF440-123 (99.00), OSF440-128 (102.00), OSF440-132 (106.00), OSF440-133 (107.00), OSF440-136 (110.00), OSF440-142 (116.00), OSF440-143 (117.00), OSF440-148 (122.00), OSF440-152 (126.00), OSF440-155 (129.00), OSF440-039 (141.00), OSF440-067 (146.00), OSF440-081 (160.00), OSF440-085 (164.00), OSF440-095 (174.00), OSF440-033A (31.00), OSF440-099 (178.00), OSF440-104A (81.00), OSF440-138 (112.00), OSF440-164 (134.00), OSF440-158 (224.00), OSF440-170 (230.00), OSF440-180 (238.00), OSF440-182 (239.00), OSF440-187 (244.00), OSF440-194 (248.00), OSF440-204 (255.00), OSF440-206 (257.00), OSF440-209 (259.00), OSF440-221 (265.00), OSF440-227 (270.00), OSF440-256 (291.00), OSF440-259 (294.00), OSF440-268 (303.00), OSF440-272 (307.00), OSF440-276 (310.00), OSF440-278 (312.00), OSF440-284 (317.00), OSF440-144 (118.00), OSF440-036 (33.00), OSF440-056 (49.00), OSF440-057 (50.00), OSF440- 058 (51.00), OSF440-059 (52.00), OSF440-112 (88.00), OSF440-125 (100.00), OSF440-141 (115.00), OSF440-147 (121.00), OSF440-060A (54.00), OSF440-082 (161.00), OSF440-305 (331.00), OSF440-166 (227.00), OSF440-174 (234.00), OSF440-208 (258.00), OSF440-213 (261.00), OSF440-220 (264.00), OSF440-244 (280.00), OSF440-257 (292.00), OSF440-265 (300.00), OSF440-602 (781.00), OSF440-703 (857.00) 2-70 Summary of Base Operating System Patches Patch 859.00 OSF440-289 (321.00), OSF440-097A (176.00), OSF440-303 (329.00), OSF440-168A (229.00), continued OSF440-107 (83.00), OSF440-191 (246.00), OSF440-159 (131.00), OSF440-088 (73.00), OSF440-065 (58.00), OSF440-207 (180.00), OSF440-239 (210.00), OSF440-253 (288.00), OSF440-269 (304.00), OSF440-288 (320.00), OSF440-294 (326.00), OSF440-018 (16.00), OSF440-157 (130.00), OSF440-314 (332.00), OSF440-073 (152.00), OSF440-219 (263.00), OSF440-116 (92.00), OSF440-070 (149.00), OSF440-071 (150.00), OSF440-216 (181.00), OSF440-196 (250.00), OSF440-240 (278.00), OSF440-270 (305.00), OSF440-110 (86.00), OSF440-292 (324.00), OSF440-160 (132.00), OSF440-200 (360.00), OSF440-297 (362.00), OSF440-302 (365.00), OSF440-307 (366.00), OSF440-309 (368.00), OSF440-310 (369.00), OSF440-311 (370.00), OSF440-312 (371.00), OSF440-313 (372.00), OSF440-317 (375.00), OSF440-320 (377.00), OSF440-322 (379.00), OSF440-324 (380.00), OSF440-328 (382.00), OSF440-335 (388.00), OSF440-337 (389.00), OSF440-340 (391.00), OSF440-341 (392.00), OSF440-342 (393.00), OSF440-346 (397.00), OSF440-347 (398.00), OSF440-348 (399.00), OSF440-352 (403.00), OSF440-353 (404.00), OSF440-360 (411.00), OSF440-361 (412.00), OSF440-362 (413.00), OSF440-363 (414.00), OSF440-367 (418.00), OSF440-372 (423.00), OSF440-373 (424.00), OSF440-374 (425.00), OSF440-375 (426.00), OSF440-379 (429.00), OSF440-380 (430.00), OSF440-382 (432.00), OSF440-383 (433.00), OSF440-393 (441.00), OSF440-394 (442.00), OSF440-397 (445.00), OSF440-398 (446.00), OSF440-405 (453.00), OSF440-407 (455.00), OSF440-414 (459.00), OSF440-415 (460.00), OSF440-417 (462.00), OSF440-295 (327.00), OSF440-250 (286.00), OSF440-331 (385.00), OSF440-419 (464.00), OSF440-418 (463.00), OSF440-364 (415.00), OSF440-408 (456.00), OSF440-135 (109.00), OSF440-140 (114.00), OSF440-225 (268.00), OSF440-263 (298.00), OSF440-434 (483.00), OSF440-424 (484.00), OSF440-436A (485.00), OSF440-457 (486.00), OSF440-480 (487.00), OSF440-458 (488.00), OSF440-447 (489.00), OSF440-483 (490.00), OSF440-450 (491.00), OSF440-481 (492.00), OSF440-435 (493.00), OSF440-454 (494.00), OSF440-427 (495.00), OSF440-456 (496.00), OSF440-477 (497.00), OSF440-449 (498.00), OSF440-471 (499.00), OSF440-442 (500.00), OSF440-482 (501.00), OSF440-446 (502.00), OSF440-465 (503.00), Summary of Base Operating System Patches 2-71 OSF440-469 (505.00), OSF440-063 (57.00), OSF440-075 (154.00), OSF440-476 (519.00), OSF440-534 (599.00), OSF440-578 (600.00), OSF440-579 (601.00), OSF440-514 (602.00), OSF440-559 (603.00), OSF440-554 (604.00), OSF440-550 (605.00), OSF440-492 (606.00), OSF440-489 (607.00), OSF440-567 (608.00), OSF440-605 (609.00), OSF440-544A (610.00), OSF440-574 (611.00), OSF440-530 (612.00), OSF440-500 (613.00), OSF440-490 (614.00), OSF440-577 (615.00), OSF440-540 (616.00), OSF440-585A (617.00), OSF440-569 (618.00), OSF440-546 (619.00), OSF440-497 (620.00), OSF440-503 (621.00), OSF440-505 (622.00), OSF440-522 (623.00), OSF440-487 (624.00), OSF440-562 (625.00), OSF440-460 (626.00), OSF440-560 (627.00), OSF440-570 (628.00), OSF440-558 (629.00), OSF440-553 (630.00), OSF440-543 (631.00), OSF440-536 (632.00), OSF440-491 (633.00), OSF440-557 (634.00), OSF440-617 (635.00), OSF440-525 (636.00), OSF440-501 (637.00), OSF440-504 (638.00), OSF440-549 (640.00), OSF440-656 (747.00), OSF440-632 (748.00), OSF440-651 (749.00), OSF440-630 (750.00), OSF440-629 (751.00), OSF440-612 (752.00), OSF440-636 (753.00), OSF440-590A (754.00), OSF440-665 (755.00), OSF440-655 (756.00), OSF440-633 (757.00), OSF440-646 (758.00), OSF440-635 (759.00), OSF440-600 (760.00), OSF440-649 (761.00), OSF440-593 (762.00), OSF440-645 (763.00), OSF440-652 (764.00), OSF440-626 (765.00), OSF440-653 (766.00), OSF440-611 (767.00), OSF440-597 (768.00), OSF440-648 (769.00), OSF440-657 (770.00), OSF440-634 (771.00), OSF440-644 (772.00), OSF440-573 (773.00), OSF440-628 (774.00), OSF440-621 (775.00), OSF440-603 (776.00), OSF440-660 (777.00), OSF440-666 (778.00), OSF440-596 (779.00) 2-72 Summary of Base Operating System Patches Patch 859.00 This patch corrects the following: continued When using tip or any other method over the serial com lines to a receiver that sends frequent xoff/xon, characters are randomly repeated. On a DECstation 528.00/300, the second com port (tty01) does not get configured. An error message "ksh: /dev/tty01: cannot create" is displayed when the tty01 port is accessed. Fixes a serial line hang and enables the halt switch on Eiger. Fixes a kernel problem where proper locking/reference count management was not being performed. This could result in a "lock- terminate: lock held" system panic. Fixes invalid malloc message in mfs. Fixes a problem with the newfs command. When the newfs -N command was run on a mounted file system, it returned an error message similar to the following: newfs: /dev/rrz0c: is marked in the disklabel as in use by: 4.2BSD Fixes a problem where a system panic will occur when accessing an ISO9660 format CD-ROM. Fixes a problem with CDFS. Data corruption occurs when reading beyond the end of a partition. Fixes a problem in which the system may memory fault if the TCR/ASE server no longer had access to the CD-ROM device. Fixes a problem where the system can panic with the panic string "secsize_resid < d_reclen" when accessing a defective CD-ROM. Fixes a problem with CDFS. Fatal errors occur when trying to load data from a CDFS CD-ROM over NFS. Fixes a panic seen when accessing the kio subsystem (such as with consvar) with improper arguments. The panic was caused by a kernel Summary of Base Operating System Patches 2-73 double-free, and would most likely be seen as a corruption in either the 64- or 96-byte bucket (buckets 2 and 16). Fixes a problem where process accounting data was not written to the accounting file when it was on an NFS-mounted file system. Corrects a "simple_lock: time limit exceeded" panic in softclock_scan(). Fixes a kernel memory fault from socket code. The kernel memory fault results from failing to get a lock on a list of threads that have requested resources on a socket. Corrects a problem where a signal is delivered, but not responded to, by the target process. Fixes a panic of "get_color_bucket: empty buckets" when the sysconfig attribute "private- cache-percent" is non-zero. A potential security vulnerability has been discovered where, under certain circumstances, users may gain unauthorized access. Compaq has corrected this potential vulnerability. Fixes a problem with the mount command where it sometimes kills other processes. Fixes a problem where process accounting data was not written to the accounting file when the accounting file was on an NFS-mounted file system. Fixes problems with loadable drivers indicated by a maximum device number, lack of device number 0, or failure to reconfigure or reload a driver. 2-74 Summary of Base Operating System Patches Patch 859.00 continued Fixes a problem in which mount would incorrectly fall back to Version 2 after certain errors had been encountered using Version 3. Fixes an nfs/ufs/vm deadlock. While serving a client, the system running ASE/DT as an NFS server can hang with deadlock. Fixes a problem in which the system may panic with the error message "kernel memory fault". Fixes several KZPCC RAID controller problems which in turn provides full support of the product. Fixes a problem where applications using the fcntl() system calls may appear to hang. Fixes "simple_lock: time limit exceeded" panics. Fixes two problems: fork can fail to obtain swap space and the resource limitation on core files does not work as documented. Fixes a problem where the system can panic with the following console message: bs_bf_htop: invalid handle\n N1 = 0 Fixes a system pause seen when doing a lot of I/O to UFS filesystems. Fixes a problem that causes system panics when thread_swappable is called with the current_thread as the target thread, when the thread is about to be swapped out. This work provides functionality to allow detecting unlinked referenced files. Fixes a problem with the map entry indexing scheme that results in the following panic: pmap_release_page: page not found Fixes a problem in which certain invalid kernel address ranges may get ignored. This can result in invalid kernel memory accesses to be left unnoticed. Summary of Base Operating System Patches 2-75 Fixes a problem that causes the Tru64 UNIX Version 5.0 update install procedure to exit with core dumps and /sbin/loader failures on a system. Fixes a problem in the module core() that can cause a panic with the message: vrele: bad ref count Fixes two separate problems: A panic in the kernel with the following error message: simple_lock: time limit exceeded A panic occurs when booting kernel interactively and setting the memlimit. The panic error message is as follows: kernel memory fault Fixes a problem with kdbx. A core file created by kdbx was left in the root directory when recovering from a system crash. 2-76 Summary of Base Operating System Patches Patch 859.00 continued Removes a Granularity Hint Regions (also called GH chunks) restriction which may be encountered on AlphaServer DS20 and ES40 systems running the Tru64 UNIX V4.0F release. This restriction can reduce performance for certain database applications. Fixes several problems associated with Controller Reset (hard-error recovery) for the KZPCC backplane RAID controller. Fixes a system hang condition. All NFS-related services may deadlock. Fixes the database application core dumps when using truss/trace tools by remembering that COW has been set up on a shared pte and processes it correctly when a subsequent write access is made to the page. Fixes a data corruption problem that can occur when mapping to private regions. Fixes a problem where AS1200 systems with more than three pairs of memory displays the following warning message on the console during boot: pmap_get_align: Unaligned memory hole found... Please reset the system to clear any previous memlimit Fixes a kernel memory fault caused when a network application walked an inpq array. Fixes a problem in which signals can be lost in multithreaded applications. Fixes a problem that only occurs if real-time preemption is enabled and SMP test suites are run. Fixes a problem that could result in a incorrect scheduling of threads when they were dispatched from the idle state. Fixes a problem with virtual memory. When running the Oracle database, Oracle can not detach from a shared memory segment. Fixes single-step support in a debugger, such as Summary of Base Operating System Patches 2-77 Ladebug, for instructions that trap or fault. Fixes an incorrect calculation for memory- usage-by-type when kmem_debug is set. Fixes a simple_lock: hierarchy violation in sigq_abort() when lockmode is set to 4. Fixes a system panic on multi-process systems (approximately 12 CPUs) with large memory (128GB). The system can panic with: panic: lock time on vm_page_free_lock Fixes a problem in which unmounting an NFS mounted directory can cause a user process to coredump. Fixes a problem where partitioned Turbolasers return incorrect CPU data for CPUs that are not in the partition. Corrects a problem that was causing degraded performance of the WAN Support for Tru64 UNIX layered product. Under certain conditions, when using Asynchronous I/O, NULL pointer can be dereferenced in aio_unwire(), causing a kernel memory fault panic. This fix eliminates this possibility. Fixes a problem where ubc_msync() may not flush out all the pages in the requested range. Fixes var adm messages from truncation on larger configurations by raising the default size (4096) of msgbuf_size to 8192. 2-78 Summary of Base Operating System Patches Patch 859.00 continued Fixes a problem where systems with the DUV40FAS0002-19991116 patch kit installed would run low on kernel memory after process accounting had been running for a while. Corrects a problem where a mount(8) command failure caused the operating system to crash. Instead, the failure will now only cause the AdvFS filesystem domain to shut down. Fixes a problem on systems using the AdvFS filesystem, where the system can panic with the following panic string: del_clean_mcell_list: no primary xtnt record Fixes an AdvFS domain panic that occurs with the following message on the console: load_x_cache: bad status from bs_refpg of sbm Fixes a problem with AdvFS that will cause the system to panic with "kernel memory fault" in audit_rec_build(). Fixes a problem where the statfs system call was reporting incorrect block usage on AdvFS filesets. As a side effect of this problem, the sendmail utility may sleep needlessly (waiting for space to become available). Provides the following fixes and enhancements to AdvFS: AdvFS volumes were not setting the default I/O byte transfer size to the preferred size reported by the disk drives. AdvFS chvol read and write transfer size range was increased. The read-ahead algorithm was modified to improve performance under certain conditions. Fixes the problem where the system panics if Summary of Base Operating System Patches 2-79 AdvFS detects an inconsistency in the free list of mcells that is kept on a per-volume basis in an AdvFS domain. The panic string seen with this panic is as follows: alloc_mcell: bad mcell free list Fixes a problem where update takes too long to sync mmap files when using an AdvFS file system. Fixes the following two problems in AdvFS: When a "log half full" or "log full" problem occurs, an entire system will panic. The error message "ftx_bfdmn_recovery:bad record size\n N1 = 1" is received when the wordCnt, as returned by lgr_read, is not enough to hold the ftxDoneLRT record that precedes each log record in a log page. Corrects a problem where a "can't clear a bit twice" panic occurs after an unanticipated system crash and an improperly handled AdvFS recovery operation. Corrects a problem in AdvFS that causes single- CPU systems to hang and causes multiple-CPU systems to panic with a "simple lock time limit exceeded" error specifying lock class name BfAccessTblMutex. Corrects a problem in AdvFS where unmounting a domain that is already in a panicked state could result in the following system panic message: log_flush_sync: pinpg error\n N1 = 5 2-80 Summary of Base Operating System Patches Patch 859.00 continued Fixes a problem in AdvFS. AdvFS may skip filesystem recovery after aborted domain activation. Corrects a kernel memory fault that occurs when entering the mount -o dual command. Abbreviated stack: 9 _XentMM() 10 bs_bfdmn_sweep() 11 bs_bfdmn_activate() 12 bs_bfdmn_tbl_activate() 13 bs_bfset_activate_int() 14 bs_bfset_activate() 15 advfs_mountfs() Fixes a problem that may cause panics to occur when msfs_getpage() receives an error return from fs_write_add_stg() when attempting to write to an AdvFS domain that is out of disk space. Fixes a problem in AdvFS. A fileset is busy when attempting to unmount giving an EBUSY error even though the fileset has no open files. ASE/Disaster Tolerance systems hang when a kernel vnode reclaim flushes a vnode's modified data to disk and ASE/DT is currently suspending I/O requests. Fixes a problem with making a msfs_putpage() call. The length argument may get its upper bits truncated, which will result in an incorrect length calculation. Fixes a problem in the AdvFS system. A panic occurs with the following error message: lock_read: hierarchy violation Fixes a situation in which a slight memory leak can occur when recovering AdvFS domains with mount. Fixes a problem where a single CPU system using AdvFS can hang in cleanup_closed_list(). Corrects AdvFS problems involving clone filesets. The statfs syscall (used by df) was incorrectly returning zero blocks USED for Summary of Base Operating System Patches 2-81 clones. The read-ahead code was incorrectly passing up opportunities to do read-ahead on clone filesets, resulting in a large performance penalty. Corrects two problems in AdvFS property list handling: Creation of property lists entries in AdvFS filesets with no available mcells will result in kernel memory fault (kmf). The get_proplist_entry function (used to disassemble the property list buffer returned by the "getproplist" system call) returned incorrect name length on property list names longer than 127 characters. Fixes a problem with soclose() that caused permanent looping on exit while aborting pending connections at a TCP/IP listener socket. When configuring the AlphaServer ES40, the ISA devices IDE and USB are not configured if a combo card is installed. The system panics with a kernel memory fault when installing on an AlphaServer DS20. 2-82 Summary of Base Operating System Patches Patch 859.00 continued Fixes the following Compaq AlphaServer problems: On the ES40 and DS20, nonfatal 680 environment machine checks are being logged as fatal/noncorrectable errors. On the DS20, a fix has been made to the handling of power supply, temperature, and fan events so that they are reported correctly. Provides support for the Compaq AlphaServer DS20E. Allows the com1_environment variables to be stored in NVRAM. On a DS10 platform, resetting console baud rate to anything other than the rate it was running, a system panic occurs at boot. Fixes various problems with the driver support for the Powerstorm 4D10T (ELSA Gloria Synergy) graphics board. Provides the driver support for the PCI To Ethernet/Graphics Combo Adapter (3X-DEPVD-AA) (also known as the ITI6021E Fast Ethernet NIC 3D Video Combination Adapter, InterServer Combo, or JIB). Adds additional error detection to the FC driver. Updates the emx FibreChannel driver to revision 1.12, adds support for the KGPSA-CA adapter, and also fixes the following problems: In an ASE environment, the driver was not appropriately restoring the link state after a LIP, which typically occurs when the Fiber Channel cable has been unplugged. When connected to the new Pleiades II switches, the switch ports would consume target IDs on the adapter's SCSCI bus. Summary of Base Operating System Patches 2-83 A kernel memory fault in routine emx_handle_els_request. A system hang at boot up caused by infinitely trying to probe the Fiber Channel link. Fixes a problem where, on systems with a Powerstorm 4D10T (ELSA Gloria Synergy) graphics board, the graphics were not reset to console mode (the blue screen) when the halt button was pressed. Fixes several KZPCC RAID controller problems which in turn provides full support of the product. Updates the emx Fiber Channel driver to Revision 1.17, correcting the following problems: If connected to a switch that is part of a cascaded set of switches and is not the primary switch in the fabric, the host will never complete link initialization. Occasionally, the link fails to initialize on the KGPSA-CA at boot. If the cable connection between the switch and KGPSA-CA was unplugged and then replugged, the KGPSA-CA would fail to properly initialize the link and all FC connections would be terminated until the next system reboot. Corrects some boot messages indicating mailbox command failures. Fixes a kernel memory fault caused by a streams SMP race condition. 2-84 Summary of Base Operating System Patches Patch 859.00 continued Fixes the following Universal Serial Bus (USB) problems: The USB mouse no longer functions after resetting the Xserver. System panics may occur in error handling after USB device fails a request. The USB device may not deconfigure properly when unplugged from the bus. Problems that will prevent some USB devices from being configured at boot time. A key on a USB keyboard will continue to repeat after being unplugged. USB keyboards may transmit the incorrect keycode for several keys. Fixes a system hang in which there is a large number of pending ioctl's on the streams queue. Fixes a panic in AdvFS which can have the following error messages: panic (cpu 1): bs_cow_pg: pin clone err panic (cpu 1): bs_cow_pg: cannot get blkMap Fixes a kernel memory fault caused by a mishandling of multicast addresses on the FDDI interface. Fixes a problem most frequently encountered by the ppp daemon /usr/sbin/pppd when the ppp connection is terminated. When run in debug mode, an exiting pppd will log a message similar to the following when the error is encountered: >> May 25 12:29:17 dragon pppd[2525]: ioctl(SIOCDIFADDR): Invalid argument Fixes a kernel memory fault and an SMP race Summary of Base Operating System Patches 2-85 condition with the AltaVista Firewall 98 server on a multi-CPU system. Fixes a problem when a default IP address and a cluster virtual IP address are interchanged after a network restart. The default interface address is used by all outgoing traffic and the alias address is only usable for the incoming packets. Fixes a problem in which the system may panic with the error message "tcp_output REXMT". Fixes a problem where RCP commands issued from a Sun Solaris system to Compaq Tru64 UNIX may sometimes fail incorrectly with the error message "Connection reset by peer". Fixes a TCP performance problem if the TCP window scale option is turned off when using the HIPPI interface. Fixes a system panic: tcphdr too big Consists of changes necessary for the AltaVista Firewall 98 to pass ICSA certification. Fixes a problem with packetfilter applications that use IP packets greater than 8K. This patch involves virtual mac addressing. 2-86 Summary of Base Operating System Patches Patch 859.00 continued Fixes a problem that caused AdvFS to incorrectly calculate metadata file size for files greater than 4 GB resulting in corruption on read and stat syscalls. Fixes a bug such that when fuser -k is issued on a dismounted NFS mount point in which some process is running, a hang will occur. Fixes a problem in which an invalid error status is returned from the remove_entry system call. Fixes a problem in which the interaction between NFS file systems and Smoothsync causes procprod to read stale data. Fixes a kernel memory fault when accessing the vm_map_index hash table. Fixes a simple_lock time limit exceeded panic due to an SMP race condition in namecache. Fixes a problem that causes corruption in the floating point registers whereby the flag fields nxm_fp_owned are overwritten with 0s. Fixes a problem in AdvFS. The system panics with a kernel memory fault. Fixes a problem in AdvFS. A system panic occured with the following error message: panic: del_dealloc_stg(): cant ref bmt page Fixes a kernel memory fault in VMAC code if_addnewaddr(). Fixes a system hang that could last up to a few minutes with large files when performing synchronous IO requests. Fixes a system panic with the panic string: psig: catch not set Corrects a kernel memory fault caused by rw3vp_cache passing a bad address to _OtsZero(). Corrects a problem in which the perrmask Summary of Base Operating System Patches 2-87 register on Tsunami systems can be overwritten. Fixes a problem where the output of a ps command, the PAGEIN column reports 0 for all processes. Fixes a problem in which an application can hang because of an undelivered signal. Fixes a problem in Advfs. A panic occurs with the following error message: lock_read: hierarchy violation Fixes a problem where the system appears to hang. A child process is holding a lock too long and preventing other processes from doing work. Fixes a problem where, if the size of the message queue was increased, writers to the queue that were blocked would not wake up for processing. 2-88 Summary of Base Operating System Patches Patch 859.00 continued Fixes a problem in which the POSIX interval timer is not resilent to clock slowdown caused either by NTP or by a backwards change of the clock. Fixes a system panic that was seen on large configurations under a heavy load situation. Provides the latest driver for the PowerStorm 4D10T (ELSA Gloria Synergy, SN-PBXGK-BB) graphics card and the latest graphics driver for the PCI To Ethernet/Graphics Combo Adapter (3X- DEPVD-AA). Fixes a problem in AdvFS where putpage_lk/pg_busy deadlock causes hangs in the system. Fixes several panics on systems with holes in memory. The error messages are listed below: panic: put_free_ptepage: invalid pvh state panic: kernel memory fault trap: invalid memory read access from kernel mode panic: not wired simple_lock: hierarchy violation Adds a fix to VMAC functionality when used with NetRAIN. Fixes a problem where the following can occur during a system panic: System calls interrupts mpsleep() returns an EINTR error when the panicstr is non-NULL An infinite looping at a very high priority Fixes AdvFS inconsistent quota problems and errors similar to the following appearing on the Summary of Base Operating System Patches 2-89 console: vmunix: chk_bf_quota: group quota underflow Fixes a problem with verify. When verify is run on a brand new domain, NFS warnings are displayed even though no NFS related activity is being done. Corrects a problem with the incorrect ordering of network interfaces which was resulting in network partitions. Fixes a "lock_terminate: lock held" panic when deleting a process group. Fixes an "unaligned kernel space access from kernel mode" panic when doing a malloc from kmembucket 26, 896 byte bucket. The faulting virtual address will be the lock signature for thread_deallocate(). Fixes a kernel memory fault in u_anon_faultpage() when it accesses the backing object for the anonymous page. 2-90 Summary of Base Operating System Patches Patch 859.00 continued Fixes a problem where a root user was not allowed to check file access on behalf of a user without completely becoming the user. The functionality is needed by the ASU (Advanced Server for UNIX) product. Fixes a panic in in_pcbfree() associated with ASE service failover. Fixes a file system panic which has the following error message: syscall: complex lock owned Fixes an AdvFS problem which caused the system to crash with a kernel memory fault. Includes UFS delayed metadata mount option that fixes metadata intensive application performance. Fixes a kernel memory fault seen under certain conditions when setting a thread's priority. Fixes a race condition in the UBC code where a lookup is done on a page being invalidated (freed). Fixes a race condition involving signals and threads that only happens on multiprocessor systems. Fixes a problem with a kernel memory fault in AdvFS. Fixes a problem where the operating system only looks in slot 0 for the primary CPU. Corrects a KZPCC lock problem that is seen when a kernel is run with lockmode set to four. This patch also resolves a timing issue which prohibited the KZPCC product from being seen during boot on EV67 platforms. Fixes a kernel memory fault caused by either one of the following conditions: On EV6 platforms, when the debugger is used to Summary of Base Operating System Patches 2-91 view the OT_DEVMAP object mapping memory in I/O space that is mapped to a user process. When routine pmap_coproc_exit_notify() modifies the pmaps' coproc_tbi function to be 0, a null pointer, while it is being checked by routine pmap_remove_all(). Fixes a problem in which operations on NFS files can hang indefinitely. Updates the emx Fiber Channel driver to revision 1.21 which corrects a Data Error that is seen when running with the latest Emulex firmware. This error corrupts data when reading from the disk. Fixes a problem in which an invalid PCI entry in sysconfigtab can cause the system to be unbootable. Fixes a problem in which a PCI bridge-based boot device may fail to configure on large I/O systems. 2-92 Summary of Base Operating System Patches Patch 859.00 continued Fixes a problem where genvmunix does not boot on a system with an Atalla AXL200 card installed. Fixes several problems specific to AlphaServer 1200 and AlphaServer 4100 systems. The user.log file has the following message: redundant power supply failure The messages file has the following intermittent messages: ERROR: i2c_read_temp: environmental monitoring error ERROR: i2c_read_fail_reg: environmental monitoring error ERROR: i2c_read_func_reg: environmental monitoring error Systems were shutting themselves down displaying the following message: System has reached a high temperature condition. Possible problem source: Clogged air filter or high ambient room temperature. Modification to pci resource management to allow support behind pci bridges for the AXL200 card. Fixes a system hang problem due to a bug in the NFS write gathering code. The code does not fully synch all writes. Fixes a problem where applications on V4.0F systems can hang, looping in readdirplus(). Fixes a problem in which an NFS system using a TCP connection can crash. Fixes various performance problems with an upgrade to the Gigabit Ethernet driver Version 1.0.12. Summary of Base Operating System Patches 2-93 2-94 Summary of Base Operating System Patches Patch 859.00 continued Fixes a problem with relocating an TCR/ASE NFS service when one or many clients have the service mounted over TCP. Corrects a problem which could cause the system to spend excessive time in the internet checksum routine, resulting in a degradation of system performance. Fixes reply values for NFS writes which were causing protocol violations. Fixes a problem in AdvFS in which a system that had already domain panic'ed results in a system panic. Provides support for the DEGPA-TA (1000BaseT) Gigabit Ethernet device. Fixes a problem that caused an incorrect bcache size to be returned to the kernel from the HWRPB. This problem occurred on Professional Workstation 900 and 1000 systems and AlphaServer DS10, DS20, DS20E, ES40, GS80, GS160, and GS320 systems. Fixes an AdvFS kernel memory fault caused by a race condition between migrate and chfile -L in bfflush_start. Provides the device driver support for 3DLabs Oxygen VX1 graphics adapter. Fixes a panic in the UFS filesystem which has the following error message: blkfree: freeing free block Provides support for the DE600/DE602 10/100 Ethernet adapters and fixes the following problems in the driver shipped as part of the NHD kit: A machine check that may occur shortly after boot or when receiving large amounts of data. The primary CPU may appear hung on networks where switches send "Flow Control Pause" frames Summary of Base Operating System Patches 2-95 if they become overloaded. Transmit timeout messages appearing in the console log due to the driver timing out a frame. Fixes a panic in in_pcbfree() when NFS is implemented over TCP. Fixes a problem with AdvFS. An AdvFS domain becomes inaccessible when using the mount -d option. 2-96 Summary of Base Operating System Patches Patch 859.00 continued Corrects a kernel problem which causes ping(8) to hang when using the -d flag. Fixes a problem with AdvFS in which a hang occurs due to a deadlock between bsbuf.state and bmt extent map lock. Fixes a problem in AdvFS. The following error messages can occur: simple_lock: uninitialized lock kernel memory fault: simple_lock: minimum spl violation Corrects a problem when a network interface is configured using a CIDR bitmask and lies in a certain address range; it could be unreachable by users on the local system and remote systems that choose not to use the routing table, but simply transmit on an interface. Corrects a problem where there is a potential for a system panic in routine sbflush() if there is an attempt to flush a socket buffer while it is locked by another thread. Fixes a problem with AdvFS where all processes are waiting for buffers causing the system to hang. Fixes a hang or simple_lock_state_violation/simple_lock_fault panic in biodone. This patch fixes a panic in AdvFS that has the following error message: ftx_fail_2: dirty page not allowed Fixes two panics that have the following error messages: simple_lock: time limit exceeded simple_lock: lock already owned by cpu Summary of Base Operating System Patches 2-97 Fixes a problem in AdvFS where user data may be lost when a clone file is migrated. 2-98 Summary of Base Operating System Patches Patch 859.00 continued Fixes a problem where NFS does not update mtime and atime for special files and named pipes. Additionally, it fixes a problem that can cause an NFS client application to hang, or causes a "lock already owned by thread" panic when lockmode=4. Fixes a problem where incorrect NFS client locking caused a KFM panic. Fixes a problem where NFS clients may hang in the uninterruptable state. Fixes a restart detection problem with the proplistd daemon. Prior to this fix, when mounting a relocated ASE NFS service with property lists, clients did not detect that the proplistd RPC port number had changed. Clients continued to use the proplistd RPC port number of the old ASE cluster member. Prevents a possible NFS over TCP hang. NFS TCP threads will be blocked in sosbwait() causing the system to appear to be hung. Addresses two problems with the ee driver for DE60x Ethernet cards. These problems affect all Tru64 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 a problem when using multiple subnets on a network interface; APR request packets sent by the system will contain the IP alias address in the sender field when that alias is in the same subnet as the requested IP address. Fixes a problem when applications make IOCTL calls using an IP alias address on a network interface. Corrects a problem in which a single Summary of Base Operating System Patches 2-99 application's creating and removing of files repeatedly in the absence of other applications working on the same fileset can cause poor update daemon performance due to a flawed kernel hashing algorithm. 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 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 hangs in AdvFS fileset operations such as clone creation and deletion when I/O errors or device full conditions resulted in the operation being undone. Fixes a problem in which the system may panic with the panic string "Unaligned kernel space access from kernel mode". Fixes a kernel memory fault from ufs_mount(). 2-100 Summary of Base Operating System Patches Patch 859.00 continued Corrects a simple lock timeout seen when dealing with NFS loopback mounted file systems with large amount of dirty pages. Fixes an unaligned access panic which occurs in malloc() in V4.0F systems, while allocating memory from the 512 byte memory bucket. It can occur on any type of filesystem. Provides support for activating temporary data logging on a mount point. Fixes a timing window where flushing data to disk can be incomplete when a system is going down, if more than one thread calls reboot() without first going through shutdown, /sbin/reboot, or /sbin/halt. 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 problem in which the wrong status was returned from EEROM read. Prevents a system panic from occurring while using AdvFS. 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 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(). Modifies AdvFS kernel code and several utilities. AdvFS will no longer panic with the following error: Summary of Base Operating System Patches 2-101 ADVFS EXCEPTION : panic cpu(0) : bad frag free list The code is modified so that during frag allocation when AdvFS determines that the frag group header's free list has been corrupted, it stops using it and marks it BAD. It is then removed from the free list so no more allocations can take place AND no deallocations are performed. The verify, shfragbf and vfragpg programs are modified to report BAD frag groups. 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 lightweight wiring of pages and shared memory regions. Corrects a problem where a directory entry may be attempted to be changed to "." and the code checks for this and prevents it from happening. Fixes a lock hierarchy violation in AdvFs. Increases the efficiency of the tcp_timers. 2-102 Summary of Base Operating System Patches Patch 859.00 continued Fixes inaccuracy problems when using setrlimit/getrlimit with a threaded application. Fixes a problem in which rmvol would hang in a wait state. Fixes a hang in the UFS filesystem. Fixes two problems with the consvar command: Fixes consvar command problem with setting a boot device to a tape device. Fixes consvar -g command to actually show the console settings as intended. Fixes a memory leak when named pipes (FIFOs) are used. Fixes a potential problem flushing data to disk when using data logging with sparse files. Fixes a problem where threads can hang in x_load_inmem_xtnt_map(). Fixes a problem where cascaded switches can hang the system at failover time. 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. CDFS media burned in 2001 shows the wrong dates. Fixes a "u_anon_free: page busy" panic. Fixes a problem where threads can hang while renaming files on NFS mounted filesystems. Fixes a "simple_unlock: lock not owned by cpu" panic in the biodone routine. Provides several fixes including: Summary of Base Operating System Patches 2-103 Signal parent process to enable user notification of mount failure. Return functionality to accept disk-type from user. Exit if overlap detected and not being run interactively. Do not do check_usage for -N option or mfs. Move common variable declarations to header file. Adjust fssize and references to it to handle larger file systems. Fixes a kernel memory fault which occurs while using the tablet instead of the mouse. Fixes a panic in AdvFS which has the following error message: panic: Unaligned kernel space access from kernel mode Fixes an AdvFS hang that is caused by a thread waiting for flushCv notification and is holding resources that other threads want. This type of hang has been experienced when shutting the system down. 2-104 Summary of Base Operating System Patches Patch 859.00 continued Fixes a problem that sometimes caused the system to select the incorrect IP source address for out-going connections when using IP aliases and subnetting on a network interface. 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. Corrects two problems: The table() system will not abort connections properly if a tcb hash table number is greater than 1. There was a kmf in option_scan due to SMP race between cfgmgr(CFG_OP_CONFIGURE) and sysconfigdb(CFG_OP_RECONFIGURE). The fix was to add a lock around access to cfg_db. Fixes a bug in NFS that could possibly cause a kernel memory fault. 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. 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 Corrects an AdvFS problem where an on-disk variable wraps when more than 64K metadata entries are required to map the disk blocks of a file or metadata file. The side effects of this problem were data inconsistencies and an incorrect available size for the domain. Fixes the following system panics: "Kernel Memory Fault" in function sth_close_fifo() when closing a vnode that belongs to a FIFO Summary of Base Operating System Patches 2-105 "simple_lock: time limit exceeded" in "spec_reclaim" Fixes a problem with vm_faults against anon objects mapped by multiple map entries. Corrects the problem of a simple lock timeout due to POSIX timers and also corrects some inaccuracies of the POSIX realtime timers. fixes a problem where a system with a dual- mounted AdvFS filesystem can panic with the panic string, "bs_unpinpg: unpin sync with writeRef >1". The patch updates the emx driver to V2.01 and fixes the following problems: A problem of unexpected tape I/O aborts A panic of "can't grow probe list" Several kernel memory faults within the driver Redundant adapter failures no longer panic the system A problem of panicking with low memory resources Stalling I/O during reprobing when a cluster member goes down 2-106 Summary of Base Operating System Patches Patch 859.00 continued Corrects an AdvFS command problem. In rare cases, migrate programs (rmvol, balance, migrate, defragment) would fail to migrate a file due to E_PAGE_NOT_MAPPED. Fixes a system panic with "malloc_check_checksum: memory pool corrution". Corrects a problem where an fcntl() with the FIFO parameter would return an errno=22 (Invalid Argument). Corrects a problem which could result in a system panic on close() if the BPF default packet filter is in use. Fixes a kernel memory fault in msg_rpc_trap. Fixes a time loss problem seen on DS systems only when using console callbacks. The patch resynchronizes the clock when a time loss is detected. Fixes a rare panic in the driver for the DE600/DE602 10/100 Ethernet adapter. Fixes a problem where network interfaces can appear unresponsive to network traffic. Fixes a kernel memory fault that can occur after a user issues kill -STOP. Forrects a problem with ICMP redirect processing which resulted in incorrect ICMP redirect messages. Fixes a panic of "malloc_leak: free with wrong type" when using kmem-debug-protect. 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 prevents thread swapins until the flag is cleared. Fixes a problem of the fverify -n flag creating directories. Fixes kernel panics which can occur in the context of threaded applications. The panic Summary of Base Operating System Patches 2-107 string is "trap: invalid memory write access from kernel mode" and the faulting virtual address is always 0x0000000000000048. Fixes a problem with AdvFS that when mounting the filesystem with option -o dual a panic is caused. Corrects a problem in the virtual file system that could cause panic with the panic string "kernel memory fault". Fixes a bug that can cause a panic when a system is powering down. Corrects a problem with excessive receive overrun error messages from the FTA driver. Fixes a bug that causes corruption of binary.errlog. A potential security vulnerability has been discovered in networking where, under certain circumstances, a remote system can take over packets destined for another host. Corrects a kernel memory fault panic in clntktcp_connect(). 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 numerous problems of accessing de- allocated and freed vnodes. 2-108 Summary of Base Operating System Patches Patch 783.00 PPPPaaaattttcccchhhh:::: Fix for incorrect available size for AdvFS domain OSF440-590B SSSSttttaaaatttteeee:::: Supersedes patches OSF440-040 (35.00), OSF440-183 (240.00), OSF440-330 (384.00), OSF440-585B (644.00) This patch corrects the following: Allows the /sbin/advfs/verify utility to detect loops in the list of free frags kept in the frags file. Avoids corruption of a filesystem when verify runs with -r and -f flags on an active domain. Verify returns usage message when -r flag is used with either -f or -d. Fixes the following /sbin/advfs/verify command problems: Verify fails to complete on a large number of files. Verify will core dump when an offset into mountd[] array that is used to pull out the fileset name is corrupted. Verify incorrectly reports errors on BMT's that have multiple extent records for domains created with the mkfdmn -p switch. Verify fails when lseeking on very large domains. Modifies AdvFS kernel code and several utilities. AdvFS will no longer panic with the following error: ADVFS EXCEPTION : panic cpu(0) : bad frag free list The code is modified so that during frag allocation when advfs determines that the frag group header's free list has been corrupted, it stops using it and marks it BAD. It is then Summary of Base Operating System Patches 2-109 removed from the free list so no more allocations can take place AND no deallocations are performed. The verify, shfragbf and vfragpg programs are modified to report BAD frag groups. Corrects an AdvFS problem where an on-disk variable wraps when more than 64K metadata entries are required to map the disk blocks of a file or metadata file. The side effects of this problem were data inconsistencies and an incorrect available size for the domain. Patch 785.00 PPPPaaaattttcccchhhh:::: Security (SSRT1-80U) OSF440CDE-029A SSSSttttaaaatttteeee:::: 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. 2-110 Summary of Base Operating System Patches Patch 789.00 PPPPaaaattttcccchhhh:::: Security (SSRT0689U, SSRT1-19U, SSRT1-26) OSF440-654 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-102 (79.00), OSF440-151 (125.00), OSF440-035 (138.00), OSF440-093 (172.00), OSF440-115 (91.00), OSF440-098 (177.00), OSF440-094 (173.00), OSF440-193 (247.00), OSF440-223 (266.00), OSF440-357 (408.00), OSF440-054A (48.00), OSF440-388 (438.00), OSF440-111 (87.00), OSF440-411A (457.00), OSF440-431 (508.00), OSF440-423 (509.00), OSF440-479 (511.00), OSF440-510 (647.00), OSF440-535 (648.00), OSF440-542 (649.00), OSF440-495 (651.00), OSF440-584 (786.00), OSF440-595 (787.00) This patch corrects the following: Modifies the strftime() function to make the %V format specifier return the correct week. Fixes a problem of password error messages not being displayed during installation of the security subsystem. The routines wprintf(), swprint(), and fwprintf() do not handle the S format correctly. Instead of treating the data as logical characters, they treat data as bytes. Fixes problems with rsh(1), rlogin(1), and rcp(1) if netgroup names are defined with uppercase letters. Fixes a problem with portmap by allowing RPC select() timeouts to occur when interrupted by signals. Fixes and enhances the quotacheck and fsck commands. Fixes a problem in which the fsck utility may be unable to repair a UFS filesystem. Fixes a problem in which ufs_fsck can get blocked while attempting to flush NFS buffers for a service that has become suspended. Fixes a problem that was causing the csh globbing function to be extremely slow when accessing file information on NFS, AFS, or VMSTM(tm) file systems. Summary of Base Operating System Patches 2-111 Increases the length of the user names for rsh and rexec to allow for NT interoperabilty. Fixes a problem where gmtime() was erroneously setting the tzname[0] array. Fixes problems in the DECthreads library for Tru64 UNIX. Included in this patch are changes to support Ladebug enhancements and a bug fix for applications which employ SCS threads of different priorities. Fixes bugs in the DECthreads library that would affect threaded applications running on Tru64 UNIX V4.0F. The changes are related to synchronous signal processing and thread scheduling. Addresses performance and scalibility issues for highly contended threaded applications running on EV6 SMP machines. Fixes a problem in libc that affects debugger tracebacks of code containing split procedures. Adds functionality to terminate the resulting string from calls to swprintf(). Fixes a problem for those applications that assume initial allocations of memory from the C run-time library's malloc() function will return only zero-filled memory. 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. 2-112 Summary of Base Operating System Patches Patch 789.00 continued Fixes four problems for threaded applications on Tru64 UNIX V4.0F: _pthreads_legacy_init_routine shows up as an unresolved symbol. Programs linked -taso experienced truncated address values resulting in SEGV or data corruption errors. A memory leak when the pthread_attr_setname_np function is used. pthread_setname_np occasionally returning an EINVAL error. Fixes a bug where quotacheck -v will report that it has fixed some quotas. If you keep running the command, it will keep reporting the exact same fixes. Fixes a problem that effects threaded programs compiled with the taso option on Tru64 UNIX V4.0F. The default stack size for taso user threads in DECthreads V3.16 was too large. Corrects the problem of a rexec command hanging on a system. Summary of Base Operating System Patches 2-113 Patch 792.00 PPPPaaaattttcccchhhh:::: Security (SSRT1-40U, SSRT1-48U) OSF440-620 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-114 (90.00), OSF440-009 (168.00), OSF440-226 (269.00), OSF440-401 (449.00), OSF440-017 (15.00), OSF440-026 (23.00), OSF440-027 (24.00), OSF440- 028 (25.00), OSF440-146 (120.00), OSF440-055 (142.00), OSF440-066 (145.00), OSF440-077 (156.00), OSF440-096 (175.00), OSF440-318 (376.00), OSF440-359 (410.00), OSF440-392 (440.00), OSF440-464 (521.00), OSF440-390 (654.00), OSF440-532 (655.00), OSF440-551 (656.00), OSF440-498 (657.00), OSF440-552 (659.00), OSF440-599 (790.00) This patch corrects the following: Corrects how the C shell handles 2-byte characters when running in the Japanese SJIS locale. Corrects the printing of Japanese SJIS strings that are assigned to shell variables in the C shell (csh). Fixes a problem in the C shell (csh) in which a segmentation fault will occur when the user defines an environmental variable which exceeds the 2048 character limitation. This limit has been lengthened to 8192 characters. Fixes a C shell problem where multibyte characters may not be displayed properly inside quotes. Fixes a problem with /usr/bin/ksh and the named-pipe (FIFO) communication that is used by applications. Corrects a problem that was causing ksh to core dump in vi editing mode. ksh was core dumping intermittently when using "." to repeat a command. ksh does a segmentation fault and core dumps when displaying a here-document. Fixes problems in ksh, file, tail, nawk, awk, and pax: 2-114 Summary of Base Operating System Patches Unexpected logouts and terminal hangups occur when using the /bin/su command and /bin/ksh as a login shell. The file command gives incorrect output concerning WAV audio files. The tail command gives erroneous output when used with both the -n and -r flags. The maximum number of fields per record was changed from 99 to 199 for the awk command. The tar/pax program did not always read the last tape record of an archive. This caused confusion for scripts that were reading a series of archives on the no-rewind device. Fixes a problem in ksh which required two SIGTERM signals to be sent to the process when it exec'ed. Corrects a problem that may cause ksh to core dump when displaying a large here-document in a ksh script. Fixes a problem that caused incorrect file dates to be restored when pax was used to copy files. The problem occurred in the following cases: If the file was a nonempty directory. If the file was the target of another symbolic link. Fixes a core dump from ksh. Summary of Base Operating System Patches 2-115 Patch 792.00 continued Fixes a problem with the Korn shell where data loss occurs when commands are piped together. Fixes a problem in ksh in which a space after the -p switch would cause the command to fail. Fixes a problem in ksh. When the current working directory is / and the command cd .. is entered, the following error message is displayed: ksh: ..: bad directory Fixes a cpio hanging problem in the Japanese locales. Fixes a problem with the tar command. Corruption occurs when restoring a file system that contains more than two hard links to a file. Fixes a problem where the tar -F (Fasttar) option ignores files named err" but doesn not ignore files named errs and directories named SCCS and RCS. Fixes a possible handling problem with multibyte character boundary conditions in ksh script processing. 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 with the tar and pax programs. These programs incorrectly append files to an 2-116 Summary of Base Operating System Patches existing archive and cause the file to become corrupt. Fixes two ksh problems that occur in multi-byte Asian locales. A potential security vulnerability has been discovered where, under certain circumstances, system integrity may be compromised. This may be in the form of improper file or privilege management. Compaq has corrected this potential vulnerability. Fixes a problem in which /usr/bin/ksh hangs for certain scripts that contain wait(1). Summary of Base Operating System Patches 2-117 Patch 794.00 PPPPaaaattttcccchhhh:::: OSF440-613 OSF440-613 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-019 (17.00), OSF440-329 (383.00), OSF440-444 (534.00), OSF440-467 (661.00) This patch corrects the following: Fixes a problem in which a BIND server may find that named will place a warning message in the daemon.log that was not previously seen. Fixes a problem in which a BIND server writes files to the /etc/namedb directory instead of the /var/tmp directory. 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. This patch fixes a problem where named could possibly core dump when printing an informational message to syslog. Fixes a problem of named producing a core file when named is started and the named.boot file has more than 32767 zones specified. 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 796.00 PPPPaaaattttcccchhhh:::: Fixes a problem in latsetup OSF440-639 SSSSttttaaaatttteeee:::: New This patch fixes a problem in latsetup when the directory /dev/lat is not found. 2-118 Summary of Base Operating System Patches Patch 801.00 PPPPaaaattttcccchhhh:::: Security (SSRT1-40U, SSRT1-41U, SSRT1- 42U, SSRT1-45U) OSF440-641B SSSSttttaaaatttteeee:::: New A potential security vulnerability has been discovered where, under certain circumstances, users can clobber temporary files created by shell commands and utilities (e.g., under /sbin, /usr/sbin, /usr/bin, and /etc). Compaq has corrected this potential vulnerability. Patch 803.00 PPPPaaaattttcccchhhh:::: Security (SSRT1-40U, SSRT1-41U, SSRT1- 42U, SSRT1-45U) OSF440-641C SSSSttttaaaatttteeee:::: New A potential security vulnerability has been discovered where, under certain circumstances, users can clobber temporary files created by shell commands and utilities (e.g., under /sbin, /usr/sbin, /usr/bin, and /etc). Compaq has corrected this potential vulnerability. Patch 805.00 PPPPaaaattttcccchhhh:::: Security (SSRT1-40U, SSRT1-41U, SSRT1- 42U, SSRT1-45U) OSF440-641D SSSSttttaaaatttteeee:::: New A potential security vulnerability has been discovered where, under certain circumstances, users can clobber temporary files created by shell commands and utilities (e.g., under /sbin, /usr/sbin, /usr/bin, and /etc). Compaq has corrected this potential vulnerability. Summary of Base Operating System Patches 2-119 Patch 807.00 PPPPaaaattttcccchhhh:::: Miscellaneous print command fixes OSF440-658 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-236 (275.00), OSF440-254 (289.00), OSF440-333 (386.00), OSF440-485 (538.00), OSF440-452 (540.00), OSF440-509 (666.00) This patch corrects the following: When printing jobs, a timeout can occur after five minutes which causes some large print jobs to stop, then resume printing from the beginning of the print job. When slave lpd daemons try to process jobs on the print queue, some of them can fail to obtain a lock on the lock file, and exit with an error. Print jobs will print out twice. A remote print job may fail to print, with the error message: lstat/open failed for dfA... no such file or directory If a print job is printing, and the connection to the remote printer is lost, the print job does not resume printing after the connection is restored. Sometimes, as sequence numbers wrap around from 999 to 000, job 000 gets submitted before, and prints before, job 999. lpstat -u output is incorrect. When using the I18N ya option, the queue daemon filters will terminate after 32 jobs. Under certain circumstances, print jobs are terminated when printing to certain printers that are connected to a DECserver through TCP/IP. When lpd reads any data from the printer that has not been read, for local and remote connections, the read-backs for remote connections cause an additional 2-second time out which may cause a job-submit failure on the job-number wraparound. 2-120 Summary of Base Operating System Patches Corrects a problem in which, under certain conditions, unnecessary error messages are written to the lpr.log file. A user is unable to delete a print job from a remote system with a hostname greater than 32 characters because the hostname was truncated. When a TCP/IP connection fails, the retry algorithm would take longer to print jobs due to a long retry interval. A timing hole during lpd last-job completion and shutdown needed to be closed. It was not possible to print to the lpd queue using Windows 2000. 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 ( ). 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). Fixes an lpd problem, a memory leak associated with the allocation of a buffer. Summary of Base Operating System Patches 2-121 Patch 809.00 PPPPaaaattttcccchhhh:::: Fix for tape read-write operations failure OSF440-624 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-100 (77.00), OSF440-248 (284.00) This patch corrects the following: Fixes the problem where the tapex -L command would report failure when run on certain devices. The failure would be reported when the command was run on certain TLZ09 devices, depending on the firmware. Fixes a problem that could result in unit attention status being missed. Fixes the problem where tape read/write operations fail with following repetitive binary.errorlog message: ctape_strategy: Device state flags indicate a Reserve is Pending 2-122 Summary of Base Operating System Patches Patch 811.00 PPPPaaaattttcccchhhh:::: Fixes problems with the mv command OSF440-588 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-371 (422.00), OSF440-474 (549.00), OSF440-466 (551.00) This patch fixes the following problems with the mv command: An invalid error message when attempting to move files in which the source name is the same as the destination name. When using mv -i to rename a symlink pointing to a file on a different filesystem owned by a different user, it results in the prompt: Ownership of y will change. Continue? When moving a file from one filesystem to another, the mv command will copy the file rather than using the rename() system call. This can result in file loss. Corrects the problem with the mv(1) command deleting files in the directory when the user moves a directory to itself. 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 the file and directory are on different file systems. Summary of Base Operating System Patches 2-123 Patch 813.00 PPPPaaaattttcccchhhh:::: Fixes a problem in NetRAIN OSF440-638 SSSSttttaaaatttteeee:::: Supersedes patch OSF440-267 (302.00) This patch corrects the following: Fixes a NetRAIN problem when using HE155 (FORE) ATM cards. NetRAIN will fail when configuring LANE to join Elans. Fixes a problem in NetRAIN. NetRAIN interface creation now fails if any of the requested standby interfaces do not exist. 2-124 Summary of Base Operating System Patches Patch 815.00 PPPPaaaattttcccchhhh:::: Fix for aseagent problem OSF440-625 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-005 (44.00), OSF440-224 (267.00), OSF440-238 (277.00), OSF440-255 (290.00), OSF440-319 (333.00), OSF440-298 (363.00), OSF440-308 (367.00), OSF440-406 (454.00), OSF440-422 (546.00) This patch corrects the following: Fixes a kmf problem in bucket 2 (64 byte bucket) when the type of SCSI device dynamically changes. Corrects a problem in which the wrong status could be returned when using a tape device. Increases the performance of random I/O on the HSG80 disk controller. Fixes a problem in which the system can panic with a kernel memory fault. Fixes the following problems: Continuous resets when an I/O command is causing the resets Read capacity recovery failure Bad block replacement (BBR) processing Fixes a problem where programs that read, analyze and monitor disk statistics (such as collect) will occasionally display incorrect results. Fixes a problem in which the system can panic with a kernel memory fault during an installation with an HSZ70 or HSZ80 connected to the system. Fixes a problem when the type of SCSI device dynamically changes, which can result in a kernel memory fault or memory corruption panic. Fixes a simple lock panic. Summary of Base Operating System Patches 2-125 Corrects a problem where interrupting an aseagent daemon with a signal can cause devices to become unaccessible. Patch 817.00 PPPPaaaattttcccchhhh:::: Fix for ccmn_rem_ccb3 panic OSF440-598 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-025 (136.00), OSF440-247 (283.00), OSF440-281 (314.00) This patch corrects the following: Fixes callback thread blocking forever in isp_enable_lun. Fixes assert wait in xpt_ccb_alloc panic. Fixes a problem on configurations having multiple Qlogic 1020/1040 based SCSI controllers (for example KZPBAs) and multiple CPUs. The problem could result in stalled I/O. This could be seen as a performance degradation, command timeouts, or, in the worse cases, a system hang condition. Fixes callback on freed CCB panics. Fixes a bug that causes a "ccmn_rem_ccb3: ccb not on any list" cluster node panic. Patch 819.00 PPPPaaaattttcccchhhh:::: Security (SSRT0743U) OSF440-631 SSSSttttaaaatttteeee:::: 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. 2-126 Summary of Base Operating System Patches Patch 821.00 PPPPaaaattttcccchhhh:::: Corrects the behavior of the sort command OSF440-622 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-051 (45.00), OSF440-283 (316.00), OSF440-396 (444.00) This patch corrects the following: Fixes a problem in which sort -i a_file >b_file aborts with message "A line of the input file contains more than 20480 characters" when LANG = da_DK.ISO8859-1. Fixes a problem in which sort command aborts with message "A line of the input file contains more than 20480 characters" when running in a Japanese locale. Fixes a problem that sometimes occurs when sorting large data files in a multibyte locales such as Japanese. Corrects the behavior of the sort(1) command which now checks for duplicates with the -c, -u, and -k flags. Patch 823.00 PPPPaaaattttcccchhhh:::: Security (SSRT0638U) OSF440X11-042A SSSSttttaaaatttteeee:::: Supersedes patch OSF440X11-020A (350.00) This patch corrects the following: Fixes a problem in which the svn widget of libDXm.so creates identical backgrounds and foregrounds. 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. Summary of Base Operating System Patches 2-127 Patch 825.00 PPPPaaaattttcccchhhh:::: Miscellaneous linker fixes OSF440-604 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-139 (113.00), OSF440-230 (207.00), OSF440-231 (208.00), OSF440-195 (249.00), OSF440-350 (401.00), OSF440-376 (580.00), OSF440-475 (582.00), OSF440-616 (691.00), OSF440-527 (692.00), OSF440-539 (693.00), OSF440-533 (695.00) This patch corrects the following: Fixes a problem where the linker (ld) would insert incorrect values for the symbols etext and _etext when building kernels larger than 4 MB. This patch is needed to support the NHD2 (New Hardware Delivery Two) release. The NHD2 installation process modifies the system's linker and the osf_boot file. This patch preserves the modifications that NHD2 makes to the linker and the osf_boot file. Fixes a problem where the linker (ld) could not read arguments longer than 1024 characters in input files. This also adds proper support for line continuation characters. Addresses the failure of osf_boot to link in foreign kits with the following message: osf_boot: Not enough space to add '.......... messages Fixes a linker problem where including a shared library on a link line twice with another library in between caused unresolved symbols in some cases. Fixes a problem in which the bootlink can fail on AlphaStations 600, 600A, and 500/400. Fixes a potential optimization problem with the linker (/bin/ld). Fixes two errors that occur when using the -f switch with the linker (ld): Using the -f switch produces link errors. 2-128 Summary of Base Operating System Patches Any unsupported switch beginning with -f gets interpreted to mean -f. 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 two problems in the linker where it would erronously 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 re-scan shared libraries before reporting unresolved symbols. The .text symbol was being set incorrectly for -shared and -call_shared links. Five linker-defined symbols were not getting the correct type set in the Dynamic Symbol Table. Patch 827.00 PPPPaaaattttcccchhhh:::: Security (SSRT1-85U) OSF440-614 SSSSttttaaaatttteeee:::: 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. Summary of Base Operating System Patches 2-129 Patch 829.00 PPPPaaaattttcccchhhh:::: Fix for i2c lock hierarchy violation OSF440-594 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-145 (119.00), OSF440-555 (697.00) This patch corrects the following: Fixes a intermittent hang occurring in the i2c code. This hang is most commonly seen on the DS10 workstation. Fixes DS10/DS20 performance problems introduced with the i2c driver by using thread blocking, rather than event_meout() and DELAY(). Fixes a lock hierarchy violation that could be seen with the generic kernel attribute lockmode turned on. 2-130 Summary of Base Operating System Patches Patch 831.00 PPPPaaaattttcccchhhh:::: Security (SSRT1-40U, SSRT1-41U, SSRT1- 42U, SSRT1-45U) OSF440-642 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-154 (128.00), OSF440-258 (293.00), OSF440-275 (309.00), OSF440-478 (522.00), OSF440-484 (524.00), OSF440-563 (662.00), OSF440-528 (664.00), OSF440-641A (797.00), OSF440-609 (799.00) This patch corrects the following: Provides bug fixes to the sys_check utility and updates the sys_check to version 114. Provides the following changes to the sys_check utility: Fixes the ra200info tool from core dumping. Adds the sysconf program. Fixes the following two problems with the collect information tool used by the sys_check utility: A security hole where a user can become root. collect cannot start at boot time due to incorrectly handling SIGHUP signal. Upgrades sys_check utiility to version 119.1 and provides the following changes: Two NFS problems. Fixes the ra200info tool from core dumping. Utilizes Compaq Analyze when available. Utilizes the new storage cliscript tool in place of hsxterm. Summary of Base Operating System Patches 2-131 Updates the ASU section. Fixes several problems with the collect command, and adds sysloging when collect suspends, resumes, or receives a signal. 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 (e.g., under /sbin, /usr/sbin, /usr/bin, and /etc). Compaq has corrected this potential vulnerability. Fixes the Collect's collector (/usr/sbin/collect) to correctly report the network interface load percentage. Provides the /usr/lbin/mkstemp program which allows the mechanism to create a secure temporary file. 2-132 Summary of Base Operating System Patches Patch 833.00 PPPPaaaattttcccchhhh:::: vi now handles CTRL-T key for tags functionality OSF440-608 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-053 (47.00), OSF440-334 (387.00), OSF440-529 (701.00) This patch corrects the following: Fixes a problem where vi puts the server port into PASSALL MODE (where XON/XOFF is no longer effective). This creates garbage in the file. Fixes the error handling when invalid multibyte sequences are encountered in the more, ex, and vi commands. Fixes a problem in which the vi editor core dumps when it finds invalid syntax during a substitute operation. Fixes the following editors to handle tags functionality using the CTRL-T key: vi edit ex view vedit Patch 835.00 PPPPaaaattttcccchhhh:::: Fix for Xserver crash OSF440X11-043 SSSSttttaaaatttteeee:::: Supersedes patches OSF440X11-035 (577.00), OSF440X11-041B (713.00) This patch corrects the following: Provides the Xserver library for the new 3DLabs OXYGEN VX1 PCI graphcis card. Fixes the problem of erroneous pixels left behind when dragging CDE application manager icons on the desktop. Fixes an Xserver crash when using GTK on systems using the Oxygen VX1 graphics card. Summary of Base Operating System Patches 2-133 2-134 Summary of Base Operating System Patches Patch 837.00 PPPPaaaattttcccchhhh:::: Fixes a panic in the ITPSA driver OSF440-601 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-062 (56.00), OSF440-119 (95.00), OSF440-129 (103.00), OSF440-072 (151.00), OSF440-235 (274.00), OSF440-386 (436.00), OSF440-561 (714.00), OSF440-568 (716.00) This patch corrects the following: Fixes a problem in which a system with a KZPCA host bus adapter may hang when the SCSI bus is reset. Excessive I/O command timeouts when using KZPCM on CLIPPERs causing disk I/O to be retried and fatal tape I/O errors. Additionally the ITPSA driver now supports the KZPCM, 8951U, and 8952U adapters. Support has also been added to identify hardware in the event log. Fixes the following problems related to the ITPSA driver that supports the KZPCM adapter: A panic, machine check, or hang can occur when aborting an I/O due to a command timeout or aborting an application program with pending I/Os. Errors can occur while the system is processing a SCSI bus or SCSI bus device reset request that is issued from the class driver. On the 8951U and 8952U adapters, SCSI bus resets are lost when these adapters are connected to single-ended drives. A panic can occur during boot when lockmode is set to 4. Fixes a problem with the ITPSA driver for KZPCM and KZPCA devices, which resulted in a synchronization problem, causing the SCSI bus to hang. Fixes the following ITPSA driver problems: Summary of Base Operating System Patches 2-135 The chip interrupt register fields in error log are incorrect. Lessens the opportunity of aborts being issued for an already completed I/O. A kernel memory fault panic caused by a SWS data structure being released twice. A simple lock timeout panic. It was possible for a bus reset to be generated before the previous bus reset was processed, causing excessive processing within the ISR. The driver negotiated for ULTRA2 speed when it was attached to a single-ended bus. The system will panic in itpsa_allocReq() on boot when lockmode=4 is set. Fixes a problem with some slower tape devices serviced by the ITPSA driver by lengthening the timeout value used. Fixes a problem that can cause a simple lock timeout or a kernel memory fault on EV6 systems using the ITPSA driver. 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. 2-136 Summary of Base Operating System Patches Patch 839.00 PPPPaaaattttcccchhhh:::: Palette files are not being loaded OSF440CDE-030 SSSSttttaaaatttteeee:::: Supersedes patches OSF440CDE-015 (213.00), OSF440CDE-027 (720.00) This patch corrects the following: Fixes a problem where when running the Common Desktop Environment (CDE) on a system with more than one graphics card and monitor (multihead), sometimes new windows were visible when the screen was locked. 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 been read from /etc/dt/palettes. Patch 841.00 PPPPaaaattttcccchhhh:::: setuid programs are unable to open themselves OSF440-589 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-321 (378.00), OSF440-556 (721.00), OSF440-576 (723.00) This patch corrects the following: Fixes a kernel memory fault in procfs_get_s5_dir. Corrects a problem where attaching to a program with a debugger will cause periodic timers to be lost and will make the program hang. Resolves problems encontered with the Ladebug and TotalView debuggers. Fixes a problem that made setuid programs unable to open themselves. Summary of Base Operating System Patches 2-137 Patch 843.00 PPPPaaaattttcccchhhh:::: Fixes 400ms delay upon network cable reinsertion OSF440-647 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-345 (396.00) This patch corrects the following: Corrects a problem with some DE500 interfaces that use the Micro Linear ML6694F PHY. Fixes a problem with the 400ms delay upon network cable reinsertion which could lead to temporarily held drivers. Patch 845.00 PPPPaaaattttcccchhhh:::: Fix for dropped ATM lane connections OSF440-643 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-068 (147.00), OSF440-356 (407.00), OSF440-429 (584.00) This patch corrects the following: Fixes a problem with the creation of multiple ATM ELANS. Fixes a problem in which the system may panic with the error message "Unaligned kernel space access from kernel mode" when running ATM ELANs. When running ATM LAN Emulation, using more than four 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. 2-138 Summary of Base Operating System Patches Patch 847.00 PPPPaaaattttcccchhhh:::: Provides support for the fixfdmn utility OSF440-619 SSSSttttaaaatttteeee:::: 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. Refer to the Release Notes for complete description. Patch 849.00 PPPPaaaattttcccchhhh:::: Fix for telnet and ftp commands OSF440-610 SSSSttttaaaatttteeee:::: New This patch fixes a problem that occurs with the telnet and ftp commands. Telnet or ftp processes that are no longer in use are left on the system indefinitely. When a user tries to log in, the login process hangs after displaying the last login message. Summary of Base Operating System Patches 2-139 Patch 851.00 PPPPaaaattttcccchhhh:::: Miscellaneous joind fixes OSF440-623 SSSSttttaaaatttteeee:::: Supersedes patches OSF440-079 (158.00), OSF440-201 (253.00), OSF440-246 (282.00), OSF440-249 (285.00), OSF440-538 (746.00) This patch corrects the following: Adds an error message to DHCP to inform a user that they may be using an outdated database. The message also points to the README for database conversion instructions. Fixes a problem of the joind daemon not appending the hostname to the load file specified in the bf flag in the /etc/bootptab file. Fixes a problem in which joind does not listen on interfaces configured with DECnet and returns "unaligned access" messages. Fixes a problem in which bprelay does not work properly and displays the following error message bprelay[658]: can't find interface which received packet 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. 2-140 Summary of Base Operating System Patches Patch 853.00 PPPPaaaattttcccchhhh:::: Security (SSRT1-80U) OSF440CDE-029B SSSSttttaaaatttteeee:::: 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 855.00 PPPPaaaattttcccchhhh:::: OSF440X11-042B OSF440X11-042B SSSSttttaaaatttteeee:::: Supersedes patches OSF440X11-020B (468.00) This patch corrects the following: Fixes a problem in which the svn widget of libDXm.so creates identical backgrounds and foregrounds. 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. ______________________________________________________________________________ ______________________________________________________________________________ ______________________________________________________________________________ Summary of Base Operating System Patches 2-141 Summary of TruCluster Software Patches 3 This chapter summarizes the TruCluster software patches included in Patch Kit-0007. Table 3-1 lists patches that have been updated. Table 3-2 provides a summary of patches. _T_a_b_l_e _3-_1: _U_p_d_a_t_e_d _T_r_u_C_l_u_s_t_e_r _S_o_f_t_w_a_r_e _P_a_t_c_h_e_s ______________________________________________________________________________ PPPPaaaattttcccchhhh IIIIDDDDssss CCCChhhhaaaannnnggggeeee SSSSuuuummmmmmmmaaaarrrryyyy ______________________________________________________________________________ Patches 28.00. 35.00 Patch 84.00 Patches 6.00, 15.00, 40.00, 42.00, 85.00 Patch 87.00 Patch 67.00 Patch 89.00 ______________________________________________________________________________ _T_a_b_l_e _3-_2: _S_u_m_m_a_r_y _o_f _T_r_u_C_l_u_s_t_e_r _P_a_t_c_h_e_s ______________________________________________________________________________ PPPPaaaattttcccchhhh IIIIDDDDssss AAAAbbbbssssttttrrrraaaacccctttt ______________________________________________________________________________ Patch 4.00 PPPPaaaattttcccchhhh:::: Fix for Kernel Memory Fault On DRD Client Nodes TCR160-004 SSSSttttaaaatttteeee:::: Existing This patch fixes a kernel memory fault on the DRD client nodes just as or after the DRD server node has initiated MC2 hub failover. Patch 7.00 PPPPaaaattttcccchhhh:::: Fix for Reliable Datagram API TCR160-010 SSSSttttaaaatttteeee:::: Supersedes patch TCR160-001 (1.00) This patch corrects the following: Reliable Datagram (RDG) messaging support. RDG: bug fix to the completion queue synchronization protocol. Patch 8.00 PPPPaaaattttcccchhhh:::: doconfig may hang when running in TruCluster environment TCR160-011 SSSSttttaaaatttteeee:::: Existing This patch fixes two problems that could cause doconfig to appear to hang when running in a TruCluster environment. Patch 12.00 PPPPaaaattttcccchhhh:::: Fixes problem with Networker displaying characters TCR160-018 SSSSttttaaaatttteeee:::: Existing This patch corrects a problem with Networker displaying garbage characters following service names. It occurs when the service name is 8 characters or greater. Patch 33.00 PPPPaaaattttcccchhhh:::: Fix for drdadmin problems TCR160-037 SSSSttttaaaatttteeee:::: Existing This patch fixes various problems with drdadmin to be user friendly. Patch 34.00 PPPPaaaattttcccchhhh:::: Fixes a limitation in ase_reconfig_bus TCR160-038 SSSSttttaaaatttteeee:::: Existing This patch fixes a limitation in ase_reconfig_bus. Now up to 99 buses can be reconfigured with this command. 3-2 Summary of TruCluster Software Patches Patch 36.00 PPPPaaaattttcccchhhh:::: Fix for asedirector hang TCR160-040 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem that could cause an NFS or Disk Service that has a hyphen (-) in the service name to end up unassigned after a disk failure. A side effect of the problem was that the asedirector would hang after the disk failure was corrected. Patch 37.00 PPPPaaaattttcccchhhh:::: clu_ivp does not recognize Emulex adapter TCR160-041 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem where the Emulex FibreChannel adapter was not recognized by clu_ivp. Patch 61.00 PPPPaaaattttcccchhhh:::: Fixes problems with the clu_ivp script TCR160-054B SSSSttttaaaatttteeee:::: Supersedes patches TCR160-009B (22.00), TCR160-021B (23.00), TCR160-022B (24.00), TCR160-031B (25.00), TCR160-036B (50.00), TCR160-047B (51.00) This patch corrects the following: This is a performance improvement in the startup of start scripts. It will reduce the necessary system calls to start the scripts. Corrects a problem with member add in a large environment. Corrects a problem which causes asemgr to core dump when modifying a single drd service to add more than 200 devices. Fixes a problem that caused aseagent or asehsm to core dump when starting NFS and Disk Services that contain several LSM volumes. Corrects a problem that causes the ASE director to core dump during initialization. Fixes a problem with extraneous compiler warnings about strdup() function calls from ASE. Summary of TruCluster Software Patches 3-3 Patch 63.00 PPPPaaaattttcccchhhh:::: Node crashes when holding an mc-api lock TCR160-064 SSSSttttaaaatttteeee:::: Supersedes patches TCR160-029 (20.00), TCR160-050 (46.00) This patch corrects the following: Fixes a hang problem in a cluster when two nodes communicate using the mc-api and a third node, not involved in the calculation, is rebooted. Fixes a problem that can cause a panic in mcs_wait_cluster_event() when using the Memory Channel API. Fixes a problem with the Memory Channel API where, when a node crashes holding an mc-api lock, under certain circumstances the lock will not be released after the node crashes. Patch 65.00 PPPPaaaattttcccchhhh:::: Unable to remove LSM volumes from DRD service TCR160-063 SSSSttttaaaatttteeee:::: Supersedes patch TCR160-003 (3.00) This patch corrects the following: Fixes a problem where DRD permissions could be lost if a service is modified more than once. Fixes a problem that prevented the removal of LSM volumes from a DRD service. The problem occurs when there are multiple LSM diskgroups in the service, and all of the volumes from one diskgroup were removed. 3-4 Summary of TruCluster Software Patches Patch 70.00 PPPPaaaattttcccchhhh:::: TruCluster Production server hangs during boot TCR160-056 SSSSttttaaaatttteeee:::: Supersedes patches TCR160-017 (11.00), TCR160-027 (19.00), TCR160-032 (26.00), TCR160- 062 (68.00) This patch corrects the following: Fixes a problem where both nodes in a cluster will panic at the same time with a simple_lock timeout panic. Fixes a kernel memory fault in rm_lock_update_retry(). Fixes a problem which can cause the following panic: panic (cpu 0): rm_update_single_lock_miss: time limit exceeded Fixes a problem that could cause an error to be returned when the Cluster software should wait until a global lock is freed. Fixes a problem that could cause a TruCluster Production server member to hang during boot, and can cause a "simple lock time limit exceeded" panic. Patch 72.00 PPPPaaaattttcccchhhh:::: Error msg if system contained unsupported controllers TCR160-067 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem that caused an error message to be printed if the system contained unsupported controllers. The error message will now only be printed when running the command in verbose mode. Summary of TruCluster Software Patches 3-5 Patch 74.00 PPPPaaaattttcccchhhh:::: Access mode for a directory not set to default TCR160-061 SSSSttttaaaatttteeee:::: Supersedes patches TCR160-045 (41.00), TCR160-048 (44.00), TCR160-049 (45.00) This patch corrects the following: Fixes a problem that caused the setting of the force unmount option to be incorrectly displayed by the asemgr utility. Fixes a problem that caused shell errors if an invalid mount option was specified via the asemgr menu. Fixes a problem that caused the device name for a UNIX File System (UFS) to not be displayed when modifying the force unmount option via the asemgr utility. Fixes a problem that caused the access mode for a directory to not get set to the default after modifying them via asemgr. Patch 76.00 PPPPaaaattttcccchhhh:::: Problem causes mountd to exit without error TCR160-055 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem that could cause mountd to exit without error during boot. 3-6 Summary of TruCluster Software Patches Patch 78.00 PPPPaaaattttcccchhhh:::: Fixes a problem that causes asedirector to core dump TCR160-071 SSSSttttaaaatttteeee:::: Supersedes patches TCR160-002 (2.00), TCR160-009A (9.00), TCR160-016 (10.00), TCR160- 007 (5.00), TCR160-021A (13.00), TCR160-024 (16.00), TCR160-025 (17.00), TCR160-022A (14.00), TCR160-033 (29.00), TCR160-035 (31.00), TCR160-042 (38.00), TCR160-043 (39.00), TCR160- 051 (47.00), TCR160-031A (21.00), TCR160-053 (49.00), TCR160-036A (32.00), TCR160-047A (43.00), TCR160-028 (27.00), TCR160-052 (48.00), TCR160-065 (52.00), TCR160-066 (53.00), TCR160- 058 (54.00), TCR160-060 (55.00), TCR160-054A (56.00), TCR160-057 (57.00), TCR160-059 (59.00) This patch corrects the following Fixes two problems in the asedirector: An ASE command timeout problem encountered by large ASE services. An incorrect decision made by the asedirector as a result of a failed inquire services command. This is a performance improvement in the startup of start scripts. It will reduce the necessary system calls to start the scripts. Fixes a problem where the Host Status Monitor (asehsm) incorrectly reports a network down (HSM_NI_STATUS DOWN) if the counters for the network interface get zeroed. Fixes an ASE problem where, under certain circumstances, the service scripts could cause the ASE agent to loop during a start or stop service. Corrects a problem with member add in a large environment. Corrects a problem with TruCluster Available Server or Production Server cluster in which services have been started with elevated priority and scheduling algorithm. Under significant load this could lead to intermittent Summary of TruCluster Software Patches 3-7 network and cluster problems. Fixes a problem which caused a service not to start when there was a short network failure. This was seen only with long running stop scripts and special network configurations. Corrects a problem which causes asemgr to core dump when modifying a single drd service to add more than 200 devices. Fixes a problem that caused aseagent or asehsm to core dump when starting NFS and Disk Services that contain several LSM volumes. Fixes a problem where the asemgr will hang as it continuously create and kill multiple directors. Corrects a problem that causes the ASE director to core dump during initialization. Corrects a problem where modifying a service with a large number of DRDs will fail and a "could not malloc" message is seen in the daemon.log file. Fixes a problem where the MEMBER_STATE variable always is shown as BOOTING instead of RUNNING. After first installing TCR, there is no way to have scripts know the MEMBER_STATE. This problem is cleared on a reboot. Corrects a problem in which a network cable failure that corrects within 7 seconds of the failure can leave the services in a bad state. Fixes a problem that caused the asemgr to get a memory fault when adding multiple services in a row. Fixes a problem with extraneous compiler warnings about strdup() function calls from ASE. 3-8 Summary of TruCluster Software Patches Patch 78.00 continued Fixes a problem that caused the asemgr utility to not run when called from a program that is owned by root and has the setuid bit turned on. Fixes a problem that can cause the Cluster MIB daemon (cnxmibd) to core dump in Available Server environments. Fixes a problem which caused an error message to be logged for the cnxmibd even though no error had occurred. Fixes two issues with clusters: When a cluster is brought up with ASE off, other members report it as UP and RUNNING instead of UP and UNKNOWN. When a restricted service is running on a member, and asemember stop or aseam stop is executed, the service status is still reported as the member name, instead of Unassigned. Fixes a problem where timeout values of greater than 30 seconds in /etc/hsm.conf would cause ASE agent to fail at start up. Fixes a bug where the aseagent will occasionally core dump on a SCSI bus hang. Fixes a problem that caused the asemgr to report the wrong status for a service. This patch fixes the following problems with the clu_ivp script: The script now checks to be sure that the cluster members are listed in the /etc/hosts file, and it no longer copies /var/adm/messages to /tmp. Copying the messages file to /tmp could result in the filesystem becoming full, and clu_ivp exiting with an error. The script now also checks the /var/adm/messages file for shared busses if none are listed in the configuration file. Summary of TruCluster Software Patches 3-9 Fixes a problem that could cause the asedirector to core dump. Fixes a problem that caused the asemgr to report that a disk, or mount point, was in multiple services when modifying a service name. Fixes a problem with the ASE application from reporting an incorrect status while booting, after installation or while re-initializing the database. Patch 80.00 PPPPaaaattttcccchhhh:::: Fixes problem with ASE_SNMPD_IGNORE_DISKS TCR160-070 SSSSttttaaaatttteeee:::: Existing This patch fixes a problem with the ASE_SNMPD_IGNORE_DISKS feature. After specifying a disk to ignore, the ASE service stop and add commands result in conflicting data. While the daemon.log reports apparent success ("hrm_dsk.c will ignore /dev/rzb10") the error log reports a failure that indicates that the device is NOT being ignored (CAM "unit reserved error"). Patch 82.00 PPPPaaaattttcccchhhh:::: Fix for boot failure on a cluster TCR160-068 SSSSttttaaaatttteeee:::: Supersedes patch TCR160-034 (30.00) This patch corrects the following: Fixes a problem which caused a boot failure on a cluster with a large number of shared SCSI buses. Fixes a problem in clustered systems. It reduces the occurrences of tmv2_notify_cbf error messages in the errlog. 3-10 Summary of TruCluster Software Patches Patch 84.00 PPPPaaaattttcccchhhh:::: LSM disk information not updated in ASE databa TCR160-072 SSSSttttaaaatttteeee:::: Supersedes patches TCR160-030 (28.00), TCR160-039 (35.00) This patch corrects the following: Fixes a problem that would cause an error from awk(1) when modifying an ASE service that contained a large number of LSM volumes. The error would prevent the service from being properly modified. Fixes a problem where LSM disk information was not properly updated in the ASE database when volumes were removed from a disk service. Fixes a problem with updating ASE services which involve deleting and adding AdvFS domains on LSM volumes. Summary of TruCluster Software Patches 3-11 Patch 87.00 PPPPaaaattttcccchhhh:::: Fixes a DLM problem TCR160-074 SSSSttttaaaatttteeee:::: Supersedes patches TCR160-008 (6.00), TCR160-023 (15.00), TCR160-044 (40.00), TCR160- 046 (42.00), TCR160-073A (85.00) This patch corrects the following: Fixes a problem in which a cluster node can panic with the panic string "convert_lock: bad lock state". Corrects a problem in which a failure in the session layer can cause DLM messages to become inconsistent, resulting in random DLM panics on the receiving member. Fixes a problem that can cause a TruCluster member to panic during shutdown. Fixes a bug where sometimes a certain shared sequence number will not be freed after use. Fixes a problem where certain processes could get referenced several times. Fixes an Oracle process hang if a node fails after receiving a rsbinfo message. Fixes a DLM problem where two processes could take out the same lock. 3-12 Summary of TruCluster Software Patches Patch 89.00 PPPPaaaattttcccchhhh:::: Fix for Oracle process hang TCR160-073B SSSSttttaaaatttteeee:::: Supersedes patches TCR160-054C (67.00) This patch fixes three problems with the clu_ivp script: The script now checks to be sure that the cluster members are listed in the /etc/hosts file. The script no longer copies /var/adm/messages to /tmp. Copying the messages file to /tmp could result in the filesystem becoming full, and clu_ivp exiting with an error. The script now checks the /var/adm/messages file for shared busses if none are listed in the configuration file. Fixes an Oracle process hang if a node fails after receiving a rsbinfo message. ______________________________________________________________________________ ______________________________________________________________________________ ______________________________________________________________________________ Summary of TruCluster Software Patches 3-13