Patch Name: PHSS_30670 Patch Description: s700_800 11.22 CDE Applications Patch Creation Date: 04/04/08 Post Date: 04/04/20 Hardware Platforms - OS Releases: s700: 11.22 s800: 11.22 Products: CDE B.11.22 Filesets: CDE.CDE-LANGS,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP CDE.CDE-RUN,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP CDE.CDE-ENG-A-MAN,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP Automatic Reboot?: No Status: General Release Critical: No (superseded patches were critical) PHSS_29741: CORRUPTION PHSS_28683: CORRUPTION Category Tags: defect_repair enhancement general_release critical corruption Path Name: /hp-ux_patches/s700_800/11.X/PHSS_30670 Symptoms: PHSS_30670: 1. problem with dtlogin (xdmcp) PHSS_29741: 1. dtlogin uses hpterm as the terminal for changing the user password. 2. dtwm/mwm icon images blank when pixmaps are supplied by the user. 3. who/last command displays "??" in the tty field for a user logged in to the console,when /etc/dt/config/Xservers is edited from local@console to local@none. 4. rpc.cmsd causing random callog corruption. 5. CDE Applications GUI messages are messed up in T-Chinese locales after font size is changed in dtstyle. 6. Motif references in man pages are missing. PHSS_28683: 1. Problems in dtprintinfo. 2. dtlogin tries to start up X server on systems where mouse is not connected and logs continous error messages in console and also in /var/dt/Xerrors. 3. dtlogin uses up cpu on systems with no graphics top. 4. Problem in dtsession. 5. An error message "Couldn't find per display information An X Toolkit error occurred... Exiting." is logged in $HOME/.dt/errorlog. 6. On killing Xserver with SIGKILL option, dtlogin does not bring up new Xserver. 7. dtfile cannot handle files with size > 2GB. 8. Data lost using dtfile drag/drop of multiple dirs with same names. 9. dtmail "Use network aware mail file locking" fails. 10.dtlogin race conditions cause flashing screens at Xserver restart. New requirements to represent pingTimeout, pingInterval in terms of seconds and to include date, pid in debug messages. 11.Window manager doesn't shift focus to next window/icon when capslock is set and alt-tab is pressed. 12.The window manager menu items other than the default are not visible for a 10.20 application when displayed on 11.X machines. 13.dtfile copies files into directories having the sticky bit set leaving the files owned by the user's group rather than by the group which owns the directory. 14.ER for dtfile handling long filenames. Defect Description: PHSS_30670: 1. problem with dtlogin (xdmcp) Resolution: problem with dtlogin (xdmcp) has been rectified PHSS_29741: 1. dtlogin should not use hpterm as the terminal for changing the user password. Resolution: dtlogin has been changed such that it uses dtterm instead of hpterm as the terminal to change the password. 2. dtwm/mwm icon images blank when using bitmap images supplied by the user. Resolution: dtwm/mwm has been modified such that the icon images don't blank with user-supplied bitmap images. 3. last and who command output "??" for tty. Resolution: who/last command displays "console" in the tty field for a user logged in to the console, when /etc/dt/config/Xservers is edited from local@console to local@none. 4. rpc.cmsd causing random callog corruption. Resolution: rpc.cmsd causing random callog corruption is resolved. 5. After font size change, GUI messages of CDE applications are messed-up in T-Chinese locales. Resolution: The Dtstyle app-defaults files were modified for zh_TW.big5, zh_TW.eucTW and zh_TW.utf8 locales to display the GUI messages correctly after font size change. 6. Motif man pages corrupt on 11.22 and 11.11. Resolution: CDE, Motif man pages have been corrected to have Motif references. PHSS_28683: 1. Problems in dtprintinfo. Resolution: The problems in dtprintinfo were fixed. 2. CDE attempts to start X-Server on console when no mouse is connected. Resolution: CDE will not start up X server when mouse is not connected. 3. dtlogin uses up cpu on systems with no graphics top. Resolution: The problem is fixed by correcting the spaces to TAB. 4. Problem in dtsession Resolution: Problem in dtsession is fixed. 5. Dtfile does not restore icons under certain conditions. Resolution: The defect is fixed by setting correct display value. 6. dtlogin does not bring up Xserver on display. Resolution: dtlogin is fixed to bring up the Xserver even when killing X with SIGKILL. 7. dtfile (File Manager) "cannot find file" if file size > 2GB. Resolution: dtfile can perform Move,Copy,Copy As Link, Rename,Find,Change Permissions operations on large files. 8. Data lost using dtfile drag/drop of multiple dirs with same names. Resolution: No data lost using dtfile drag/drop of multiple dirs with same names. 9. dtmail "Use network aware mail file locking" fails. Resolution: Changed the error message to inform user to restart the rpc.ttdbserver for the changes made to be reflected. 10.SIAC needs implementation of JAGae11753 in CDE for 11.00. Resolution: The problem of race conditions causing flashing screen is resolved. pingTimeout and pingInterval can be represented in seconds. date and pid are prepended to the debug messages. 11.dtwm: alt-tab fails if capslock set and Alt and Mode_switch on Mod1. Resolution: Window manager has been modified such that it shifts focus between windows when capslock is set and alt-tab is pressed. 12.dtwm still has problems with Motif 1.2 menus under some multi byte locales. Resolution: Window manager is fixed to display the MWM menu items that were invisible for a 10.20 application when displayed on a 11.X machine. 13.dtfile does not handle group ownership correctly when copying files into a directory which has the sticky bit set. Resolution: dtfile assigns group ownership of files copied into a directory with the sticky bit set to the group which owns the directory. 14.ER for dtfile handling long filenames. Resolution: By not limiting the length of filename to be displayed and by aligning the entries to the longest length in the display area,View Options mode in dtfile works as expected. Enhancement: No (superseded patches contained enhancements) PHSS_29741: This patch delivers an enhancement to change the entry in the tty field that the 'last' and 'who' commands display for a user logged in to the console. PHSS_28683: This patch delivers an enhancement that enables dtfile to handle long file names. SR: 8606356815 8606312034 8606293175 8606284749 8606299933 8606309544 8606314777 8606285871 8606292440 8606295160 8606285788 8606289849 8606246859 8606267193 8606285870 8606259692 8606266433 8606260665 8606249788 8606279229 8606197943 Patch Files: CDE.CDE-LANGS,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP: /usr/dt/app-defaults/zh_TW.big5/Dtstyle /usr/dt/app-defaults/zh_TW.eucTW/Dtstyle /usr/dt/app-defaults/zh_TW.utf8/Dtstyle CDE.CDE-RUN,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP: /usr/dt/bin/rpc.cmsd /usr/dt/bin/dtprintinfo /usr/dt/config/dtrc.d/20_graph_conf /usr/dt/bin/dtconfig /usr/dt/bin/dtsession /usr/dt/bin/dtfile /usr/dt/bin/dtlogin /usr/dt/bin/dtgreet /usr/dt/bin/dtchooser /usr/dt/bin/dtmail /usr/dt/config/Xconfig /usr/dt/bin/dtwm /usr/dt/bin/dtfplist CDE.CDE-ENG-A-MAN,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP: /usr/dt/share/man/man1/dtwm.1 /usr/dt/share/man/man4/dtwmrc.4 /usr/dt/share/man/man1/mwm.1 /usr/dt/share/man/man4/mwmrc.4 /usr/dt/share/man/man1/dtlogin.1 what(1) Output: CDE.CDE-LANGS,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP: /usr/dt/app-defaults/zh_TW.big5/Dtstyle: None /usr/dt/app-defaults/zh_TW.eucTW/Dtstyle: None /usr/dt/app-defaults/zh_TW.utf8/Dtstyle: None CDE.CDE-RUN,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP: /usr/dt/bin/rpc.cmsd: View: /view/x_r6oct03_1122, Build Type: r6oct03_1122 hpcde2.1 (build date: Wed Sep 17 20:41:01 IST 2003) /usr/dt/bin/dtprintinfo: View: /view/x_r6apr03PA_1111, Build Type: r6apr03PA_ 1111 hpcde2.1 (build date: Sat Mar 8 15:35:50 IST 2003) /usr/dt/config/dtrc.d/20_graph_conf: None /usr/dt/bin/dtconfig: None /usr/dt/bin/dtsession: View: /view/x_r6apr03PA_1111, Build Type: r6apr03PA_ 1111 hpcde2.1 (build date: Sat Mar 8 15:06:30 IST 2003) dtsession: $XConsortium: version.c /main/5 1996/ 08/30 15:34:51 drk $ /usr/dt/bin/dtfile: View: /view/x_r6apr03PA_1111, Build Type: r6apr03PA_ 1111 hpcde2.1 (build date: Wed Mar 26 16:15:46 IST 2003) dtfile: $XConsortium: version.c /main/5 1996/ 08/30 15:30:40 drk $ /usr/dt/bin/dtlogin: View: /view/x_r6apr04cde_1122, Build Type: r6apr04cd e_1122 DesktopVersionString (build date: Tue Apr 6 19:59:35 IST 2004) dtlogin: $XConsortium: version.c /main/6 1996/ 08/30 15:33:21 drk $ /usr/dt/bin/dtgreet: View: /view/x_r6apr04cde_1122, Build Type: r6apr04cd e_1122 DesktopVersionString (build date: Tue Apr 6 19:59:54 IST 2004) dtgreet: $XConsortium: vgversion.c /main/6 199 6/08/30 15:34:13 drk $ /usr/dt/bin/dtchooser: View: /view/x_r6apr04cde_1122, Build Type: r6apr04cd e_1122 DesktopVersionString (build date: Tue Apr 6 20:00:03 IST 2004) /usr/dt/bin/dtmail: View: /view/x_r6apr03PA_1111, Build Type: r6apr03PA_ 1111 hpcde2.1 (build date: Sat Mar 8 14:55:21 IST 2003) /usr/dt/config/Xconfig: None /usr/dt/bin/dtwm: View: /view/x_r6oct03_1122, Build Type: r6oct03_1122 hpcde2.1 (build date: Wed Sep 17 20:35:30 IST 2003) dtwm: $XConsortium: version.c /main/5 1996/ 08/30 15:36:22 drk $ /usr/dt/bin/dtfplist: View: /view/x_r6oct03_1122, Build Type: r6oct03_1122 hpcde2.1 (build date: Wed Sep 17 20:35:33 IST 2003) dtfplist: $Revision: 1.1 $ CDE.CDE-ENG-A-MAN,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP: /usr/dt/share/man/man1/dtwm.1: None /usr/dt/share/man/man4/dtwmrc.4: None /usr/dt/share/man/man1/mwm.1: None /usr/dt/share/man/man4/mwmrc.4: None /usr/dt/share/man/man1/dtlogin.1: None cksum(1) Output: CDE.CDE-LANGS,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP: 3866439129 3056 /usr/dt/app-defaults/zh_TW.big5/Dtstyle 3866439129 3056 /usr/dt/app-defaults/zh_TW.eucTW/Dtstyle 3866439129 3056 /usr/dt/app-defaults/zh_TW.utf8/Dtstyle CDE.CDE-RUN,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP: 575631496 282624 /usr/dt/bin/rpc.cmsd 1164104182 526388 /usr/dt/bin/dtprintinfo 2015840861 2284 /usr/dt/config/dtrc.d/20_graph_conf 2558698543 3786 /usr/dt/bin/dtconfig 737242225 237568 /usr/dt/bin/dtsession 3300117026 737280 /usr/dt/bin/dtfile 1728910609 389784 /usr/dt/bin/dtlogin 2582065918 90112 /usr/dt/bin/dtgreet 1506502988 98304 /usr/dt/bin/dtchooser 2993903804 1570724 /usr/dt/bin/dtmail 1633166405 7143 /usr/dt/config/Xconfig 1694422485 610304 /usr/dt/bin/dtwm 813510367 69632 /usr/dt/bin/dtfplist CDE.CDE-ENG-A-MAN,fr=B.11.22,fa=HP-UX_B.11.22_IA/PA,v=HP: 4115960866 79024 /usr/dt/share/man/man1/dtwm.1 949805219 35767 /usr/dt/share/man/man4/dtwmrc.4 2591003744 71538 /usr/dt/share/man/man1/mwm.1 3345496192 31204 /usr/dt/share/man/man4/mwmrc.4 845240648 62965 /usr/dt/share/man/man1/dtlogin.1 Patch Conflicts: None Patch Dependencies: s700: 11.22: PHSS_30012 s800: 11.22: PHSS_30012 Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_28683 PHSS_29741 Equivalent Patches: PHSS_30668: s700: 11.00 s800: 11.00 PHSS_30669: s700: 11.11 s800: 11.11 PHSS_30671: s700: 11.23 s800: 11.23 Patch Package Size: 1900 KBytes Installation Instructions: Please review all instructions and the Hewlett-Packard SupportLine User Guide or your Hewlett-Packard support terms and conditions for precautions, scope of license, restrictions, and, limitation of liability and warranties, before installing this patch. ------------------------------------------------------------ 1. Back up your system before installing a patch. 2. Login as root. 3. Copy the patch to the /tmp directory. 4. Move to the /tmp directory and unshar the patch: cd /tmp sh PHSS_30670 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_30670.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_30670. If you do not wish to retain a copy of the original software, include the patch_save_files option in the swinstall command above: -x patch_save_files=false WARNING: If patch_save_files is false when a patch is installed, the patch cannot be deinstalled. Please be careful when using this feature. For future reference, the contents of the PHSS_30670.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_30670.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_30670.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: The CDE environment must not be running when this patch is installed. It is recommended that CDE be shut down prior to patch installation. The CDE environment can be shut down by running the following commands as root: - /usr/dt/bin/dtconfig -d - /usr/dt/bin/dtconfig -kill Note that these commands will terminate all CDE sessions for all CDE users. Once the patch has been installed, you may start CDE back up with the following commands: - /usr/dt/bin/dtconfig -e - /sbin/init.d/dtlogin.rc start