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.
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.
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.