2008-04-21 22:04:18 Full thread dump IcedTea Client VM (1.7.0-b24 mixed mode, sharing): "Attach Listener" daemon prio=10 tid=0x08096000 nid=0x5b20 waiting on condition [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "pool-2-thread-1" prio=10 tid=0xb0e0b800 nid=0x5a3a waiting on condition [0xafee4000..0xafee4db4] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x7f0366a0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1974) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:674) "pool-1-thread-1" prio=10 tid=0x083a9400 nid=0x5a38 waiting on condition [0xb02e6000..0xb02e6eb4] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x7f036860> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1974) at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:386) at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1043) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1103) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:674) "MySQL Statement Cancellation Timer" daemon prio=10 tid=0xb0e20000 nid=0x5a32 in Object.wait() [0xb06e8000..0xb06e90b4] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7ec21358> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:502) at java.util.TimerThread.mainLoop(Timer.java:521) - locked <0x7ec21358> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:500) "GSF Source Worker Thread" prio=10 tid=0xb18b0800 nid=0x5a30 waiting on condition [0xb0aea000..0xb0aeadb4] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x7ebd69f0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2012) at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:273) at org.netbeans.napi.gsfret.source.Source$CompilationJob.run(Source.java:1170) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:334) at java.util.concurrent.FutureTask.run(FutureTask.java:166) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603) at java.lang.Thread.run(Thread.java:674) "org.netbeans.modules.gsfret.source.usages.RepositoryUpdater" prio=10 tid=0xb0e85400 nid=0x5a2f in Object.wait() [0xb0ceb000..0xb0cebf34] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7eb99370> (a java.util.TaskQueue) at java.lang.Object.wait(Object.java:502) at java.util.TimerThread.mainLoop(Timer.java:521) - locked <0x7eb99370> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:500) "DestroyJavaVM" prio=10 tid=0xb187ec00 nid=0x5a0a waiting on condition [0x00000000..0xb756d0a4] java.lang.Thread.State: RUNNABLE "AWT-EventQueue-1" prio=10 tid=0xb1864400 nid=0x5a2b waiting for monitor entry [0xb15fd000..0xb15fdfb4] java.lang.Thread.State: BLOCKED (on object monitor) at org.openide.filesystems.MultiFileObject.isLocked(MultiFileObject.java:624) - waiting to lock <0x7e41f1a8> (a org.openide.filesystems.MultiFileObject) at org.netbeans.core.startup.layers.LocalFileSystemEx.removeInvalid(LocalFileSystemEx.java:106) at org.netbeans.core.startup.layers.LocalFileSystemEx.hasLocks(LocalFileSystemEx.java:81) - locked <0x7dc40a28> (a java.util.HashMap) at org.netbeans.core.startup.layers.SessionManager.waitForLocks(SessionManager.java:159) at org.netbeans.core.startup.layers.SessionManager.close(SessionManager.java:105) at org.netbeans.core.NbTopManager.doExit(NbTopManager.java:402) at org.netbeans.core.NbTopManager.exit(NbTopManager.java:345) at org.netbeans.core.NbTopManager$NbLifecycleManager.exit(NbTopManager.java:439) at org.netbeans.core.windows.view.ui.MainWindow$3.windowClosing(MainWindow.java:330) at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) at java.awt.Window.processWindowEvent(Window.java:1901) at javax.swing.JFrame.processWindowEvent(JFrame.java:296) at java.awt.Window.processEvent(Window.java:1859) at java.awt.Component.dispatchEventImpl(Component.java:4460) at java.awt.Container.dispatchEventImpl(Container.java:2167) at java.awt.Window.dispatchEventImpl(Window.java:2554) at java.awt.Component.dispatchEvent(Component.java:4286) at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) at java.awt.EventDispatchThread.run(EventDispatchThread.java:138) "TimerQueue" daemon prio=10 tid=0xb1861c00 nid=0x5a2a waiting on condition [0xb3064000..0xb3065134] java.lang.Thread.State: TIMED_WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x7e613160> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:226) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:2012) at java.util.concurrent.DelayQueue.take(DelayQueue.java:193) at javax.swing.TimerQueue.run(TimerQueue.java:170) at java.lang.Thread.run(Thread.java:674) "Thread-3" daemon prio=10 tid=0xb1860c00 nid=0x5a29 in Object.wait() [0xb13fc000..0xb13fd0b4] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7e530868> (a java.util.LinkedList) at java.lang.Object.wait(Object.java:502) at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1478) - locked <0x7e530868> (a java.util.LinkedList) "Default RequestProcessor" daemon prio=10 tid=0x083d4c00 nid=0x5a22 in Object.wait() [0xb17fe000..0xb17feeb4] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7f036ad8> (a java.awt.EventQueue$1AWTInvocationLock) at java.lang.Object.wait(Object.java:502) at java.awt.EventQueue.invokeAndWait(EventQueue.java:1015) - locked <0x7f036ad8> (a java.awt.EventQueue$1AWTInvocationLock) at org.netbeans.core.ui.warmup.ContextMenuWarmUpTask.run(ContextMenuWarmUpTask.java:73) at org.netbeans.core.WarmUpSupport.run(WarmUpSupport.java:100) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "Settings Processor" daemon prio=10 tid=0xb2dcdc00 nid=0x5a21 waiting for monitor entry [0xb266b000..0xb266c034] java.lang.Thread.State: BLOCKED (on object monitor) at org.netbeans.core.startup.layers.LocalFileSystemEx.lock(LocalFileSystemEx.java:132) - waiting to lock <0x7dc40a28> (a java.util.HashMap) at org.openide.filesystems.LocalFileSystem$Impl.lock(LocalFileSystem.java:657) at org.openide.filesystems.AbstractFileObject.lock(AbstractFileObject.java:256) - locked <0x7f036c10> (a org.openide.filesystems.AbstractFileObject) at org.openide.filesystems.MultiFileObject$MfLock.(MultiFileObject.java:1578) at org.openide.filesystems.MultiFileObject.lock(MultiFileObject.java:642) - locked <0x7f036c60> (a org.openide.filesystems.MultiFileObject) at org.openide.filesystems.FileUtil.copyFileImpl(FileUtil.java:372) at org.openide.filesystems.FileObject.copy(FileObject.java:121) at org.openide.filesystems.MultiFileObject.copy(MultiFileObject.java:1268) at org.openide.filesystems.MultiFileObject.writable(MultiFileObject.java:338) at org.openide.filesystems.MultiFileObject.getOutputStream(MultiFileObject.java:612) - locked <0x7e41f1a8> (a org.openide.filesystems.MultiFileObject) at org.netbeans.modules.settings.convertors.SerialDataConvertor$SaveSupport.try2run(SerialDataConvertor.java:798) - locked <0x7e431790> (a java.lang.Object) at org.netbeans.modules.settings.convertors.SerialDataConvertor$SaveSupport.run(SerialDataConvertor.java:776) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:120) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:499) at org.netbeans.modules.settings.convertors.SerialDataConvertor$SaveSupport.writeDown(SerialDataConvertor.java:840) at org.netbeans.modules.settings.convertors.SerialDataConvertor$SaveSupport.access$200(SerialDataConvertor.java:518) at org.netbeans.modules.settings.convertors.SerialDataConvertor.run(SerialDataConvertor.java:339) at org.netbeans.modules.settings.ScheduledRequest.performRequest(ScheduledRequest.java:197) at org.netbeans.modules.settings.ScheduledRequest.run(ScheduledRequest.java:172) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) "AWT-Shutdown" prio=10 tid=0xb47e7000 nid=0x5a1f in Object.wait() [0xb3265000..0xb3266134] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7dab3330> (a java.lang.Object) at java.lang.Object.wait(Object.java:502) at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:281) - locked <0x7dab3330> (a java.lang.Object) at java.lang.Thread.run(Thread.java:674) "AWT-XAWT" daemon prio=10 tid=0xb47e6400 nid=0x5a1a runnable [0xb3466000..0xb3466db4] java.lang.Thread.State: RUNNABLE at sun.awt.X11.XToolkit.waitForEvents(Native Method) at sun.awt.X11.XToolkit.run(XToolkit.java:550) at sun.awt.X11.XToolkit.run(XToolkit.java:525) at java.lang.Thread.run(Thread.java:674) "Java2D Disposer" daemon prio=10 tid=0x08229c00 nid=0x5a19 in Object.wait() [0xb3746000..0xb3746f34] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7dab3498> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133) - locked <0x7dab3498> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149) at sun.java2d.Disposer.run(Disposer.java:143) at java.lang.Thread.run(Thread.java:674) "Timer-0" daemon prio=10 tid=0xb4774000 nid=0x5a16 in Object.wait() [0xb421c000..0xb421cfb4] java.lang.Thread.State: TIMED_WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7da5ac00> (a java.util.TaskQueue) at java.util.TimerThread.mainLoop(Timer.java:547) - locked <0x7da5ac00> (a java.util.TaskQueue) at java.util.TimerThread.run(Timer.java:500) "CLI Requests Server" daemon prio=10 tid=0xb4760c00 nid=0x5a15 runnable [0xb401b000..0xb401c134] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:358) at java.net.ServerSocket.implAccept(ServerSocket.java:500) at java.net.ServerSocket.accept(ServerSocket.java:468) at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1003) "Active Reference Queue Daemon" daemon prio=10 tid=0xb471c800 nid=0x5a12 in Object.wait() [0xb447c000..0xb447ce34] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7da5ae08> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133) - locked <0x7da5ae08> (a java.lang.ref.ReferenceQueue$Lock) at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3056) at java.lang.Thread.run(Thread.java:674) "Low Memory Detector" daemon prio=10 tid=0xb4700c00 nid=0x5a10 runnable [0x00000000..0x00000000] java.lang.Thread.State: RUNNABLE "CompilerThread0" daemon prio=10 tid=0x0808c800 nid=0x5a0f waiting on condition [0x00000000..0xb48cf964] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" daemon prio=10 tid=0x0808b000 nid=0x5a0e runnable [0x00000000..0xb4ad0db4] java.lang.Thread.State: RUNNABLE "Finalizer" daemon prio=10 tid=0x08086000 nid=0x5a0d in Object.wait() [0xb4cd1000..0xb4cd1fb4] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7da5afd0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:133) - locked <0x7da5afd0> (a java.lang.ref.ReferenceQueue$Lock) at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:149) at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:177) "Reference Handler" daemon prio=10 tid=0x08081400 nid=0x5a0c in Object.wait() [0xb4ed3000..0xb4ed3134] java.lang.Thread.State: WAITING (on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x7da587c8> (a java.lang.ref.Reference$Lock) at java.lang.Object.wait(Object.java:502) at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:133) - locked <0x7da587c8> (a java.lang.ref.Reference$Lock) "VM Thread" prio=10 tid=0x0807f800 nid=0x5a0b runnable "VM Periodic Task Thread" prio=10 tid=0xb470ac00 nid=0x5a11 waiting on condition JNI global references: 1591 Found one Java-level deadlock: ============================= "AWT-EventQueue-1": waiting to lock monitor 0x081f8d28 (object 0x7e41f1a8, a org.openide.filesystems.MultiFileObject), which is held by "Settings Processor" "Settings Processor": waiting to lock monitor 0x082a211c (object 0x7dc40a28, a java.util.HashMap), which is held by "AWT-EventQueue-1" Java stack information for the threads listed above: =================================================== "AWT-EventQueue-1": at org.openide.filesystems.MultiFileObject.isLocked(MultiFileObject.java:624) - waiting to lock <0x7e41f1a8> (a org.openide.filesystems.MultiFileObject) at org.netbeans.core.startup.layers.LocalFileSystemEx.removeInvalid(LocalFileSystemEx.java:106) at org.netbeans.core.startup.layers.LocalFileSystemEx.hasLocks(LocalFileSystemEx.java:81) - locked <0x7dc40a28> (a java.util.HashMap) at org.netbeans.core.startup.layers.SessionManager.waitForLocks(SessionManager.java:159) at org.netbeans.core.startup.layers.SessionManager.close(SessionManager.java:105) at org.netbeans.core.NbTopManager.doExit(NbTopManager.java:402) at org.netbeans.core.NbTopManager.exit(NbTopManager.java:345) at org.netbeans.core.NbTopManager$NbLifecycleManager.exit(NbTopManager.java:439) at org.netbeans.core.windows.view.ui.MainWindow$3.windowClosing(MainWindow.java:330) at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) at java.awt.AWTEventMulticaster.windowClosing(AWTEventMulticaster.java:349) at java.awt.Window.processWindowEvent(Window.java:1901) at javax.swing.JFrame.processWindowEvent(JFrame.java:296) at java.awt.Window.processEvent(Window.java:1859) at java.awt.Component.dispatchEventImpl(Component.java:4460) at java.awt.Container.dispatchEventImpl(Container.java:2167) at java.awt.Window.dispatchEventImpl(Window.java:2554) at java.awt.Component.dispatchEvent(Component.java:4286) at java.awt.EventQueue.dispatchEvent(EventQueue.java:604) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:275) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:200) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:190) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:185) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:177) at java.awt.EventDispatchThread.run(EventDispatchThread.java:138) "Settings Processor": at org.netbeans.core.startup.layers.LocalFileSystemEx.lock(LocalFileSystemEx.java:132) - waiting to lock <0x7dc40a28> (a java.util.HashMap) at org.openide.filesystems.LocalFileSystem$Impl.lock(LocalFileSystem.java:657) at org.openide.filesystems.AbstractFileObject.lock(AbstractFileObject.java:256) - locked <0x7f036c10> (a org.openide.filesystems.AbstractFileObject) at org.openide.filesystems.MultiFileObject$MfLock.(MultiFileObject.java:1578) at org.openide.filesystems.MultiFileObject.lock(MultiFileObject.java:642) - locked <0x7f036c60> (a org.openide.filesystems.MultiFileObject) at org.openide.filesystems.FileUtil.copyFileImpl(FileUtil.java:372) at org.openide.filesystems.FileObject.copy(FileObject.java:121) at org.openide.filesystems.MultiFileObject.copy(MultiFileObject.java:1268) at org.openide.filesystems.MultiFileObject.writable(MultiFileObject.java:338) at org.openide.filesystems.MultiFileObject.getOutputStream(MultiFileObject.java:612) - locked <0x7e41f1a8> (a org.openide.filesystems.MultiFileObject) at org.netbeans.modules.settings.convertors.SerialDataConvertor$SaveSupport.try2run(SerialDataConvertor.java:798) - locked <0x7e431790> (a java.lang.Object) at org.netbeans.modules.settings.convertors.SerialDataConvertor$SaveSupport.run(SerialDataConvertor.java:776) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:120) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:499) at org.netbeans.modules.settings.convertors.SerialDataConvertor$SaveSupport.writeDown(SerialDataConvertor.java:840) at org.netbeans.modules.settings.convertors.SerialDataConvertor$SaveSupport.access$200(SerialDataConvertor.java:518) at org.netbeans.modules.settings.convertors.SerialDataConvertor.run(SerialDataConvertor.java:339) at org.netbeans.modules.settings.ScheduledRequest.performRequest(ScheduledRequest.java:197) at org.netbeans.modules.settings.ScheduledRequest.run(ScheduledRequest.java:172) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) Found 1 deadlock.