JDK-6658308 : Regression: unable to launch applets on Windows Vista
  • Type: Bug
  • Component: deploy
  • Sub-Component: plugin
  • Affected Version: 6u10
  • Priority: P1
  • Status: Closed
  • Resolution: Fixed
  • OS: windows_vista
  • CPU: generic
  • Submitted: 2008-02-01
  • Updated: 2010-09-08
  • Resolved: 2008-02-20
The Version table provides details related to the release that this issue/RFE will be addressed.

Unresolved : Release in which this issue/RFE will be addressed.
Resolved: Release in which this issue/RFE has been resolved.
Fixed : Release in which this issue/RFE has been fixed. The release containing this fix may be available for download as an Early Access Release or a General Availability Release.

To download the current JDK release, click here.
JDK 6
6u10 b12Fixed
Related Reports
Relates :  
Relates :  
Description
The addition of several JNLP-specific JVM command-line arguments in the form of system properties in the fix for 6606784 are preventing applets from launching on Windows Vista.

Comments
SUGGESTED FIX http://sa.sfbay.sun.com/projects/deployment_data/6u10/6658308.0
01-02-2008

EVALUATION The new support for launching applets from JNLP files in 6606784 added a few system properties for passing information down to the attached client JVM. Unfortunately this broke the execution of applets on Windows Vista. There are a couple of reasons why. The first was a couple of fixed-size buffers in the Vista-specific jp2launcher C++ code. These have been changed to be dynamically allocated. The second was that these system properties needed to be passed in the "internal" set of arguments rather than affecting the "secure" status of the attached JVM. Since these system properties are not in the secure set, this was preventing unsigned applets from running. Also improved the error reporting in the case of simple applets like the Clock example to clearly indicate that the reason the applet could not be loaded was that it was unsigned.
01-02-2008