-
Bug
-
Resolution: Fixed
-
P3
-
6u14
-
b04
-
x86
-
windows_xp
Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2198778 | 7 | Hao Dong | P3 | Resolved | Fixed | b104 |
A javascript invocation is hanging IE6.x. This used to work in 5.0_x JVMs.
Attached to the bug report is the jstack traces.
Using windbg,
0:000> ~0kb
ChildEBP RetAddr Args to Child
0013500c 7c90df4a 7c809590 00000002 00135038 ntdll!KiFastSystemCallRet
00135010 7c809590 00000002 00135038 00000001 ntdll!ZwWaitForMultipleObjects+0xc
001350ac 7e4195f9 00000002 001350d4 00000000 kernel32!WaitForMultipleObjectsEx+0x12c
00135108 7752ebd6 00000001 00135150 000003e8 user32!RealMsgWaitForMultipleObjectsEx+0x13e
00135130 7752ecfd 00135150 000003e8 00135160 ole32!CCliModalLoop::BlockFn+0x80
00135158 77525fc1 ffffffff 00135250 00135188 ole32!ModalLoop+0x5b
00135168 77601efe 00197a28 00135250 00000000 ole32!SwitchSTA+0x21
00135188 7760108a 00135250 089cc9ac 001352ac ole32!CRpcChannelBuffer::SwitchAptAndDispatchCall+0xd1
00135268 7752edaa 089cc9ac 0013537c 0013536c ole32!CRpcChannelBuffer::SendReceive2+0xc8
00135284 7752ed53 0013537c 0013536c 089cc9ac ole32!CCliModalLoop::SendReceive+0x1e
001352f0 7752cdb2 089cc9ac 0013537c 0013536c ole32!CAptRpcChnl::SendReceive+0x6f
00135344 77ef4db5 089cc9ac 0013537c 0013536c ole32!CCtxComChnl::SendReceive+0x113
...
0:000> dd (poi (089cc9ac + 18) +8)
00197a30 0000009c 00000dd0 17a59799 0b21bbb9
The COM call is blocked by pid 0x9c (156d) and thread id 0xdd0. The stack trace of 0xdd0 is this thread.
"Thread-3" prio=6 tid=0x05ff8400 nid=0xdd0 runnable [0x0d50b000]
java.lang.Thread.State: RUNNABLE
at sun.plugin2.main.server.WindowsHelper.runMessagePump0(Native Method)
at sun.plugin2.main.server.WindowsHelper.runMessagePump(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin.runMessagePump(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin.runMessagePump(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin.access$400(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin$1.waitForSignal(Unknown Source)
at sun.plugin2.main.server.ResultHandler.waitForResult(Unknown Source)
at sun.plugin2.main.server.AbstractPlugin.doJavaObjectOp(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin.doJavaObjectOp(Unknown Source)
at sun.plugin2.main.server.AbstractPlugin.javaObjectInvoke(Unknown Source)
Attached to the bug report is the jstack traces.
Using windbg,
0:000> ~0kb
ChildEBP RetAddr Args to Child
0013500c 7c90df4a 7c809590 00000002 00135038 ntdll!KiFastSystemCallRet
00135010 7c809590 00000002 00135038 00000001 ntdll!ZwWaitForMultipleObjects+0xc
001350ac 7e4195f9 00000002 001350d4 00000000 kernel32!WaitForMultipleObjectsEx+0x12c
00135108 7752ebd6 00000001 00135150 000003e8 user32!RealMsgWaitForMultipleObjectsEx+0x13e
00135130 7752ecfd 00135150 000003e8 00135160 ole32!CCliModalLoop::BlockFn+0x80
00135158 77525fc1 ffffffff 00135250 00135188 ole32!ModalLoop+0x5b
00135168 77601efe 00197a28 00135250 00000000 ole32!SwitchSTA+0x21
00135188 7760108a 00135250 089cc9ac 001352ac ole32!CRpcChannelBuffer::SwitchAptAndDispatchCall+0xd1
00135268 7752edaa 089cc9ac 0013537c 0013536c ole32!CRpcChannelBuffer::SendReceive2+0xc8
00135284 7752ed53 0013537c 0013536c 089cc9ac ole32!CCliModalLoop::SendReceive+0x1e
001352f0 7752cdb2 089cc9ac 0013537c 0013536c ole32!CAptRpcChnl::SendReceive+0x6f
00135344 77ef4db5 089cc9ac 0013537c 0013536c ole32!CCtxComChnl::SendReceive+0x113
...
0:000> dd (poi (089cc9ac + 18) +8)
00197a30 0000009c 00000dd0 17a59799 0b21bbb9
The COM call is blocked by pid 0x9c (156d) and thread id 0xdd0. The stack trace of 0xdd0 is this thread.
"Thread-3" prio=6 tid=0x05ff8400 nid=0xdd0 runnable [0x0d50b000]
java.lang.Thread.State: RUNNABLE
at sun.plugin2.main.server.WindowsHelper.runMessagePump0(Native Method)
at sun.plugin2.main.server.WindowsHelper.runMessagePump(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin.runMessagePump(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin.runMessagePump(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin.access$400(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin$1.waitForSignal(Unknown Source)
at sun.plugin2.main.server.ResultHandler.waitForResult(Unknown Source)
at sun.plugin2.main.server.AbstractPlugin.doJavaObjectOp(Unknown Source)
at sun.plugin2.main.server.IExplorerPlugin.doJavaObjectOp(Unknown Source)
at sun.plugin2.main.server.AbstractPlugin.javaObjectInvoke(Unknown Source)
- backported by
-
JDK-2198778 6.0u14 new plugin executing javascipt can hang IE
- Resolved
- relates to
-
JDK-2196678 Intermittent "No registered plugin for applet ID x" errors in applet
- Resolved