JDK-6988426 : DISA PIT: Plugin does not handle exceptions in destroy() and stop() methods
Type:Bug
Component:deploy
Sub-Component:plugin
Affected Version:5.0u26
Priority:P2
Status:Closed
Resolution:Fixed
OS:windows
CPU:generic
Submitted:2010-09-29
Updated:2011-02-16
Resolved:2010-11-03
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.
Lifecycle exceptions don't thrown unexpectedly.
DestroyExceptionTest and StopExceptionTest tests fail with IE.
Comments
EVALUATION
With the latest changes in these two webrevs this PIT failure is resolved:
http://jpsesvr.sfbay.sun.com:8080/ctetools/html/ViewDetail.jsp?index=3695
http://jpsesvr.sfbay.sun.com:8080/ctetools/html/ViewDetail.jsp?index=3696
21-10-2010
EVALUATION
The problem is that the destroy() method was getting invoked after the cleanup and release of applet-panel and applet-context. Synchronizing the destruction and cleanup of applet (in IExplorerPluginObject and WNetscapePluginObject) solves the problem.