JDK-4672707 : Applet lifecycle shutdown sequences causes IE browser hang on page switch:PIT09
  • Type: Bug
  • Component: deploy
  • Sub-Component: plugin
  • Affected Version: 1.4.1
  • Priority: P1
  • Status: Closed
  • Resolution: Fixed
  • OS: windows_98
  • CPU: x86
  • Submitted: 2002-04-23
  • Updated: 2002-11-19
  • Resolved: 2002-09-30
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.
1.4.2 mantisFixed
Related Reports
Relates :  
Platform : Win32
Browser  : IE
Hopper Build :/net/sqesvr/deployment3/hopper/JPI-PIT-08/Build02/win32.PIT08-2

Applet lifecycle shutdown sequences is not consistent on Internet Explorer.

1) Install JRE
2) Invoke IE browser
3) Go to the following Test case
4) switch the pages, or even open new browser windows from menu. 

Expected Behavior
Only when all browser windows of the browser instance has been closed, "Destroy" Java dialog will popup. 

Current behavior
1.) Expected Behavior is not consistent on IE browser
2.) When switched between the pages using Browsers Back/Forward button causes IE to hang 
3.)Any dialogs / windows popped up in the applets destroy method are hidden in the background and are not shown to the user for his response, which could cause confusion as browser is hanging. 

Note : It works fine with NS browsers

CONVERTED DATA BugTraq+ Release Management Values COMMIT TO FIX: mantis FIXED IN: mantis INTEGRATED IN: mantis mantis-b03 VERIFIED IN: mantis

EVALUATION The problem is deadlock. ###@###.### 2002-05-03 We are de-committing this for hopper-beta and committing this to Mantis. We will have to document the restriction against GUI components displayed from the stop() or destroy() methods. ###@###.### 2002-05-07 The putback mainly fixed legacy lifecycle inconsistent problem. When there is a legacy lifecycle applet on the latest instance of the browser, during the shutdown, it could hang the browser. There are still problems related to page switch with normal and legacy life cycle applets. The problem will be further addressed with 4678577. ###@###.### 2002-07-22