JDK-8146102 : Applet, IE are frozen after the applet loaded with Classic Java Plugin shows modal dialog
  • Type: Bug
  • Component: deploy
  • Sub-Component: plugin
  • Affected Version: 6u21,7u91
  • Priority: P2
  • Status: Resolved
  • Resolution: Fixed
  • OS: windows
  • Submitted: 2015-12-23
  • Updated: 2016-06-21
  • Resolved: 2016-04-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 JDK 7
6u121Fixed 7u111Fixed
Related Reports
Blocks :  
Duplicate :  
Relates :  
Description
FULL PRODUCT VERSION :
JDK 7u91 b15, JDK 6u95 b12

ADDITIONAL OS VERSION INFORMATION :
MS Windows 7 OS

A DESCRIPTION OF THE PROBLEM :
If an applet loaded with the Classic Java Plugin in Internet Explorer (IE) browser shows a modal dialog, for example instance of "javax.swing.JDialog" class, then both the applet and IE become frozen and stop responding to any user actions. The bug is not reproducible, if the applet is loaded with the Next-Generation Java Plugin.

STEPS TO FOLLOW TO REPRODUCE THE PROBLEM :
1. Upload JAR, HTML files from the attached archive file "IEIsFrozenAfterAppletShowsModalDialog.zip" with the test case to the same directory on an accessible web server.
2. Uninstall all JREs from the host.
3. Install JRE 7 or JRE 6 which will be tested.
4. Go to "Java Control Panel -> Advanced.
    4.1. Switch off the next option in "Java Plug-in" group:
        - "Enable the next-generation Java Plug-in (requires browser restart)"
    4.2. Click "Disable" in the raised security warning dialog.
    4.3. Click "OK" and agree with all questions in the further raised dialogs.
5. Open (IE) web browser and load HTML page with the test case from the step #1.
6. Click "Show Modal Dialog" button of the test case applet. After the modal dialog is shown, click into any area of IE. If IE or modal dialog stop responding to user actions, then the bug is reproduced.
Comments
It was defined that this bug is caused by the fix for the bug JDK-6883952, which was integrated in JDK 6u21 b02, because it was practically proven that reversion of the fix for JDK-6883952 from the current development version of JDK 6 source code allows to resolve this bug.
01-04-2016

The bug was reproduced on MS Windows 7 OS in IE 11 with JRE 7u91 b15, JRE 6 compiled from the latest version of JDK 6 source code, JRE 6u95 b12, JRE 6u21 b02 and various JDK 6 builds between JRE 6u21 b02 and JRE 6u95 b12. It was defined that this bug is a regression, which was introduced in JDK 6u21 b02. Trying to define a reason of the bug.
23-12-2015

The test case was attached to the bug record as "IEIsFrozenAfterAppletShowsModalDialog.zip" file.
23-12-2015