JDK-6735225 : kernel: Plugin2 crashes when running with Kernel VM on hearbeatThread.run
  • Type: Bug
  • Component: deploy
  • Sub-Component: deployment_toolkit
  • Affected Version: 6u10
  • Priority: P4
  • Status: Closed
  • Resolution: Won't Fix
  • OS: windows_xp
  • CPU: x86
  • Submitted: 2008-08-08
  • Updated: 2011-03-13
  • Resolved: 2011-03-13
Related Reports
Relates :  
Description
Plugin2 crashes when running with Kernel VM. I am not able to reproduce this manually. But Ogt three crash logs while running Kernel Automation tests.

Till now I havent got this crash. Is it a regression in b29 ? 

Attached the crash logs. 

Crash 1 and 2 same reason  crashes on JavaScriptReleaseObject . 
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
C  [mshtml.dll+0x182d4a]
C  [mshtml.dll+0xb5804]
C  [mshtml.dll+0xb5319]
C  [jp2iexp.dll+0x2f82]
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+32
j  sun.plugin2.main.server.JVMInstance.access$1900(Lsun/plugin2/main/server/JVMInstance;I)V+2
j  sun.plugin2.main.server.JVMInstance$HeartbeatThread.run()V+370
v  ~StubRoutines::call_stub
V  [jvm.dll+0x6e3c5]
V  [jvm.dll+0xa4ac5]
V  [jvm.dll+0x6e42e]
V  [jvm.dll+0x6e547]
V  [jvm.dll+0x7fee9]
V  [jvm.dll+0xd7ab0]
V  [jvm.dll+0xa4805]
C  [MSVCR71.dll+0x9565]
C  [kernel32.dll+0xb713]

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+32
j  sun.plugin2.main.server.JVMInstance.access$1900(Lsun/plugin2/main/server/JVMInstance;I)V+2
j  sun.plugin2.main.server.JVMInstance$HeartbeatThread.run()V+370
v  ~StubRoutines::call_stub

Crash3 I think it is more of combination with Jemmy.