Patch Name: PHSS_23145 Patch Description: s700_800 11.04 (VVOS) X/Motif 64bit Runtime AUG2000 Patch Creation Date: 01/01/10 Post Date: 01/01/19 Hardware Platforms - OS Releases: s700: 11.04 s800: 11.04 Products: N/A Filesets: X11.MOTIF-SHLIB,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP X11.X11R6-SHLIBS,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP Automatic Reboot?: No Status: General Release Critical: No Category Tags: defect_repair enhancement general_release Path Name: /hp-ux_patches/s700_800/11.X/PHSS_23145 Symptoms: PHSS_23145: Repackaged HP-UX patch PHSS_21961 for VVOS Based on HP-UX patch PHSS_21961: 1. Cascade button in OptionMenu has incorrect color. 2. Can't get MousePress when we add XmNinputCallback to DrawAreaWidget. 3. XmOptionMenu sizes differently Motif2.1 vs Motif 1.2. 4. Recent X/Motif patch cause a gui hang. 5. Pointer ungrab fails after double click on menubar. 6. Default background color changed from motif1.2 to motif2.1. 7. Xwindows Error while using insensitive sliders in Motif 2.1. 8. dtfile dumps core in Motif 2.1 when accessing broken link. 9. File path problem in Motif2.1 & Motif1.2. 10. Cannot convert string ":Alt CtrlInsert" to type VirtualBinding. 11. Java 1.2 application dumps core in FinishDrag(). 12. Buffer Overflows. 13. Buffer Overflows. 14. Buffer Overflows. 15. 64-bit clients using big requests can generate unaligned access errors. 16. Threaded clients will hang when they call XFillPolygon(). 17. PA-64 version of libXm.4 core dumps displaying to little-endian X-Server. 18. Motif2.1 menu and dialog can hang, if timing is right. 19. _XtOnGrabList fails to unlock the process, causes threaded app to hang. Based on HP-UX patch PHSS_21283: 1. MrmFetchLiteral returns incorrect values. 2. 64-bit Motif and Xt patches have old libraries and defects. 3. Customer needs patch for 64 bit uil and libMrm.3. 4. Textfield widget aborts with error in Japanese locale. 5. 64 bit Xmu dumps core. 6. Default background is black in 64 bit Xaw. 7. XGetDefault() default does not malloc() enough memory. 8. Threaded applications may hang in XCloseDisplay() if previous calls to XHPSetErrorHandler() and XSetErrorHandler() have been made in the application. 9. Multi-threaded app on multi-cpu system jumps through Display locks. 10. 64-bit app w/toggle buttons core dumps when remotely displayed on 10.20. Based on HP-UX patch PHSS_20144: 1. Included 64-bit Xmu and Xaw libraries. 2. Unable to input Y-diaeresis in ISO8859-15 locale. 3. XCreateFontSet() in Japanese locale with fontname of jpn8x18 fails. 4. R6: XwcTextListToTextProperty fails for buffer >1024 in ja_JP.SJIS. 5. XGetDefault() doesn't return resources with multi-segment names. 6. XCreateIC() does not clean up correctly if creation fails. 7. XCreateFontSet() is slower in X11R6. 8. XOpenDisplay() returns NULL if more than 56 file descriptors in use. Based on HP-UX patch PHSS_15840: - See defect description. Based on HP-UX patch PHSS_14935: - See defect description. Based on HP-UX patch PHSS_13906: - See defect description. Defect Description: PHSS_23145: Repackaged HP-UX patch PHSS_21961 for VVOS Based on HP-UX patch PHSS_21961: 1. Cascade button in OptionMenu has incorrect color. Resolution: GC value for Cascade button gadget is updated to get the correct color. 2. Can't get MousePress when we add XmNinputCallback to DrawAreaWidget. Resolution: DrawingAreaInput call back function is added to the Translation table for the event which occurs when Ctrl + MB1 is pressed. 3. XmOptionMenu sizes differently Motif2.1 vs Motif 1.2. Resolution: Fix has been made in XmOptionMenu to have the correct size. 4. Recent X/Motif patch cause a gui hang. Resolution: Pull down menu hang is corrected. 5. ButtonRelease missing after double menubar selection on Motif2.1. Resolution: Pointer ungrab is done successfully after double menubar selection. 6. Background color changed from hpux 10.20 to hpux 11.0. Resolution: Default background color has been changed in Motif2.1. 7. Xwindows Error while using insensitive sliders in Motif 2.1. Resolution: Widget's window reference has been avoided before its realization. 8. dtfile dumps core in Motif 2.1 when accessing broken link. Resolution: NULL pointer check is implemented to avoid core dump. 9. File path problem in Motif2.1 & Motif1.2. Resolution: Absolute paths are used. 10. Cannot convert string ":Alt CtrlInsert" to type VirtualBinding. Resolution: Syntax error is corrected to ensure the proper VirtualBinding. 11. Java 1.2 application dumps core in FinishDrag(). Resolution: NULL pointer check is implemented in drag context to avoid core dump. 12. Buffer Overflows. Resolution: Buffer overflow problem fixed. 13. Buffer Overflows. Resolution: Buffer overflow problem fixed. 14. Buffer Overflows. Resolution: Buffer overflow problem fixed. 15. Incorrect data alignment in _XData32() for big requests. Resolution: The MakeBigReq() macro for 64-bit applications was fixed. 16. Multithreaded Xlib application hangs in XFillPolygon(). Resolution: Fixed XFillPolygon() to properly handle threaded applications. 17. PA-64 version of libXm.4 core dumps displaying to little-endian X-Server. Resolution: 64 bit macro is defined to avoid core dumps on little-endian X-Server. 18. Motif2.1 menu and dialog can hang, if timing is right. Resolution: Motif2.1 menu and dialog hang is avoided by successful Ungrab. 19. _XtOnGrabList fails to unlock the process, causes threaded app to hang. Resolution: Threaded application hang is avoided by unlocking the process. Based on HP-UX patch PHSS_21283: 1. 64 bit Mrm fails when int pointer is passed in MrmFetchLiteral. Resolution: MrmFetchLiteral is fixed to accept int pointers. 2. 64-bit Motif and Xt patches have old libraries and defects. Resolution: Latest Xt and Motif libraries are being delivered with Apr2000 64 bit patch. 3. Customer needs patch for 64 bit uil and libMrm.3. Resolution: 64 bit uil and libMrm.3 are being delivered with Apr2000 64 bit X/Motif patch. 4. "X Error of failed request: BadValue" on 11.0. Resolution: A variable is initialized in input method to avoid aborts in Japanese locale. 5. 64 bit Xmu dumps core. Resolution: 64 bit changes have been made to avoid core dumps. 6. Default background is black in 64 bit Xaw. Resolution: 64 bit changes have been made to avoid background appearing black as default. 7. XGetDefault() default does not malloc() enough memory. Resolution: Fixed memory allocation to account for proper memory length. 8. Threaded application can hang in XCloseDisplay(). Resolution: Unlock global mutex before returning in XHPSetErrorHandler(). 9. Multi-threaded app on multi-cpu system jumps through Display locks. Resolution: Changed initialization of per-display mutex type. 10. 64-bit app w/toggle buttons core dumps when remotely displayed on 10.20. Resolution: Modified XFillPolygon() to be 64-bit clean. Based on HP-UX patch PHSS_20144: 1. Included 64-bit Xmu and Xaw libraries. Resolution: Included 64-bit Xmu and Xaw libraries. 2. Unable to input Y-diaeresis in ISO8859-15 locale. Resolution: Fixed character Compose routine to work for this symbol in ISO8859-15 locale. 3. XCreateFontSet() in Japanese locale with fontname of jpn8x18 fails. Resolution: Fixed case in XCreateFontSet() for this font. 4. R6: XwcTextListToTextProperty fails for buffer >1024 in ja_JP.SJIS. Resolution: Fix auto-decrement to perform length calculations correctly. 5. XGetDefault() doesn't return resources with multi-segment names. Resolution: Modify XGetDefault() to correctly parse out "tight" bindings of multi-segment resource names. 6. XCreateIC() does not clean up correctly if creation fails. Resolution: Unregister the input method filter if creation fails. 7. XCreateFontSet() is slower in X11R6. Resolution: Modified XCreateFontSet() to prevent it from going through a block of code unnecessarily under certain circumstances. 8. XOpenDisplay() returns NULL if more than 56 file descriptors in use. Resolution: Removed restriction on OPEN_MAX (60) file descriptors. Based on HP-UX patch PHSS_15840: 1. This patch fixes miscellaneous problems in Chinese locales. Previously, various X/Motif/CDE applications did not properly receive text from xsim - the Input Method Server for Simplified Chinese. In addition, titlebars on various applications did not properly display Chinese text, and two-byte characters would not always cut and paste correctly. These problems are now fixed with this patch. Additionally, this patch fixes another problem with XCreateFontSet() with partially-specified XLFD names. Based on HP-UX patch PHSS_14935: 1. Erroneous handling of Japanese fonts. Based on HP-UX patch PHSS_13906: 1. Add support for 64 bit X11 runtime. SR: 5003441501 8606127115 8606132406 8606133112 8606134013 8606134816 8606136366 8606137245 8606137752 8606143928 8606144589 8606129475 8606137086 8606146387 8606152889 8606154956 8606112244 8606112245 8606126015 8606125865 8606112241 8606126890 8606128113 8606126828 5003454470 5003452326 5003459289 5003459495 5003466342 Patch Files: X11.MOTIF-SHLIB,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /usr/lib/Motif2.1/pa20_64/libMrm.3 /usr/lib/Motif2.1/pa20_64/libXm.4 /usr/lib/pa20_64/libXm.4 /usr/lib/pa20_64/libMrm.3 X11.X11R6-SHLIBS,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /usr/lib/X11R6/pa20_64/libICE.2 /usr/lib/X11R6/pa20_64/libSM.2 /usr/lib/X11R6/pa20_64/libX11.3 /usr/lib/X11R6/pa20_64/libXIE.2 /usr/lib/X11R6/pa20_64/libXext.3 /usr/lib/X11R6/pa20_64/libXhp11.3 /usr/lib/X11R6/pa20_64/libXi.3 /usr/lib/X11R6/pa20_64/libXp.2 /usr/lib/X11R6/pa20_64/libXt.3 /usr/lib/X11R6/pa20_64/libXtst.2 /usr/lib/nls/iconv/pa20_64/methods.2/libjishsjis.sl /usr/lib/pa20_64/libICE.2 /usr/lib/pa20_64/libSM.2 /usr/lib/pa20_64/libX11.3 /usr/lib/pa20_64/libXIE.2 /usr/lib/pa20_64/libXext.3 /usr/lib/pa20_64/libXhp11.3 /usr/lib/pa20_64/libXi.3 /usr/lib/pa20_64/libXp.2 /usr/lib/pa20_64/libXt.3 /usr/lib/pa20_64/libXtst.2 /usr/newconfig/usr/lib/nls/iconv/pa20_64/methods.2/ libjishsjis.sl /usr/contrib/X11R6/lib/pa20_64/libXmu.2 /usr/contrib/X11R6/lib/pa20_64/libXaw.2 /usr/lib/pa20_64/libXmu.2 /usr/lib/pa20_64/libXaw.2 what(1) Output: X11.MOTIF-SHLIB,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /usr/lib/Motif2.1/pa20_64/libMrm.3: View: /view/x_r6apr0064_1100, Build Type: r6apr0064_ 1100 motif2.1 (build date: Tue Mar 28 20:18:01 IST 2000) /usr/lib/Motif2.1/pa20_64/libXm.4: View: /view/x_r6aug00_1100, Build Type: r6aug00_1100 motif2.1 (build date: Sat Aug 12 02:21:19 IST 2000) Motif Version 2.1.0 /usr/lib/pa20_64/libXm.4: View: /view/x_r6aug00_1100, Build Type: r6aug00_1100 motif2.1 (build date: Sat Aug 12 02:21:19 IST 2000) Motif Version 2.1.0 /usr/lib/pa20_64/libMrm.3: View: /view/x_r6apr0064_1100, Build Type: r6apr0064_ 1100 motif2.1 (build date: Tue Mar 28 20:18:01 IST 2000) X11.X11R6-SHLIBS,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: /usr/lib/X11R6/pa20_64/libICE.2: Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O + Onolimit X Window System, Version 11 R6 (build date: Sun Sep 12 23:29:17 MDT 1999) /usr/lib/X11R6/pa20_64/libSM.2: X Window System, Version 11 R6+ HP-UX B.11.00.00 Apr il 2000 64bit Patch Release (build date: Tue Mar 21 19:17:06 IST 2000) /usr/lib/X11R6/pa20_64/libX11.3: Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit X Window System, Version 11 R6 (build date: Fri Jun 30 12:15:41 MDT 2000) /usr/lib/X11R6/pa20_64/libXIE.2: Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O + Onolimit X Window System, Version 11 R6 (build date: Sun Sep 12 23:36:33 MDT 1999) /usr/lib/X11R6/pa20_64/libXext.3: Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit X Window System, Version 11 R6 (build date: Thu Feb 17 10:36:48 MST 2000) /usr/lib/X11R6/pa20_64/libXhp11.3: Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit X Window System, Version 11 R6 (build date: Thu Feb 17 10:47:59 MST 2000) /usr/lib/X11R6/pa20_64/libXi.3: Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O + Onolimit X Window System, Version 11 R6 (build date: Sun Sep 12 23:43:23 MDT 1999) /usr/lib/X11R6/pa20_64/libXp.2: Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O + Onolimit X Window System, Version 11 R6 (build date: Mon Sep 13 00:00:22 MDT 1999) /usr/lib/X11R6/pa20_64/libXt.3: X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug ust 2000 Patch Release (build date: Fri Aug 11 22:54:43 IST 2000) /usr/lib/X11R6/pa20_64/libXtst.2: Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O + Onolimit X Window System, Version 11 R6 (build date: Sun Sep 12 23:44:05 MDT 1999) /usr/lib/nls/iconv/pa20_64/methods.2/libjishsjis.sl: Built for: 11.00 on HP-UX Daily, -O +Onolimit X Window System, Version 11 R6 (build date: Wed Jun 24 17:47:08 MDT 1998) /usr/lib/pa20_64/libICE.2: Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O + Onolimit X Window System, Version 11 R6 (build date: Sun Sep 12 23:29:17 MDT 1999) /usr/lib/pa20_64/libSM.2: X Window System, Version 11 R6+ HP-UX B.11.00.00 Apr il 2000 64bit Patch Release (build date: Tue Mar 21 19:17:06 IST 2000) /usr/lib/pa20_64/libX11.3: Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit X Window System, Version 11 R6 (build date: Fri Jun 30 12:15:41 MDT 2000) /usr/lib/pa20_64/libXIE.2: Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O + Onolimit X Window System, Version 11 R6 (build date: Sun Sep 12 23:36:33 MDT 1999) /usr/lib/pa20_64/libXext.3: Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit X Window System, Version 11 R6 (build date: Thu Feb 17 10:36:48 MST 2000) /usr/lib/pa20_64/libXhp11.3: Built for: 11.EP9910 on HP-UX Daily, -O +Onolimit X Window System, Version 11 R6 (build date: Thu Feb 17 10:47:59 MST 2000) /usr/lib/pa20_64/libXi.3: Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O + Onolimit X Window System, Version 11 R6 (build date: Sun Sep 12 23:43:23 MDT 1999) /usr/lib/pa20_64/libXp.2: Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O + Onolimit X Window System, Version 11 R6 (build date: Mon Sep 13 00:00:22 MDT 1999) /usr/lib/pa20_64/libXt.3: X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug ust 2000 Patch Release (build date: Fri Aug 11 22:54:43 IST 2000) /usr/lib/pa20_64/libXtst.2: Built for: HP-UX 11.00 ACE 9911 on HP-UX Daily, -O + Onolimit X Window System, Version 11 R6 (build date: Sun Sep 12 23:44:05 MDT 1999) /usr/newconfig/usr/lib/nls/iconv/pa20_64/methods.2/ libjishsjis.sl: Built for: 11.00 on HP-UX Daily, -O +Onolimit X Window System, Version 11 R6 (build date: Wed Jun 24 17:47:08 MDT 1998) /usr/contrib/X11R6/lib/pa20_64/libXmu.2: X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug ust 2000 Patch Release (build date: Fri Aug 11 23:26:16 IST 2000) /usr/contrib/X11R6/lib/pa20_64/libXaw.2: X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug ust 2000 Patch Release (build date: Fri Aug 11 23:12:22 IST 2000) /usr/lib/pa20_64/libXmu.2: X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug ust 2000 Patch Release (build date: Fri Aug 11 23:26:16 IST 2000) /usr/lib/pa20_64/libXaw.2: X Window System, Version 11 R6+ HP-UX B.11.00.00 Aug ust 2000 Patch Release (build date: Fri Aug 11 23:12:22 IST 2000) cksum(1) Output: X11.MOTIF-SHLIB,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: 1092590947 222056 /usr/lib/Motif2.1/pa20_64/libMrm.3 2501918924 2979352 /usr/lib/Motif2.1/pa20_64/libXm.4 2501918924 2979352 /usr/lib/pa20_64/libXm.4 1092590947 222056 /usr/lib/pa20_64/libMrm.3 X11.X11R6-SHLIBS,fr=B.11.04,fa=HP-UX_B.11.04_32/64,v=HP: 1622353871 126432 /usr/lib/X11R6/pa20_64/libICE.2 1397375224 62552 /usr/lib/X11R6/pa20_64/libSM.2 2681795735 1529960 /usr/lib/X11R6/pa20_64/libX11.3 3565678867 93576 /usr/lib/X11R6/pa20_64/libXIE.2 1054183692 128832 /usr/lib/X11R6/pa20_64/libXext.3 3757339764 79904 /usr/lib/X11R6/pa20_64/libXhp11.3 2234892850 68648 /usr/lib/X11R6/pa20_64/libXi.3 2446201217 55688 /usr/lib/X11R6/pa20_64/libXp.2 2546576931 536408 /usr/lib/X11R6/pa20_64/libXt.3 3218894329 35168 /usr/lib/X11R6/pa20_64/libXtst.2 2557753357 8368 /usr/lib/nls/iconv/pa20_64/methods.2/ libjishsjis.sl 1622353871 126432 /usr/lib/pa20_64/libICE.2 1397375224 62552 /usr/lib/pa20_64/libSM.2 2681795735 1529960 /usr/lib/pa20_64/libX11.3 3565678867 93576 /usr/lib/pa20_64/libXIE.2 1054183692 128832 /usr/lib/pa20_64/libXext.3 3757339764 79904 /usr/lib/pa20_64/libXhp11.3 2234892850 68648 /usr/lib/pa20_64/libXi.3 2446201217 55688 /usr/lib/pa20_64/libXp.2 2546576931 536408 /usr/lib/pa20_64/libXt.3 3218894329 35168 /usr/lib/pa20_64/libXtst.2 2557753357 8368 /usr/newconfig/usr/lib/nls/iconv/pa20_64/ methods.2/libjishsjis.sl 122785612 125784 /usr/contrib/X11R6/lib/pa20_64/libXmu.2 166400114 419000 /usr/contrib/X11R6/lib/pa20_64/libXaw.2 122785612 125784 /usr/lib/pa20_64/libXmu.2 166400114 419000 /usr/lib/pa20_64/libXaw.2 Patch Conflicts: None Patch Dependencies: None Hardware Dependencies: None Other Dependencies: None Supersedes: None Equivalent Patches: PHSS_21961: s700: 11.00 s800: 11.00 Patch Package Size: 6380 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_23145 5. Run swinstall to install the patch: swinstall -x autoreboot=true -x patch_match_target=true \ -s /tmp/PHSS_23145.depot By default swinstall will archive the original software in /var/adm/sw/save/PHSS_23145. If you do not wish to retain a copy of the original software, use the patch_save_files option: swinstall -x autoreboot=true -x patch_match_target=true \ -x patch_save_files=false -s /tmp/PHSS_23145.depot 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_23145.text file is available in the product readme: swlist -l product -a readme -d @ /tmp/PHSS_23145.depot To put this patch on a magnetic tape and install from the tape drive, use the command: dd if=/tmp/PHSS_23145.depot of=/dev/rmt/0m bs=2k Special Installation Instructions: None