JDK-6640649 : Java Control panel does not come up due to dead lock
  • Type: Bug
  • Component: deploy
  • Sub-Component: deployment_toolkit
  • Affected Version: beta
  • Priority: P2
  • Status: Closed
  • Resolution: Duplicate
  • OS: windows_vista
  • CPU: x86
  • Submitted: 2007-12-12
  • Updated: 2010-04-04
  • Resolved: 2007-12-21
Related Reports
Duplicate :  
Description
installed java 6
start the Java control panel, by double clicking the java in control panel
Additional compponents gets downloaded, now cancel that window. so the Java control panel does not come up.
try starting java control panel again. it deos not come up.

checked the task manager to find many javaw.exe processses running. attached the screen shot

stact trace.... C:\Users\user>java -Dkernel.debug=true com.sun.deploy.panel.ControlPanel
Kernel.download.url = null
getUrlFromRegistry = null
Checking for requested bundles...
2007-12-12 12:00:08
Full thread dump Java HotSpot(TM) Kernel VM (11.0-b06-internal-20070910 mixed mo
de):

"traceMsgQueueThread" daemon prio=6 tid=0x018c8400 nid=0x1068 in Object.wait() [
0x044df000..0x044dfbc0]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x101018e0> (a java.util.ArrayList)
        at java.lang.Object.wait(Object.java:485)
        at com.sun.deploy.util.Trace$TraceMsgQueueChecker.run(Trace.java:79)
        - locked <0x101018e0> (a java.util.ArrayList)
        at java.lang.Thread.run(Unknown Source)

"AWT-Windows" daemon prio=6 tid=0x03cd7800 nid=0xd90 runnable [0x0442f000..0x044
2fc40]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.windows.WToolkit.eventLoop(Native Method)
        at sun.awt.windows.WToolkit.run(WToolkit.java:291)
        at java.lang.Thread.run(Unknown Source)

"Java2D Disposer" daemon prio=10 tid=0x03ccd400 nid=0xc74 in Object.wait() [0x03
9af000..0x039afd40]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x10100228> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x10100228> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        at sun.java2d.Disposer.run(Disposer.java:125)
        at java.lang.Thread.run(Unknown Source)

"Low Memory Detector" daemon prio=6 tid=0x01849800 nid=0x10fc runnable [0x000000
00..0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x01846c00 nid=0x104c waiting on condition
[0x00000000..0x03a9f76c]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x01846800 nid=0x1118 waiting on conditio
n [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x01827400 nid=0xf5c in Object.wait() [0x0391f000.
.0x0391fcc0]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x105393d0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(Unknown Source)
        - locked <0x105393d0> (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=0x01820400 nid=0x1170 in Object.wait() [0
x017af000..0x017afc40]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x10539458> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Unknown Source)
        - locked <0x10539458> (a java.lang.ref.Reference$Lock)

"main" prio=6 tid=0x017c9800 nid=0x116c runnable [0x002bf000..0x002bfe50]
   java.lang.Thread.State: RUNNABLE
        at sun.jkernel.Mutex.acquire(Native Method)
        at com.sun.deploy.panel.ControlPanel.main(ControlPanel.java:317)

"VM Thread" prio=10 tid=0x01826c00 nid=0x95c runnable

"VM Periodic Task Thread" prio=10 tid=0x0184c000 nid=0x1054 waiting on condition


JNI global references: 715

Heap
 def new generation   total 960K, used 826K [0x10010000, 0x10110000, 0x104f0000)

  eden space 896K,  85% used [0x10010000, 0x100ceb18, 0x100f0000)
  from space 64K, 100% used [0x10100000, 0x10110000, 0x10110000)
  to   space 64K,   0% used [0x100f0000, 0x100f0000, 0x10100000)
 tenured generation   total 4096K, used 3796K [0x104f0000, 0x108f0000, 0x1401000
0)
   the space 4096K,  92% used [0x104f0000, 0x108a51e0, 0x108a5200, 0x108f0000)
 compacting perm gen  total 12288K, used 5990K [0x14010000, 0x14c10000, 0x180100
00)
   the space 12288K,  48% used [0x14010000, 0x145e9b90, 0x145e9c00, 0x14c10000)
No shared spaces configured.