Issue | Fix Version | Assignee | Priority | Status | Resolution | Resolved In Build |
---|---|---|---|---|---|---|
JDK-2162797 | 5.0u21 | Vaibhav Choudhary | P3 | Closed | Cannot Reproduce |
When user open and close IE7 windows, IE7 window halts with OOM exception.
CONFIGURATION:
JRE : JRE5.0u4-b02
OS : Windows Vista Ultimate( x64, Japanese)
Browser : IE7
CPU : Intel Core 2 Duo E6400 (2.3[GHz])
REPRODUCE :
1. Place the attached file under the same folder.
2. Invoke TC04-10_top.html
3. Click "Launch" button
You will see IE7 windows with ArcTest applet open and close.
please wait for 7 hours or longer.
----- Exception Message ------
Exception in thread "Thread-62177" java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Unknown Source)
at sun.plugin.util.GrayBoxPainter.beginPainting(Unknown Source)
at sun.plugin.AppletViewer.initApplet(Unknown Source)
at sun.plugin.AppletViewer.appletInit(Unknown Source)
at sun.plugin.viewer.LifeCycleManager.initAppletPanel(Unknown Source)
at sun.plugin.viewer.IExplorerPluginObject$Initer.run(Unknown Source)
Exception in thread "Thread-62182" java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Unknown Source)
at sun.plugin.util.GrayBoxPainter.beginPainting(Unknown Source)
at sun.plugin.AppletViewer.initApplet(Unknown Source)
at sun.plugin.AppletViewer.appletInit(Unknown Source)
at sun.plugin.viewer.LifeCycleManager.initAppletPanel(Unknown Source)
at sun.plugin.viewer.IExplorerPluginObject$Initer.run(Unknown Source)
------------------------------
------- List of Threads --------------
Group main,ac=13,agc=2,pri=10
AWT-Shutdown,5,alive
AWT-Windows,6,alive,daemon
traceMsgQueueThread,5,alive,daemon
AWT-EventQueue-0,6,alive
Group Plugin Thread Group,ac=3,agc=0,pri=10
AWT-EventQueue-1,6,alive
ConsoleWriterThread,6,alive,daemon
TimerQueue,5,alive,daemon
Group file:/C:/Users/tbaba/reproduce/yokogawa/test-cases/20070823-ModifiedTC/TC/TestCase/TC04-10/-threadGroup,ac=2,agc=0,pri=4
thread applet-ArcTest.class,4,alive
thread applet-ArcTest.class,4,alive
--------------------------------------
------- Dump of Thread Stacks ---------
Full thread dump Java HotSpot(TM) Client VM (1.5.0_14-b02 mixed mode, sharing):
"thread applet-ArcTest.class" prio=4 tid=0x06e0ac18 nid=0x820 in Object.wait() [0x7e7af000..0x7e7af72c]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at sun.applet.AppletPanel.getNextEvent(Unknown Source)
- locked <0x24b7b180> (a sun.plugin.AppletViewer)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"thread applet-ArcTest.class" prio=4 tid=0x0b26f040 nid=0xa8c in Object.wait() [0x7ec6f000..0x7ec6f7ec]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at sun.applet.AppletPanel.getNextEvent(Unknown Source)
- locked <0x24b7b350> (a sun.plugin.AppletViewer)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"TimerQueue" daemon prio=6 tid=0x06d98148 nid=0xaa4 in Object.wait() [0x0ad7f000..0x0ad7fc4c]
at java.lang.Object.wait(Native Method)
- waiting on <0x24a20dd8> (a javax.swing.TimerQueue)
at javax.swing.TimerQueue.run(Unknown Source)
- locked <0x24a20dd8> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Unknown Source)
"AWT-EventQueue-0" prio=6 tid=0x06d979a0 nid=0xcac in Object.wait() [0x0b08f000..0x0b08f54c]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at java.awt.EventQueue.getNextEvent(Unknown Source)
- locked <0x248a4f30> (a java.awt.EventQueue)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
"ConsoleWriterThread" daemon prio=6 tid=0x06d97818 nid=0x318 in Object.wait() [0x0af1f000..0x0af1f62c]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at com.sun.deploy.util.ConsoleTraceListener$ConsoleWriterThread.run(Unknown Source)
- locked <0x248bf118> (a java.lang.Object)
"AWT-EventQueue-1" prio=6 tid=0x06d97690 nid=0x86c waiting on condition [0x0ac4e000..0x0ac4f3ec]
at sun.plugin.JavaRunTime.dumpAllStacks(Native Method)
at sun.plugin.util.PluginConsoleController.dumpAllStacks(Unknown Source)
at com.sun.deploy.util.ConsoleWindow$1.actionPerformed(Unknown Source)
at javax.swing.JComponent$ActionStandin.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.KeyboardManager.fireBinding(Unknown Source)
at javax.swing.KeyboardManager.fireKeyboardAction(Unknown Source)
at javax.swing.JComponent.processKeyBindingsForAllComponents(Unknown Source)
at javax.swing.JComponent.processKeyBindings(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
"traceMsgQueueThread" daemon prio=6 tid=0x06d97508 nid=0x154 in Object.wait() [0x0a9cf000..0x0a9cf7cc]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at com.sun.deploy.util.Trace$TraceMsgQueueChecker.run(Unknown Source)
- locked <0x248b8280> (a java.util.ArrayList)
at java.lang.Thread.run(Unknown Source)
"AWT-Windows" daemon prio=6 tid=0x06d97380 nid=0x98c runnable [0x0a47f000..0x0a47f74c]
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"AWT-Shutdown" prio=6 tid=0x06d6d168 nid=0xf50 in Object.wait() [0x0a1cf000..0x0a1cf90c]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at sun.awt.AWTAutoShutdown.run(Unknown Source)
- locked <0x248b7f30> (a java.lang.Object)
at java.lang.Thread.run(Unknown Source)
"Java2D Disposer" daemon prio=10 tid=0x06d6c8a0 nid=0x37c in Object.wait() [0x0a01f000..0x0a01f56c]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x248b7fb8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at sun.java2d.Disposer.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"Low Memory Detector" daemon prio=6 tid=0x06d1cdc0 nid=0xcdc runnable [0x00000000..0x00000000]
"CompilerThread0" daemon prio=10 tid=0x06d1da00 nid=0xa44 waiting on condition [0x00000000..0x09a7f74c]
"Signal Dispatcher" daemon prio=10 tid=0x06d1c438 nid=0xd98 runnable [0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x02d77df0 nid=0x8f8 in Object.wait() [0x0979f000..0x0979f94c]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x248b8168> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
"Reference Handler" daemon prio=10 tid=0x02d77c68 nid=0x2c0 in Object.wait() [0x0948f000..0x0948f5cc]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
- locked <0x248b7e50> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=10 tid=0x02d777c0 nid=0xca4 runnable
"VM Periodic Task Thread" prio=10 tid=0x06cf4d48 nid=0x990 waiting on condition
---------------------------------------
CONFIGURATION:
JRE : JRE5.0u4-b02
OS : Windows Vista Ultimate( x64, Japanese)
Browser : IE7
CPU : Intel Core 2 Duo E6400 (2.3[GHz])
REPRODUCE :
1. Place the attached file under the same folder.
2. Invoke TC04-10_top.html
3. Click "Launch" button
You will see IE7 windows with ArcTest applet open and close.
please wait for 7 hours or longer.
----- Exception Message ------
Exception in thread "Thread-62177" java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Unknown Source)
at sun.plugin.util.GrayBoxPainter.beginPainting(Unknown Source)
at sun.plugin.AppletViewer.initApplet(Unknown Source)
at sun.plugin.AppletViewer.appletInit(Unknown Source)
at sun.plugin.viewer.LifeCycleManager.initAppletPanel(Unknown Source)
at sun.plugin.viewer.IExplorerPluginObject$Initer.run(Unknown Source)
Exception in thread "Thread-62182" java.lang.OutOfMemoryError: unable to create new native thread
at java.lang.Thread.start0(Native Method)
at java.lang.Thread.start(Unknown Source)
at sun.plugin.util.GrayBoxPainter.beginPainting(Unknown Source)
at sun.plugin.AppletViewer.initApplet(Unknown Source)
at sun.plugin.AppletViewer.appletInit(Unknown Source)
at sun.plugin.viewer.LifeCycleManager.initAppletPanel(Unknown Source)
at sun.plugin.viewer.IExplorerPluginObject$Initer.run(Unknown Source)
------------------------------
------- List of Threads --------------
Group main,ac=13,agc=2,pri=10
AWT-Shutdown,5,alive
AWT-Windows,6,alive,daemon
traceMsgQueueThread,5,alive,daemon
AWT-EventQueue-0,6,alive
Group Plugin Thread Group,ac=3,agc=0,pri=10
AWT-EventQueue-1,6,alive
ConsoleWriterThread,6,alive,daemon
TimerQueue,5,alive,daemon
Group file:/C:/Users/tbaba/reproduce/yokogawa/test-cases/20070823-ModifiedTC/TC/TestCase/TC04-10/-threadGroup,ac=2,agc=0,pri=4
thread applet-ArcTest.class,4,alive
thread applet-ArcTest.class,4,alive
--------------------------------------
------- Dump of Thread Stacks ---------
Full thread dump Java HotSpot(TM) Client VM (1.5.0_14-b02 mixed mode, sharing):
"thread applet-ArcTest.class" prio=4 tid=0x06e0ac18 nid=0x820 in Object.wait() [0x7e7af000..0x7e7af72c]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at sun.applet.AppletPanel.getNextEvent(Unknown Source)
- locked <0x24b7b180> (a sun.plugin.AppletViewer)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"thread applet-ArcTest.class" prio=4 tid=0x0b26f040 nid=0xa8c in Object.wait() [0x7ec6f000..0x7ec6f7ec]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at sun.applet.AppletPanel.getNextEvent(Unknown Source)
- locked <0x24b7b350> (a sun.plugin.AppletViewer)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"TimerQueue" daemon prio=6 tid=0x06d98148 nid=0xaa4 in Object.wait() [0x0ad7f000..0x0ad7fc4c]
at java.lang.Object.wait(Native Method)
- waiting on <0x24a20dd8> (a javax.swing.TimerQueue)
at javax.swing.TimerQueue.run(Unknown Source)
- locked <0x24a20dd8> (a javax.swing.TimerQueue)
at java.lang.Thread.run(Unknown Source)
"AWT-EventQueue-0" prio=6 tid=0x06d979a0 nid=0xcac in Object.wait() [0x0b08f000..0x0b08f54c]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at java.awt.EventQueue.getNextEvent(Unknown Source)
- locked <0x248a4f30> (a java.awt.EventQueue)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
"ConsoleWriterThread" daemon prio=6 tid=0x06d97818 nid=0x318 in Object.wait() [0x0af1f000..0x0af1f62c]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at com.sun.deploy.util.ConsoleTraceListener$ConsoleWriterThread.run(Unknown Source)
- locked <0x248bf118> (a java.lang.Object)
"AWT-EventQueue-1" prio=6 tid=0x06d97690 nid=0x86c waiting on condition [0x0ac4e000..0x0ac4f3ec]
at sun.plugin.JavaRunTime.dumpAllStacks(Native Method)
at sun.plugin.util.PluginConsoleController.dumpAllStacks(Unknown Source)
at com.sun.deploy.util.ConsoleWindow$1.actionPerformed(Unknown Source)
at javax.swing.JComponent$ActionStandin.actionPerformed(Unknown Source)
at javax.swing.SwingUtilities.notifyAction(Unknown Source)
at javax.swing.JComponent.processKeyBinding(Unknown Source)
at javax.swing.KeyboardManager.fireBinding(Unknown Source)
at javax.swing.KeyboardManager.fireKeyboardAction(Unknown Source)
at javax.swing.JComponent.processKeyBindingsForAllComponents(Unknown Source)
at javax.swing.JComponent.processKeyBindings(Unknown Source)
at javax.swing.JComponent.processKeyEvent(Unknown Source)
at java.awt.Component.processEvent(Unknown Source)
at java.awt.Container.processEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.KeyboardFocusManager.redispatchEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(Unknown Source)
at java.awt.DefaultKeyboardFocusManager.dispatchEvent(Unknown Source)
at java.awt.Component.dispatchEventImpl(Unknown Source)
at java.awt.Container.dispatchEventImpl(Unknown Source)
at java.awt.Window.dispatchEventImpl(Unknown Source)
at java.awt.Component.dispatchEvent(Unknown Source)
at java.awt.EventQueue.dispatchEvent(Unknown Source)
at java.awt.EventDispatchThread.pumpOneEventForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
at java.awt.EventDispatchThread.run(Unknown Source)
"traceMsgQueueThread" daemon prio=6 tid=0x06d97508 nid=0x154 in Object.wait() [0x0a9cf000..0x0a9cf7cc]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at com.sun.deploy.util.Trace$TraceMsgQueueChecker.run(Unknown Source)
- locked <0x248b8280> (a java.util.ArrayList)
at java.lang.Thread.run(Unknown Source)
"AWT-Windows" daemon prio=6 tid=0x06d97380 nid=0x98c runnable [0x0a47f000..0x0a47f74c]
at sun.awt.windows.WToolkit.eventLoop(Native Method)
at sun.awt.windows.WToolkit.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"AWT-Shutdown" prio=6 tid=0x06d6d168 nid=0xf50 in Object.wait() [0x0a1cf000..0x0a1cf90c]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at sun.awt.AWTAutoShutdown.run(Unknown Source)
- locked <0x248b7f30> (a java.lang.Object)
at java.lang.Thread.run(Unknown Source)
"Java2D Disposer" daemon prio=10 tid=0x06d6c8a0 nid=0x37c in Object.wait() [0x0a01f000..0x0a01f56c]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x248b7fb8> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at sun.java2d.Disposer.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
"Low Memory Detector" daemon prio=6 tid=0x06d1cdc0 nid=0xcdc runnable [0x00000000..0x00000000]
"CompilerThread0" daemon prio=10 tid=0x06d1da00 nid=0xa44 waiting on condition [0x00000000..0x09a7f74c]
"Signal Dispatcher" daemon prio=10 tid=0x06d1c438 nid=0xd98 runnable [0x00000000..0x00000000]
"Finalizer" daemon prio=8 tid=0x02d77df0 nid=0x8f8 in Object.wait() [0x0979f000..0x0979f94c]
at java.lang.Object.wait(Native Method)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
- locked <0x248b8168> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(Unknown Source)
at java.lang.ref.Finalizer$FinalizerThread.run(Unknown Source)
"Reference Handler" daemon prio=10 tid=0x02d77c68 nid=0x2c0 in Object.wait() [0x0948f000..0x0948f5cc]
at java.lang.Object.wait(Native Method)
at java.lang.Object.wait(Unknown Source)
at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
- locked <0x248b7e50> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=10 tid=0x02d777c0 nid=0xca4 runnable
"VM Periodic Task Thread" prio=10 tid=0x06cf4d48 nid=0x990 waiting on condition
---------------------------------------
- backported by
-
JDK-2162797 IE7 halts with OutOfMemory on Vista in 5.0u14-b02
- Closed
- relates to
-
JDK-6664642 IE7 halts on Vista in 5.0u14fcs
- Closed