-
Bug
-
Resolution: Fixed
-
P2
-
1.4.0
-
None
-
beta2
-
sparc
-
solaris_8
The build 40 solaris webstart installer can hang using java version "1.4.0-beta_refresh-b67".
See stack trace below. This stack trace looks very similar to the one
reported in 4465524.
To reproduce the problem, choose Network install. On the Network panel,
enter the path of a directory containing flash archives. When the flash
archive panel is displayed, click on any entry and then click Back to
return to the Network panel. The installer hangs. This isn't reproducible
every time, but I have see it happen on an ultra2 and ultra80.
Full thread dump:
"Thread-34" prio=6 tid=0x386c58 nid=0x3d waiting for monitor entry [f3d7f000..f3d7fc68]
at sun.awt.im.InputContext.endComposition(InputContext.java:767)
- waiting to lock <f56b7b18> (a sun.awt.im.InputMethodContext)
at java.awt.Component.enableInputMethods(Component.java:1050)
at java.awt.TextComponent.enableInputMethods(TextComponent.java:147)
at java.awt.TextComponent.enableInputMethodsIfNecessary(TextComponent.java:138)
at java.awt.TextComponent.addNotify(TextComponent.java:171)
at java.awt.TextField.addNotify(TextField.java:209)
- locked <f5542188> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.addNotify(Container.java:1862)
- locked <f5542188> (a java.awt.Component$AWTTreeLock)
at java.awt.Panel.addNotify(Panel.java:74)
- locked <f5542188> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.addNotify(Container.java:1862)
- locked <f5542188> (a java.awt.Component$AWTTreeLock)
at java.awt.Panel.addNotify(Panel.java:74)
- locked <f5542188> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.addImpl(Container.java:479)
- locked <f5542188> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.add(Container.java:348)
at com.sun.solarisinstall.panels.NetImagePanel.beginDisplay(NetImagePanel.java:147)
at com.sun.wizards.core.IteratorLayout.setCurrentLeaf(IteratorLayout.java:580)
at com.sun.wizards.core.IteratorLayout.previous(IteratorLayout.java:901)
at com.sun.wizards.core.WizardTreeManager.backButtonPressed(WizardTreeManager.java:1139)
- locked <f559cd68> (a com.sun.wizards.core.WizardTreeManager)
at com.sun.wizards.core.WizardTreeManager.dispatchNavigationEvent(WizardTreeManager.java:408)
at com.sun.wizards.core.WizardTreeManager.run(WizardTreeManager.java:374)
at java.lang.Thread.run(Thread.java:579)
"AWT-EventQueue-0" prio=6 tid=0x145778 nid=0x13 waiting for monitor entry [f3c7f000..f3c7fc68]
at java.awt.Frame.addNotify(Frame.java:467)
- waiting to lock <f5542188> (a java.awt.Component$AWTTreeLock)
at java.awt.Window.pack(Window.java:414)
at sun.awt.im.CompositionArea.<init>(CompositionArea.java:72)
at sun.awt.im.CompositionAreaHandler.<init>(CompositionAreaHandler.java:53)
- locked <f927cfc8> (a java.lang.Class)
at sun.awt.im.InputMethodContext.getCompositionAreaHandler(InputMethodContext.java:193)
- locked <f56b7b18> (a sun.awt.im.InputMethodContext)
at sun.awt.im.InputMethodContext.dispatchEvent(InputMethodContext.java:176)
at java.awt.Component.dispatchEventImpl(Component.java:3442)
at java.awt.Container.dispatchEventImpl(Container.java:1440)
at java.awt.Component.dispatchEvent(Component.java:3353)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:439)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:131)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
"Thread-4" daemon prio=5 tid=0x321150 nid=0x11 waiting on monitor [f3e7f000..f3e7fc68]
at java.lang.Object.wait(Native Method)
- waiting on <f56057e0> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:432)
- locked <f56057e0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:385)
"AWT-Motif" daemon prio=6 tid=0x3077b8 nid=0xf runnable [f407f000..f407fc68]
at sun.awt.motif.MToolkit.run(Native Method)
at java.lang.Thread.run(Thread.java:579)
"AWT-Shutdown" prio=5 tid=0x2eb930 nid=0xe waiting on monitor [f417f000..f417fc68]
at java.lang.Object.wait(Native Method)
- waiting on <f55421f8> (a java.lang.Object)
at java.lang.Object.wait(Object.java:425)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:262)
- locked <f55421f8> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:579)
"Thread-1" prio=5 tid=0x29fd0 nid=0x1 waiting on monitor [0..ffbff1c8]
"process reaper" daemon prio=5 tid=0x24a6b0 nid=0xb runnable [f487f000..f487fc68]
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.access$800(UNIXProcess.java:20)
at java.lang.UNIXProcess$3.run(UNIXProcess.java:82)
"Signal Dispatcher" daemon prio=10 tid=0xa0b90 nid=0x7 waiting on monitor [0..0]
"Finalizer" daemon prio=8 tid=0x9cc78 nid=0x4 waiting on monitor [faf7f000..faf7fc68]
at java.lang.Object.wait(Native Method)
- waiting on <f5495468> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <f5495468> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:126)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" daemon prio=10 tid=0x9c2d0 nid=0x3 waiting on monitor [fd0ff000..fd0ffc68]
at java.lang.Object.wait(Native Method)
- waiting on <f54954c8> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:425)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
- locked <f54954c8> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=5 tid=0x9afa8 nid=0x2 runnable
"VM Periodic Task Thread" prio=10 tid=0x9f9c0 nid=0x5 waiting on monitor
"Suspend Checker Thread" prio=10 tid=0xa02a8 nid=0x6 runnable
See stack trace below. This stack trace looks very similar to the one
reported in 4465524.
To reproduce the problem, choose Network install. On the Network panel,
enter the path of a directory containing flash archives. When the flash
archive panel is displayed, click on any entry and then click Back to
return to the Network panel. The installer hangs. This isn't reproducible
every time, but I have see it happen on an ultra2 and ultra80.
Full thread dump:
"Thread-34" prio=6 tid=0x386c58 nid=0x3d waiting for monitor entry [f3d7f000..f3d7fc68]
at sun.awt.im.InputContext.endComposition(InputContext.java:767)
- waiting to lock <f56b7b18> (a sun.awt.im.InputMethodContext)
at java.awt.Component.enableInputMethods(Component.java:1050)
at java.awt.TextComponent.enableInputMethods(TextComponent.java:147)
at java.awt.TextComponent.enableInputMethodsIfNecessary(TextComponent.java:138)
at java.awt.TextComponent.addNotify(TextComponent.java:171)
at java.awt.TextField.addNotify(TextField.java:209)
- locked <f5542188> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.addNotify(Container.java:1862)
- locked <f5542188> (a java.awt.Component$AWTTreeLock)
at java.awt.Panel.addNotify(Panel.java:74)
- locked <f5542188> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.addNotify(Container.java:1862)
- locked <f5542188> (a java.awt.Component$AWTTreeLock)
at java.awt.Panel.addNotify(Panel.java:74)
- locked <f5542188> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.addImpl(Container.java:479)
- locked <f5542188> (a java.awt.Component$AWTTreeLock)
at java.awt.Container.add(Container.java:348)
at com.sun.solarisinstall.panels.NetImagePanel.beginDisplay(NetImagePanel.java:147)
at com.sun.wizards.core.IteratorLayout.setCurrentLeaf(IteratorLayout.java:580)
at com.sun.wizards.core.IteratorLayout.previous(IteratorLayout.java:901)
at com.sun.wizards.core.WizardTreeManager.backButtonPressed(WizardTreeManager.java:1139)
- locked <f559cd68> (a com.sun.wizards.core.WizardTreeManager)
at com.sun.wizards.core.WizardTreeManager.dispatchNavigationEvent(WizardTreeManager.java:408)
at com.sun.wizards.core.WizardTreeManager.run(WizardTreeManager.java:374)
at java.lang.Thread.run(Thread.java:579)
"AWT-EventQueue-0" prio=6 tid=0x145778 nid=0x13 waiting for monitor entry [f3c7f000..f3c7fc68]
at java.awt.Frame.addNotify(Frame.java:467)
- waiting to lock <f5542188> (a java.awt.Component$AWTTreeLock)
at java.awt.Window.pack(Window.java:414)
at sun.awt.im.CompositionArea.<init>(CompositionArea.java:72)
at sun.awt.im.CompositionAreaHandler.<init>(CompositionAreaHandler.java:53)
- locked <f927cfc8> (a java.lang.Class)
at sun.awt.im.InputMethodContext.getCompositionAreaHandler(InputMethodContext.java:193)
- locked <f56b7b18> (a sun.awt.im.InputMethodContext)
at sun.awt.im.InputMethodContext.dispatchEvent(InputMethodContext.java:176)
at java.awt.Component.dispatchEventImpl(Component.java:3442)
at java.awt.Container.dispatchEventImpl(Container.java:1440)
at java.awt.Component.dispatchEvent(Component.java:3353)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:439)
at java.awt.EventDispatchThread.pumpOneEvent(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:136)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:131)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:99)
"Thread-4" daemon prio=5 tid=0x321150 nid=0x11 waiting on monitor [f3e7f000..f3e7fc68]
at java.lang.Object.wait(Native Method)
- waiting on <f56057e0> (a java.util.TaskQueue)
at java.util.TimerThread.mainLoop(Timer.java:432)
- locked <f56057e0> (a java.util.TaskQueue)
at java.util.TimerThread.run(Timer.java:385)
"AWT-Motif" daemon prio=6 tid=0x3077b8 nid=0xf runnable [f407f000..f407fc68]
at sun.awt.motif.MToolkit.run(Native Method)
at java.lang.Thread.run(Thread.java:579)
"AWT-Shutdown" prio=5 tid=0x2eb930 nid=0xe waiting on monitor [f417f000..f417fc68]
at java.lang.Object.wait(Native Method)
- waiting on <f55421f8> (a java.lang.Object)
at java.lang.Object.wait(Object.java:425)
at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:262)
- locked <f55421f8> (a java.lang.Object)
at java.lang.Thread.run(Thread.java:579)
"Thread-1" prio=5 tid=0x29fd0 nid=0x1 waiting on monitor [0..ffbff1c8]
"process reaper" daemon prio=5 tid=0x24a6b0 nid=0xb runnable [f487f000..f487fc68]
at java.lang.UNIXProcess.waitForProcessExit(Native Method)
at java.lang.UNIXProcess.access$800(UNIXProcess.java:20)
at java.lang.UNIXProcess$3.run(UNIXProcess.java:82)
"Signal Dispatcher" daemon prio=10 tid=0xa0b90 nid=0x7 waiting on monitor [0..0]
"Finalizer" daemon prio=8 tid=0x9cc78 nid=0x4 waiting on monitor [faf7f000..faf7fc68]
at java.lang.Object.wait(Native Method)
- waiting on <f5495468> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:111)
- locked <f5495468> (a java.lang.ref.ReferenceQueue$Lock)
at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:126)
at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:162)
"Reference Handler" daemon prio=10 tid=0x9c2d0 nid=0x3 waiting on monitor [fd0ff000..fd0ffc68]
at java.lang.Object.wait(Native Method)
- waiting on <f54954c8> (a java.lang.ref.Reference$Lock)
at java.lang.Object.wait(Object.java:425)
at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:110)
- locked <f54954c8> (a java.lang.ref.Reference$Lock)
"VM Thread" prio=5 tid=0x9afa8 nid=0x2 runnable
"VM Periodic Task Thread" prio=10 tid=0x9f9c0 nid=0x5 waiting on monitor
"Suspend Checker Thread" prio=10 tid=0xa02a8 nid=0x6 runnable
- relates to
-
JDK-4431416 VM hangs at moving focus out of a text component while composing
- Resolved
-
JDK-4465524 SwingApplet hangs on quit
- Resolved
-
JDK-4464061 "IllegalArgumentException: null source" occurs in switching Input Method
- Closed