Patch Name: PHSS_30790 Patch Description: s700_800 11.11 CDE DevKit Periodic Patch Creation Date: 04/04/23 Post Date: 04/06/01 Hardware Platforms - OS Releases: s700: 11.11 s800: 11.11 Products: CDE Developer Kit B.11.11.01 B.11.11.02 Filesets: CDEDevKit.CDE-PRG,fr=B.11.11.01,fa=HP-UX_B.11.11_32/64,v=HP CDEDevKit.CDE-PRG,fr=B.11.11.02,fa=HP-UX_B.11.11_32/64,v=HP CDEDevKit.CDE-MAN-DEV,fr=B.11.11.01,fa=HP-UX_B.11.11_32/64,v=HP CDEDevKit.CDE-MAN-DEV,fr=B.11.11.02,fa=HP-UX_B.11.11_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: Yes PHSS_30790: ABORT PHSS_29739: CORRUPTION Category Tags: defect_repair enhancement general_release critical halts_system corruption Path Name: /hp-ux_patches/s700_800/11.X/PHSS_30790 Symptoms: PHSS_30790: 1. dtwm core dumps if Mail resource used 2. Problem in libDtHelp. 3. Syslog (/var/adm/syslog/syslog.log) contains junk messages from libtt while using multi-byte locales. PHSS_29739: 1. Dts datatyping api is not giving correct output. 2. dtmailpr fails under certain conditions. 3. Problem with dtterm escape sequence. 4. rpc.cmsd causing random callog corruption. 5. Motif references in man pages are missing. PHSS_28679: 1. xterm, hpterm and dtterm were not updating the wtmp file, when invoked with -ls option. 2. Problem with dtterm. 3. dtfile cannot handle files with size > 2GB. 4. Problem with dtaction. 5. Problem in dtsession. PHSS_27874: 1. dtfile will not work properly if hostname != nodename 2. Invoking terminal with -e option does not show correct IDLE time when viewed by 'w' command. 3. Changes needed in tt sources to correspond to the fix for JAGae11086 (Xos.h). 4. When dtfile attempts to open /net/.DtDirDataType or /net/./.DtDirDataType , open call generates error. 5. Problem with dtspcd. 6. Problems in DtSvc. PHSS_26494: 1. Changing certain CDE applications so that they always use the message catalogs in "/usr/dt/lib/nls/msg/%L". PHSS_25198: 1. dtaction and dttypes dump core when the EXEC_STRING has long string. 2. Prints with border in 11.* when TPS is used. 3. Shell not invoked in dtterm. 4. Frontpanel icon doesn't start an action if FILE_NAME contains ENV variable. 5. Unable to open directories with "." in its name in dtfile. 6. The execution of /usr/sbin/catman reported errors for some CDE manpages. 7. dtfile consumes cpu/memory. 8. Buffer overflow in help search string causes core dump. 9. support for new codeset gb18030 is required in CDE. 10.TT_AUTHFILE_ENTRY_MISSING error is not reported correctly in syslog file. Defect Description: PHSS_30790: 1. dtwm core dumps if Mail resource used Resolution: Resolved core dump that occurs in dtwm when Mail resource is used. 2. Problem in libDtHelp. Resolution: Problem in libDtHelp is resolved. 3. libtt output multi byte error message to syslog. Resolution: libtt is modified to output messages containing only C locale characters to syslog. PHSS_29739: 1. Dts datatyping api is not working properly. Resolution: Dts datatyping api gives correct output after change made to libDtSvc. 2. dtmailpr fails under certain conditions. Resolution: Problem with dtmailpr is resolved. 3. Problem with dtterm escape sequence. Resolution: The escape sequences to read dtterm window's title and icon label have been removed. 4. rpc.cmsd causing random callog corruption. Resolution: rpc.cmsd causing random callog corruption is resolved. 5. Motif man pages corrupt on 11.22 and 11.11. Resolution: CDE, Motif man pages have been corrected to have Motif references. PHSS_28679: 1. dtterm, hpterm, and xterm do not create entries in wtmp. Resolution: The xterm, hpterm and dtterm were modified to update the /etc/wtmp file when invoked with -ls option. 2. Problem with dtterm. Resolution: The problem with dtterm is resolved. 3. 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. 4. Problem with dtaction. Resolution: The problem with dtaction is fixed. 5. Problem in dtsession. Resolution: Problem in dtsession is resolved. PHSS_27874: 1. dtfile will not work properly if hostname != uname value Resolution: "dtfile" works with hostname longer than 8 characters or different from the nodename. 2. xterm -e program fails to report correct idle time when viewed by 'w' command. Resolution: The solution updates the access time of the tty file whenever -e option of terminal is used. 3. Changes needed in tt sources to correspond to the fix for JAGae11086 (Xos.h). Resolution: This problem was addressed by redefining the macros. 4. dtfile attempts to open /net/.DtDirDataType . Resolution: dtfile is prevented from opening the files: /net/.DtDirDataType , /net/./.DtDirDataType , $DTMOUNTPOINT/.DtDirDataType, $DTMOUNTPOINT/./.DtDirDataType . 5. Problem with dtspcd. Resolution: Problem with dtspcd is resolved. 6. Problems in DtSvc. Resolution: Problems in DtSvc are fixed. PHSS_26494: 1. Changing certain CDE applications so that they always use the message catalogs in "/usr/dt/lib/nls/msg/%L". Resolution: dtsession, dtmail, dtaction, dtprintinfo and dtterm are changed so that they always use the message catalogs in "/usr/dt/lib/nls/msg/%L" and hpterm uses those in "/usr/lib/nls/msg/%L". PHSS_25198: 1. dtaction and dttypes dump core when the EXEC_STRING has long string. Resolution: dtaction and dttypes will work correctly when the EXEC_STRING has long string. 2. Printing problem in 11.* with TPS. Resolution: Users are provided option to print using both LP and TPS. 3. Embrace: Dtterm not starting shell inside window. Resolution: In order to come out of the blocked ioctl call, alarm is used with SIGALRM. 4. Frontpanel icon doesn't start an action if FILE_NAME contains ENV variable. Resolution: Fix has been done so that Frontpanel action containing ENV variable in FILE_NAME get resolved. 5. Unable to open directories with "." in its name in dtfile. Resolution: Fix has been done to open directories with "." in the name and to show them as folders in dtfile view. 6. catman does not complete without errors for some CDE manpages. Resolution: The CDE manpages were not built properly and were echoing wrong messages. The Imakefile was changed to build these manpages properly. 7. dtfile consumes cpu/memory when it tries to open a folder of large size. Resolution: dtfile will not consume cpu/memory when it opens folders of any size. 8. problem in dtprintinfo. Resolution: Buffer overflow is prevented in libDtHelp to avoid core dump. 9. support for new codeset gb18030 is required in CDE. Resolution: The new codeset gb18030 is supported in CDE. 10.TT_AUTHFILE_ENTRY_MISSING error not reported correctly. Resolution: Proper error message is logged into syslog file if TT_AUTHFILE is missing. Enhancement: No (superseded patches contained enhancements) PHSS_26494: Enhancements were delivered in this patch or one it has replaced. Please review the Defect Description text for more information. SR: 8606333725 8606337284 8606278748 8606320313 8606320370 8606310081 8606299933 8606314777 8606193796 8606296536 8606267193 8606296537 8606297722 8606237518 8606235437 8606256633 8606278865 8606225329 8606280479 8606231863 8606169430 8606175040 8606181844 8606197562 8606202109 8606178908 8606183236 8606217546 8606144170 Patch Files: CDEDevKit.CDE-PRG,fr=B.11.11.01,fa=HP-UX_B.11.11_32/64,v=HP: CDEDevKit.CDE-PRG,fr=B.11.11.02,fa=HP-UX_B.11.11_32/64,v=HP: /usr/dt/lib/libcsa.a /usr/dt/lib/libDtPrint.a /usr/dt/lib/libDtSvc.a /usr/dt/lib/libDtWidget.a /usr/dt/lib/libDtTerm.a /usr/dt/lib/libDtHelp.a /usr/dt/lib/libtt.a CDEDevKit.CDE-MAN-DEV,fr=B.11.11.01,fa=HP-UX_B.11.11_32/64, v=HP: CDEDevKit.CDE-MAN-DEV,fr=B.11.11.02,fa=HP-UX_B.11.11_32/64, v=HP: /usr/dt/share/man/man3.Z/DtComboBox.3 /usr/dt/share/man/man3.Z/DtCreateHelpDialog.3 /usr/dt/share/man/man3.Z/DtCreateHelpQuickDialog.3 /usr/dt/share/man/man3.Z/DtDndCreateSourceIcon.3 /usr/dt/share/man/man3.Z/DtDndDragStart.3 /usr/dt/share/man/man3.Z/DtDndDropRegister.3 /usr/dt/share/man/man3.Z/DtDndDropUnregister.3 /usr/dt/share/man/man3.Z/DtEditorGetMessageTextFieldID.3 /usr/dt/share/man/man3.Z/DtEditor.3 /usr/dt/share/man/man3.Z/DtHelpDialog.3 /usr/dt/share/man/man3.Z/DtHelpQuickDialogGetChild.3 /usr/dt/share/man/man3.Z/DtHelpQuickDialog.3 /usr/dt/share/man/man3.Z/DtHelpReturnSelectedWidgetId.3 /usr/dt/share/man/man3.Z/DtMenuButton.3 /usr/dt/share/man/man3.Z/DtPrintSetupBox.3 /usr/dt/share/man/man3.Z/DtSpinBox.3 /usr/dt/share/man/man3.Z/DtTerm.3 /usr/dt/share/man/man3.Z/DtTermInitialize.3 /usr/dt/share/man/man4.Z/DtDndProtocol.4 /usr/dt/share/man/man3.Z/DtDndVaDragStart.3 /usr/dt/share/man/man3.Z/DtDndVaDropRegister.3 /usr/dt/share/man/man3.Z/DtInitialize.3 what(1) Output: CDEDevKit.CDE-PRG,fr=B.11.11.01,fa=HP-UX_B.11.11_32/64,v=HP: /usr/dt/lib/libcsa.a: View: /view/x_r6oct03_1111, Build Type: r6oct03_1111 hpcde2.1 (build date: Wed Sep 17 10:38:54 IST 2003) /usr/dt/lib/libDtPrint.a: View: /view/x_r6may02_1111, Build Type: r6may02_1111 hpcde2.1 (build date: Thu Mar 7 18:05:23 IST 2002) /usr/dt/lib/libDtSvc.a: $XConsortium: version.c /main/5 1996/08/30 15:24:25 drk $ View: /view/x_r6oct03_1111, Build Type: r6oct03_1111 hpcde2.1 (build date: Wed Sep 17 10:51:50 IST 2003) /usr/dt/lib/libDtWidget.a: View: /view/x_r6may04_1111, Build Type: r6may04_1111 hpcde2.1 (build date: Thu Apr 1 13:40:39 IST 2004) /usr/dt/lib/libDtTerm.a: DtTermPrimitiveWidget: $XConsortium: TermPri mVersion.c /main/2 1996/08/30 15:25:43 drk $ dtterm1.0: $XConsortium: TermVersion.c /main /2 1996/08/30 15:24:52 drk $ View: /view/x_r6oct03_1111, Build Type: r6oct03_1111 hpcde2.1 (build date: Tue Sep 16 20:32:01 IST 2003) /usr/dt/lib/libDtHelp.a: libDtHelp: Revision: 2.12 View: /view/x_r6nov03cde_1111, Build Type: r6nov03cd e_1111 hpcde2.1 (build date: Mon Nov 10 12:20:35 IST 2003) /usr/dt/lib/libtt.a: View: /view/x_r6may04_1111, Build Type: r6may04_1111 hpcde2.1 (build date: Thu Apr 1 14:08:09 IST 2004) CDEDevKit.CDE-MAN-DEV,fr=B.11.11.01,fa=HP-UX_B.11.11_32/64, v=HP: /usr/dt/share/man/man3.Z/DtComboBox.3: None /usr/dt/share/man/man3.Z/DtCreateHelpDialog.3: None /usr/dt/share/man/man3.Z/DtCreateHelpQuickDialog.3: None /usr/dt/share/man/man3.Z/DtDndCreateSourceIcon.3: None /usr/dt/share/man/man3.Z/DtDndDragStart.3: None /usr/dt/share/man/man3.Z/DtDndDropRegister.3: None /usr/dt/share/man/man3.Z/DtDndDropUnregister.3: None /usr/dt/share/man/man3.Z/DtEditorGetMessageTextFieldID.3: None /usr/dt/share/man/man3.Z/DtEditor.3: None /usr/dt/share/man/man3.Z/DtHelpDialog.3: None /usr/dt/share/man/man3.Z/DtHelpQuickDialogGetChild.3: None /usr/dt/share/man/man3.Z/DtHelpQuickDialog.3: None /usr/dt/share/man/man3.Z/DtHelpReturnSelectedWidgetId.3: None /usr/dt/share/man/man3.Z/DtMenuButton.3: None /usr/dt/share/man/man3.Z/DtPrintSetupBox.3: None /usr/dt/share/man/man3.Z/DtSpinBox.3: None /usr/dt/share/man/man3.Z/DtTerm.3: None /usr/dt/share/man/man3.Z/DtTermInitialize.3: None /usr/dt/share/man/man4.Z/DtDndProtocol.4: None /usr/dt/share/man/man3.Z/DtDndVaDragStart.3: None /usr/dt/share/man/man3.Z/DtDndVaDropRegister.3: None /usr/dt/share/man/man3.Z/DtInitialize.3: None cksum(1) Output: CDEDevKit.CDE-PRG,fr=B.11.11.01,fa=HP-UX_B.11.11_32/64,v=HP: 86439706 319152 /usr/dt/lib/libcsa.a 1529670969 98540 /usr/dt/lib/libDtPrint.a 4092315934 695012 /usr/dt/lib/libDtSvc.a 643993170 297724 /usr/dt/lib/libDtWidget.a 2377447181 440760 /usr/dt/lib/libDtTerm.a 121348618 1173580 /usr/dt/lib/libDtHelp.a 1907723515 1412744 /usr/dt/lib/libtt.a CDEDevKit.CDE-MAN-DEV,fr=B.11.11.01,fa=HP-UX_B.11.11_32/64, v=HP: 668334134 5029 /usr/dt/share/man/man3.Z/DtComboBox.3 329481571 1446 /usr/dt/share/man/man3.Z/DtCreateHelpDialog.3 3053366557 1483 /usr/dt/share/man/man3.Z/ DtCreateHelpQuickDialog.3 4270562424 1546 /usr/dt/share/man/man3.Z/ DtDndCreateSourceIcon.3 1160225532 6659 /usr/dt/share/man/man3.Z/DtDndDragStart.3 407582187 6546 /usr/dt/share/man/man3.Z/DtDndDropRegister.3 2543233182 1219 /usr/dt/share/man/man3.Z/ DtDndDropUnregister.3 1153374524 1418 /usr/dt/share/man/man3.Z/ DtEditorGetMessageTextFieldID.3 887875878 21985 /usr/dt/share/man/man3.Z/DtEditor.3 2133654656 12501 /usr/dt/share/man/man3.Z/DtHelpDialog.3 235053080 1497 /usr/dt/share/man/man3.Z/ DtHelpQuickDialogGetChild.3 3111733727 12496 /usr/dt/share/man/man3.Z/ DtHelpQuickDialog.3 1120997336 2113 /usr/dt/share/man/man3.Z/ DtHelpReturnSelectedWidgetId.3 3982125388 4901 /usr/dt/share/man/man3.Z/DtMenuButton.3 634883488 11869 /usr/dt/share/man/man3.Z/DtPrintSetupBox.3 1324279255 6889 /usr/dt/share/man/man3.Z/DtSpinBox.3 1746718776 18289 /usr/dt/share/man/man3.Z/DtTerm.3 953842143 1216 /usr/dt/share/man/man3.Z/DtTermInitialize.3 1164285233 4664 /usr/dt/share/man/man4.Z/DtDndProtocol.4 3251109160 6630 /usr/dt/share/man/man3.Z/DtDndVaDragStart.3 3712920561 6484 /usr/dt/share/man/man3.Z/ DtDndVaDropRegister.3 699231753 1514 /usr/dt/share/man/man3.Z/DtInitialize.3 Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: PHSS_25198 PHSS_26494 PHSS_27874 PHSS_28679 PHSS_29739 Equivalent Patches: None Patch Package Size: 1750 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_30790 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_30790.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_30790. 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_30790.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_30790.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_30790.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None