JDK-6847511 : plugin2 crash in mshtml.dll / sun.plugin2.main.server.IExplorerPlugin.javaScriptReleaseObject
  • Type: Bug
  • Component: deploy
  • Sub-Component: plugin
  • Affected Version: 6u11-rev
  • Priority: P4
  • Status: Closed
  • Resolution: Duplicate
  • OS: windows_xp
  • CPU: generic
  • Submitted: 2009-06-03
  • Updated: 2011-07-11
  • Resolved: 2010-10-18
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
6-poolResolved 7Resolved
Related Reports
Duplicate :  
Relates :  
Relates :  
Relates :  
Relates :  
Relates :  
Description
Customer application crash with plugin2 enabled on IE. The generated hs_err log file gives the following stack trace :

Stack: [0x07660000,0x07760000],  sp=0x0775fa38,  free space=1022k
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [mshtml.dll+0x965ff]
C  [mshtml.dll+0x68c6a]
C  [mshtml.dll+0x69611]
C  [jp2iexp.dll+0x2fad]
j  sun.plugin2.main.server.IExplorerPlugin.javaScriptReleaseObject(Lsun/plugin2/liveconnect/BrowserSideObject;)V+4
j  sun.plugin2.main.server.LiveConnectSupport$PerPluginInfo.releaseAllObjects()V+34
j  sun.plugin2.main.server.LiveConnectSupport.shutdown(I)V+42
j  sun.plugin2.main.server.JVMInstance.unregisterApplet(I)V+63
j  sun.plugin2.main.server.JVMInstance.dispose()V+67
j  sun.plugin2.main.server.JVMInstance.access$2600(Lsun/plugin2/main/server/JVMInstance;)V+1
j  sun.plugin2.main.server.JVMInstance$Listener.jvmExited(Lsun/plugin2/jvm/JVMLauncher;)V+86
j  sun.plugin2.jvm.JVMLauncher.fireJVMExited()V+31
j  sun.plugin2.jvm.JVMLauncher.access$300(Lsun/plugin2/jvm/JVMLauncher;)V+1
j  sun.plugin2.jvm.JVMLauncher$JVMWatcher.run()V+50
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub

Java frames: (J=compiled Java code, j=interpreted, Vv=VM code)
j  sun.plugin2.main.server.IExplorerPlugin.iUnknownRelease(J)V+0
j  sun.plugin2.main.server.IExplorerPlugin.javaScriptReleaseObject(Lsun/plugin2/liveconnect/BrowserSideObject;)V+4
j  sun.plugin2.main.server.LiveConnectSupport$PerPluginInfo.releaseAllObjects()V+34
j  sun.plugin2.main.server.LiveConnectSupport.shutdown(I)V+42
j  sun.plugin2.main.server.JVMInstance.unregisterApplet(I)V+63
j  sun.plugin2.main.server.JVMInstance.dispose()V+67
j  sun.plugin2.main.server.JVMInstance.access$2600(Lsun/plugin2/main/server/JVMInstance;)V+1
j  sun.plugin2.main.server.JVMInstance$Listener.jvmExited(Lsun/plugin2/jvm/JVMLauncher;)V+86
j  sun.plugin2.jvm.JVMLauncher.fireJVMExited()V+31
j  sun.plugin2.jvm.JVMLauncher.access$300(Lsun/plugin2/jvm/JVMLauncher;)V+1
j  sun.plugin2.jvm.JVMLauncher$JVMWatcher.run()V+50
j  java.lang.Thread.run()V+11
v  ~StubRoutines::call_stub


This can be reproduce on demand (see the Comments section to reproduce).
complete hs_err log file, plugin.trace and plugin.log in attachment.

Comments
EVALUATION Fix for 6921935 addresses the crash problem demonstrated by the attached testcase. Closing it as a duplicate.
18-10-2010

EVALUATION Details in 'Comments' section.
12-06-2009