home *** CD-ROM | disk | FTP | other *** search
/ PC Pro 1997 November / DPPCPRO1197.ISO / patches / nt4sp3 / postsp3 / java-fix / Q168748.txt < prev    next >
Encoding:
Text File  |  1997-06-02  |  3.7 KB  |  90 lines

  1. DOCUMENT:Q168748    [winnt]
  2. TITLE: Java Applets Cause IE 3.02 to Stop Responding w/ SP3
  3. PRODUCT: Microsoft Windows NT
  4. PROD/VER:4.00
  5. OPER/SYS:WINDOWS
  6. KEYWORDS:kbbug4.00 kbfile kbfix4.00
  7.  
  8. --------------------------------------------------------------------------
  9. The information in this article applies to:
  10.  
  11.  - Microsoft Windows NT Workstation version 4.0
  12.  - Microsoft Windows NT Server version 4.0
  13.  - Microsoft Internet Explorer version 3.02
  14. --------------------------------------------------------------------------
  15.  
  16. SYMPTOMS
  17. ========
  18.  
  19. Internet Explorer version 3.02 may stop responding when connecting to a Web
  20. link that contains a Java application after you have installed Windows NT
  21. version 4.0 Service Pack 3. The application will stop responding only if
  22. the Display Properties Color Palette is set to True Color.
  23.  
  24. CAUSE
  25. =====
  26.  
  27. Windows NT version 4.0 Service Pack 3 contains an updated GDI that includes
  28. a fix for a problem when creating image lists on a True Color (32 bpp)
  29. display. This GDI change caused a regression where applications calling
  30. GetDIBits API for RGB colors on a True Color display received an invalid
  31. RGB color mask.
  32.  
  33. The Java Virtual Machine included with Internet Explorer 3.02 calls
  34. GetDIBits when initializing the Display Palette. The Java Virtual Machine
  35. expects a signed RGB mask value larger than 0x80h and, if a value less than
  36. 0x80h is received, it doubles the mask value in a tight loop until it is
  37. large than 0x80h. Because Service Pack 3 returns an invalid RGB mask,
  38. sometimes the value is negative (for example, 0xffffffe0h), causing the
  39. Java Virtual Machine to loop forever and Internet Explorer to stop
  40. responding.
  41.  
  42. It is important to note that the Java Virtual Machine should be treating
  43. the RGB Mask as an unsigned integer. There are some conditions where an ATI
  44. video card returns a valid RGB Mask value of 0xff000000h, causing the Java
  45. Virtual Machine to loop forever because it is not treating the mask as an
  46. unsigned integer. A separate fix for the Java Virtual Machine issue with
  47. ATI video cards in True Color will be available in Internet Explorer 4.0.
  48. The Java code is licensed from Sun Microsystems, Inc.
  49.  
  50. WORKAROUND
  51. ==========
  52.  
  53. Do not use the True Color palette in Display Properties.
  54.  
  55. RESOLUTION
  56. ==========
  57.  
  58. Win32k.sys was modified to return a valid RGB color mask on True Color
  59. display systems.
  60.  
  61. STATUS
  62. ======
  63.  
  64. Microsoft has confirmed this to be a problem in Windows NT version 4.0.
  65.  
  66. A supported fix is now available, but has not been fully regression-tested
  67. and should be applied only to systems experiencing this specific problem.
  68. Unless you are severely impacted by this specific problem, Microsoft
  69. recommends that you wait for the next Service Pack that contains this fix.
  70. Contact Microsoft Technical Support for more information.
  71.  
  72. The fix is also available for download on the Internet at the following
  73. URL:
  74.    ftp://ftp.microsoft.com/bussys/winnt/winnt-public/fixes/usa
  75.    /nt40/hotfixes-postSP3/java-fix
  76.  
  77. ============================================================================
  78.  
  79. THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS
  80. PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND.  MICROSOFT DISCLAIMS
  81. ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES
  82. OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  IN NO
  83. EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR
  84. ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL,
  85. CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF
  86. MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE
  87. POSSIBILITY OF SUCH DAMAGES.  SOME STATES DO NOT ALLOW THE EXCLUSION
  88. OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES
  89. SO THE FOREGOING LIMITATION MAY NOT APPLY.
  90.