This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 106420 - File Open Dialogue slow on Windows
Summary: File Open Dialogue slow on Windows
Status: CLOSED DUPLICATE of bug 109703
Alias: None
Product: ide
Classification: Unclassified
Component: Performance (show other bugs)
Version: 3.x
Hardware: Other Windows XP
: P1 blocker with 1 vote (vote)
Assignee: issues@performance
URL: http://www.freshwebservices.com
Keywords: PERFORMANCE
Depends on:
Blocks:
 
Reported: 2007-06-12 19:37 UTC by freshwebservices
Modified: 2011-05-25 11:37 UTC (History)
1 user (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description freshwebservices 2007-06-12 19:37:04 UTC
Hi,
On three different windows machines (XP SP2, with 1gb RAM, JDK 1.5.5) I've noticed that the file open dialogue is so
slow to open at to be unusable. Try to 'File/Open' & my CPU is at 100% for over 5 mins in some instances. This is true
of the installer too - it says it can't find a supported JDK & then I have to wait for ages while I try to browse to my
JDK (even tho' JAVA_HOME is set & pointing to a 1.5.5 JDK).
Is this a JDK issue or a NetBeans issue? Either way, I can't currently use this preview version for any serious work.

Eddie
Comment 1 Marian Mirilovic 2007-06-22 12:24:22 UTC
Could you please take few thread-dumps during the dialog is opening? 
Also do you have any links on your desktop ? 
Comment 2 jarmark 2007-10-04 09:49:51 UTC
I faced the same problem. Either with desktop full of links and files OR completely blank.

>Could you please take few thread-dumps during the dialog is opening? 

Two tdumps below:

-#1--------------------------------------------------------------------------------------------------
Full thread dump Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode):

"Basic L&F File Loading Thread" prio=6 tid=0x52795000 nid=0xc60 waiting on condition [0x5362f000..0x5362fa14]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x03f70280> (a java.util.concurrent.FutureTask$Sync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt
(AbstractQueuedSynchronizer.java:7
47)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly
(AbstractQueuedSynchronizer
.java:905)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly
(AbstractQueuedSynchronizer.j
ava:1217)
        at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:218)
        at java.util.concurrent.FutureTask.get(FutureTask.java:83)
        at sun.awt.shell.Win32ShellFolder2$ComTask.execute(Win32ShellFolder2.java:1214)
        at sun.awt.shell.Win32ShellFolder2.hasAttribute(Win32ShellFolder2.java:516)
        at sun.awt.shell.Win32ShellFolder2.isDirectory(Win32ShellFolder2.java:585)
	at org.netbeans.modules.project.ui.ProjectChooserAccessory$ProjectDirFilter.accept
(ProjectChooserAccessory.java:527)
        at javax.swing.JFileChooser.accept(JFileChooser.java:1575)
        at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run0(BasicDirectoryModel.java:233)
        at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run(BasicDirectoryModel.java:215)

"Swing-Shell" daemon prio=6 tid=0x53eccc00 nid=0xc8c runnable [0x5367f000..0x5367fb14]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.shell.Win32ShellFolder2.getAttributes0(Native Method)
        at sun.awt.shell.Win32ShellFolder2.access$700(Win32ShellFolder2.java:55)
        at sun.awt.shell.Win32ShellFolder2$6.call(Win32ShellFolder2.java:519)
        at sun.awt.shell.Win32ShellFolder2$6.call(Win32ShellFolder2.java:516)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at sun.awt.shell.Win32ShellFolder2$ComTaskExecutor$2.run(Win32ShellFolder2.java:1180)
        at java.lang.Thread.run(Thread.java:619)

"GSF Source Worker Thread" prio=6 tid=0x52421000 nid=0x1b4 waiting on condition [0x539ff000..0x539ffc14]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x05611128> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos
(AbstractQueuedSynchronizer.j
ava:1963)
        at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:245)
        at org.netbeans.api.retouche.source.Source$CompilationJob.run(Source.java:1115)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)

"org.netbeans.modules.retouche.source.usages.RepositoryUpdater" prio=6 tid=0x53e9d800 nid=0x11c in Object.wait() 
[0x53a4
f000..0x53a4fc94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x05610e68> (a java.util.TaskQueue)
        at java.lang.Object.wait(Object.java:485)
        at java.util.TimerThread.mainLoop(Timer.java:483)
        - locked <0x05610e68> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"DestroyJavaVM" prio=6 tid=0x00308000 nid=0xa18 waiting on condition [0x00000000..0x0091fd4c]
   java.lang.Thread.State: RUNNABLE

"AWT-EventQueue-1" prio=6 tid=0x53ad6800 nid=0xbb4 waiting on condition [0x539ad000..0x539afb14]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x03f461d0> (a java.util.concurrent.FutureTask$Sync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt
(AbstractQueuedSynchronizer.java:7
47)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly
(AbstractQueuedSynchronizer
.java:905)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly
(AbstractQueuedSynchronizer.j
ava:1217)
        at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:218)
        at java.util.concurrent.FutureTask.get(FutureTask.java:83)
        at sun.awt.shell.Win32ShellFolder2$ComTask.execute(Win32ShellFolder2.java:1214)
        at sun.awt.shell.Win32ShellFolder2.hasAttribute(Win32ShellFolder2.java:516)
        at sun.awt.shell.Win32ShellFolder2.isFileSystem(Win32ShellFolder2.java:509)
        at sun.awt.shell.Win32ShellFolderManager2.isFileSystemRoot(Win32ShellFolderManager2.java:323)
        at sun.awt.shell.ShellFolder.isFileSystemRoot(ShellFolder.java:233)
        at sun.awt.shell.ShellFolder.exists(ShellFolder.java:281)
        at org.netbeans.modules.project.ui.ProjectChooserAccessory$ProjectFileView.getIcon
(ProjectChooserAccessory.java:
554)
        at javax.swing.JFileChooser.getIcon(JFileChooser.java:1534)
        at org.netbeans.swing.dirchooser.DirectoryChooserUI$DirectoryComboBoxRenderer.getListCellRendererComponent
(Direc
toryChooserUI.java:1589)
        at javax.swing.plaf.basic.BasicComboBoxUI.paintCurrentValue(BasicComboBoxUI.java:1157)
        at com.sun.java.swing.plaf.windows.WindowsComboBoxUI.paintCurrentValue(WindowsComboBoxUI.java:293)
        at javax.swing.plaf.basic.BasicComboBoxUI.paint(BasicComboBoxUI.java:860)
        at com.sun.java.swing.plaf.windows.WindowsComboBoxUI.paint(WindowsComboBoxUI.java:199)
        at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
        at javax.swing.JComponent.paintComponent(JComponent.java:763)
        at javax.swing.JComponent.paint(JComponent.java:1027)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04f8d678> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04f8d678> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04f8d678> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04f8d678> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04f8d678> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04f8d678> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04f8d678> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JLayeredPane.paint(JLayeredPane.java:564)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04f8d678> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JComponent.paintToOffscreen(JComponent.java:5122)
        at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:285)
        at javax.swing.RepaintManager.paint(RepaintManager.java:1128)
        at javax.swing.JComponent._paintImmediately(JComponent.java:5070)
        at javax.swing.JComponent.paintImmediately(JComponent.java:4880)
        at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:723)
        at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:679)
        at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:659)
        at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:128)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
        at java.awt.Dialog$1.run(Dialog.java:1039)
        at java.awt.Dialog$3.run(Dialog.java:1091)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Dialog.show(Dialog.java:1089)
        at javax.swing.JFileChooser.showDialog(JFileChooser.java:723)
        at javax.swing.JFileChooser.showOpenDialog(JFileChooser.java:626)
        at org.netbeans.modules.project.ui.actions.OpenProject.actionPerformed(OpenProject.java:79)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
        at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1216)
        at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1257)
        at java.awt.Component.processMouseEvent(Component.java:6038)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

"TimerQueue" daemon prio=6 tid=0x528c9800 nid=0x858 in Object.wait() [0x534bf000..0x534bfb94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0519e670> (a javax.swing.TimerQueue)
        at javax.swing.TimerQueue.run(TimerQueue.java:236)
        - locked <0x0519e670> (a javax.swing.TimerQueue)
        at java.lang.Thread.run(Thread.java:619)

"Thread-3" daemon prio=6 tid=0x53ad8800 nid=0xf5c in Object.wait() [0x5395f000..0x5395fc14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0519eb68> (a java.util.LinkedList)
        at java.lang.Object.wait(Object.java:485)
        at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461)
        - locked <0x0519eb68> (a java.util.LinkedList)

"Default RequestProcessor" daemon prio=2 tid=0x52ae7400 nid=0x218 waiting on condition [0x535df000..0x535dfb14]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x03f7eb28> (a java.util.concurrent.FutureTask$Sync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt
(AbstractQueuedSynchronizer.java:7
47)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly
(AbstractQueuedSynchronizer
.java:905)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly
(AbstractQueuedSynchronizer.j
ava:1217)
        at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:218)
        at java.util.concurrent.FutureTask.get(FutureTask.java:83)
        at sun.awt.shell.Win32ShellFolder2$ComTask.execute(Win32ShellFolder2.java:1214)
        at sun.awt.shell.Win32ShellFolder2.hasAttribute(Win32ShellFolder2.java:516)
        at sun.awt.shell.Win32ShellFolder2.isHidden(Win32ShellFolder2.java:739)
        at javax.swing.filechooser.FileSystemView.isHiddenFile(FileSystemView.java:296)
        at javax.swing.filechooser.FileSystemView.getFiles(FileSystemView.java:459)
        at org.netbeans.swing.dirchooser.DirectoryNode.getFiles(DirectoryNode.java:148)
        at org.netbeans.swing.dirchooser.DirectoryNode.loadChildren(DirectoryNode.java:114)
        at org.netbeans.swing.dirchooser.DirectoryChooserUI$12.run(DirectoryChooserUI.java:1003)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:539)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:964)

"AWT-Windows" daemon prio=6 tid=0x52846800 nid=0x8f4 runnable [0x52fff000..0x52fffc14]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.windows.WToolkit.eventLoop(Native Method)
        at sun.awt.windows.WToolkit.run(WToolkit.java:290)
        at java.lang.Thread.run(Thread.java:619)

"AWT-Shutdown" prio=6 tid=0x52845c00 nid=0xfa8 in Object.wait() [0x52faf000..0x52fafc94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04d57b80> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:485)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
        - locked <0x04d57b80> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x527e4800 nid=0xea8 in Object.wait() [0x52e5f000..0x52e5fd14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04a8eb90> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x04a8eb90> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
        at sun.java2d.Disposer.run(Disposer.java:125)
        at java.lang.Thread.run(Thread.java:619)

"Inactive RequestProcessor thread [Was:TimedSoftReference/org.openide.util.TimedSoftReference]" daemon prio=2 
tid=0x523f
6000 nid=0xedc in Object.wait() [0x52d1f000..0x52d1fa14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04e61af8> (a java.lang.Object)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:917)
        - locked <0x04e61af8> (a java.lang.Object)

"Timer-0" daemon prio=6 tid=0x523ee800 nid=0x60c in Object.wait() [0x52ccf000..0x52ccfa94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04e61b58> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x04e61b58> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"CLI Requests Server" daemon prio=6 tid=0x523f5400 nid=0x8c4 runnable [0x52c7f000..0x52c7fb14]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x04dc5e58> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at org.netbeans.CLIHandler$Server.run(CLIHandler.java:981)

"Active Reference Queue Daemon" daemon prio=2 tid=0x523ee400 nid=0x3c8 in Object.wait() [0x5277f000..0x5277fb94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04ac9668> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x04ac9668> (a java.lang.ref.ReferenceQueue$Lock)
        at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3034)
        at java.lang.Thread.run(Thread.java:619)

"Low Memory Detector" daemon prio=6 tid=0x52358800 nid=0x900 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x52353c00 nid=0x97c waiting on condition [0x00000000..0x5268f998]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x52352800 nid=0x13c runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x52351c00 nid=0x548 waiting on condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (CMS)" daemon prio=6 tid=0x4f5df400 nid=0xb98 waiting on condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x4f5c9400 nid=0xd74 in Object.wait() [0x5234f000..0x5234fb14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04f06d00> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x04f06d00> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x4f5c5000 nid=0xc08 in Object.wait() [0x522ff000..0x522ffb94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04d57bd0> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0x04d57bd0> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x4f5c2000 nid=0x708 runnable

"Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x0030b800 nid=0xe58 runnable

"Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x0030a000 nid=0xa10 runnable

"Concurrent Mark-Sweep GC Thread" prio=10 tid=0x4f546400 nid=0x2b8 runnable
"VM Periodic Task Thread" prio=10 tid=0x5235b400 nid=0xa1c waiting on condition

JNI global references: 1374

Heap
 par new generation   total 29504K, used 25177K [0x02a70000, 0x04a70000, 0x04a70000)
  eden space 26240K,  83% used [0x02a70000, 0x03fd6618, 0x04410000)
  from space 3264K, 100% used [0x04740000, 0x04a70000, 0x04a70000)
  to   space 3264K,   0% used [0x04410000, 0x04410000, 0x04740000)
 concurrent mark-sweep generation total 491520K, used 10872K [0x04a70000, 0x22a70000, 0x42a70000)
 concurrent-mark-sweep perm gen total 32768K, used 28424K [0x42a70000, 0x44a70000, 0x4f270000)

-#2--------------------------------------------------------------------------------------------------
Full thread dump Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode):

"Inactive RequestProcessor thread [Was:TimedSoftReference/org.openide.util.TimedSoftReference]" daemon prio=2 
tid=0x527b
9800 nid=0x9a0 in Object.wait() [0x5390f000..0x5390fc14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x030adb00> (a java.lang.Object)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:917)
        - locked <0x030adb00> (a java.lang.Object)

"Inactive RequestProcessor thread [Was:Default 
RequestProcessor/org.netbeans.modules.project.ui.ProjectChooserAccessory$
1]" daemon prio=2 tid=0x527b9400 nid=0xf98 in Object.wait() [0x5387f000..0x5387fc94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x030a83f8> (a java.lang.Object)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:917)
        - locked <0x030a83f8> (a java.lang.Object)

"Basic L&F File Loading Thread" prio=6 tid=0x52b65400 nid=0xd48 waiting on condition [0x5362f000..0x5362fd14]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x03099bf0> (a java.util.concurrent.FutureTask$Sync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt
(AbstractQueuedSynchronizer.java:7
47)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly
(AbstractQueuedSynchronizer
.java:905)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly
(AbstractQueuedSynchronizer.j
ava:1217)
        at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:218)
        at java.util.concurrent.FutureTask.get(FutureTask.java:83)
        at sun.awt.shell.Win32ShellFolder2$ComTask.execute(Win32ShellFolder2.java:1214)
        at sun.awt.shell.Win32ShellFolder2.hasAttribute(Win32ShellFolder2.java:516)
        at sun.awt.shell.Win32ShellFolder2.isDirectory(Win32ShellFolder2.java:585)
        at org.netbeans.modules.project.ui.ProjectChooserAccessory$ProjectDirFilter.accept
(ProjectChooserAccessory.java:
527)
        at javax.swing.JFileChooser.accept(JFileChooser.java:1575)
        at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run0(BasicDirectoryModel.java:233)
        at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run(BasicDirectoryModel.java:215)

"Swing-Shell" daemon prio=6 tid=0x53eccc00 nid=0xc8c runnable [0x5367f000..0x5367fb14]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.shell.Win32ShellFolder2.getAttributes0(Native Method)
        at sun.awt.shell.Win32ShellFolder2.access$700(Win32ShellFolder2.java:55)
        at sun.awt.shell.Win32ShellFolder2$6.call(Win32ShellFolder2.java:519)
        at sun.awt.shell.Win32ShellFolder2$6.call(Win32ShellFolder2.java:516)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at sun.awt.shell.Win32ShellFolder2$ComTaskExecutor$2.run(Win32ShellFolder2.java:1180)
        at java.lang.Thread.run(Thread.java:619)

"GSF Source Worker Thread" prio=6 tid=0x52421000 nid=0x1b4 waiting on condition [0x539ff000..0x539ffc14]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x05611128> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos
(AbstractQueuedSynchronizer.j
ava:1963)
        at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:245)
        at org.netbeans.api.retouche.source.Source$CompilationJob.run(Source.java:1115)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)

"org.netbeans.modules.retouche.source.usages.RepositoryUpdater" prio=6 tid=0x53e9d800 nid=0x11c in Object.wait() 
[0x53a4
f000..0x53a4fc94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x05610e68> (a java.util.TaskQueue)
        at java.lang.Object.wait(Object.java:485)
        at java.util.TimerThread.mainLoop(Timer.java:483)
        - locked <0x05610e68> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"DestroyJavaVM" prio=6 tid=0x00308000 nid=0xa18 waiting on condition [0x00000000..0x0091fd4c]
   java.lang.Thread.State: RUNNABLE

"AWT-EventQueue-1" prio=6 tid=0x53ad6800
nid=0xbb4 waiting on condition C:\Program Files\NetBeans 6.0 Beta 1\bin>[0x539ad000..0x539afb14]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x030b0c78> (a java.util.concurrent.FutureTask$Sync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt
(AbstractQueuedSynchronizer.java:7
47)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly
(AbstractQueuedSynchronizer
.java:905)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly
(AbstractQueuedSynchronizer.j
ava:1217)
        at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:218)
        at java.util.concurrent.FutureTask.get(FutureTask.java:83)
        at sun.awt.shell.Win32ShellFolder2$ComTask.execute(Win32ShellFolder2.java:1214)
        at sun.awt.shell.Win32ShellFolder2.hasAttribute(Win32ShellFolder2.java:516)
        at sun.awt.shell.Win32ShellFolder2.isFileSystem(Win32ShellFolder2.java:509)
        at sun.awt.shell.Win32ShellFolder2.equals(Win32ShellFolder2.java:484)
        at java.util.ArrayList.indexOf(ArrayList.java:216)
        at sun.awt.shell.Win32ShellFolderManager2.compareShellFolders(Win32ShellFolderManager2.java:366)
        at sun.awt.shell.Win32ShellFolder2.compareTo(Win32ShellFolder2.java:1073)
        at sun.awt.shell.Win32ShellFolder2.compareTo(Win32ShellFolder2.java:55)
        at java.util.Arrays.mergeSort(Arrays.java:1160)
        at java.util.Arrays.sort(Arrays.java:1079)
        at sun.awt.shell.Win32ShellFolderManager2.get(Win32ShellFolderManager2.java:205)
        at sun.awt.shell.ShellFolder.get(ShellFolder.java:218)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
        at org.netbeans.swing.dirchooser.DirectoryChooserUI.getShellFolderRoots(DirectoryChooserUI.java:315)
        at org.netbeans.swing.dirchooser.DirectoryChooserUI.access$4200(DirectoryChooserUI.java:83)
        at org.netbeans.swing.dirchooser.DirectoryChooserUI$DirectoryComboBoxModel.addItem
(DirectoryChooserUI.java:1646)

        at org.netbeans.swing.dirchooser.DirectoryChooserUI$DirectoryComboBoxModel.access$2000
(DirectoryChooserUI.java:1
616)
        at org.netbeans.swing.dirchooser.DirectoryChooserUI.fireDirectoryChanged(DirectoryChooserUI.java:1199)
        at org.netbeans.swing.dirchooser.DirectoryChooserUI.access$2400(DirectoryChooserUI.java:83)
        at org.netbeans.swing.dirchooser.DirectoryChooserUI$14.propertyChange(DirectoryChooserUI.java:1323)
        at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
        at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
        at java.awt.Component.firePropertyChange(Component.java:7865)
        at javax.swing.JFileChooser.setCurrentDirectory(JFileChooser.java:568)
        at org.netbeans.swing.dirchooser.FileCompletionPopup.keyPressed(FileCompletionPopup.java:222)
        at java.awt.AWTEventMulticaster.keyPressed(AWTEventMulticaster.java:233)
        at java.awt.Component.processKeyEvent(Component.java:5996)
        at javax.swing.JComponent.processKeyEvent(JComponent.java:2799)
        at java.awt.Component.processEvent(Component.java:5815)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1848)
        at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:697)
        at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:962)
        at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:834)
        at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:661)
        at java.awt.Component.dispatchEventImpl(Component.java:4282)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
        at java.awt.Dialog$1.run(Dialog.java:1039)
        at java.awt.Dialog$3.run(Dialog.java:1091)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Dialog.show(Dialog.java:1089)
        at javax.swing.JFileChooser.showDialog(JFileChooser.java:723)
        at javax.swing.JFileChooser.showOpenDialog(JFileChooser.java:626)
        at org.netbeans.modules.project.ui.actions.OpenProject.actionPerformed(OpenProject.java:79)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.AbstractButton.doClick(AbstractButton.java:357)
        at javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1216)
        at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1257)
        at java.awt.Component.processMouseEvent(Component.java:6038)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

"TimerQueue" daemon prio=6 tid=0x528c9800 nid=0x858 in Object.wait() [0x534bf000..0x534bfb94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0519e670> (a javax.swing.TimerQueue)
        at javax.swing.TimerQueue.run(TimerQueue.java:236)
        - locked <0x0519e670> (a javax.swing.TimerQueue)
        at java.lang.Thread.run(Thread.java:619)

"Thread-3" daemon prio=6 tid=0x53ad8800 nid=0xf5c in Object.wait() [0x5395f000..0x5395fc14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x0519eb68> (a java.util.LinkedList)
        at java.lang.Object.wait(Object.java:485)
        at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461)
        - locked <0x0519eb68> (a java.util.LinkedList)

"Default RequestProcessor" daemon prio=2 tid=0x52ae7400 nid=0x218 waiting on condition [0x535df000..0x535dfb14]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x031136f0> (a java.util.concurrent.FutureTask$Sync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt
(AbstractQueuedSynchronizer.java:7
47)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly
(AbstractQueuedSynchronizer
.java:905)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly
(AbstractQueuedSynchronizer.j
ava:1217)
        at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:218)
        at java.util.concurrent.FutureTask.get(FutureTask.java:83)
        at sun.awt.shell.Win32ShellFolder2$ComTask.execute(Win32ShellFolder2.java:1214)
        at sun.awt.shell.Win32ShellFolder2.hasAttribute(Win32ShellFolder2.java:516)
        at sun.awt.shell.Win32ShellFolder2.isHidden(Win32ShellFolder2.java:739)
        at javax.swing.filechooser.FileSystemView.isHiddenFile(FileSystemView.java:296)
        at javax.swing.filechooser.FileSystemView.getFiles(FileSystemView.java:459)
        at org.netbeans.swing.dirchooser.DirectoryNode.getFiles(DirectoryNode.java:148)
        at org.netbeans.swing.dirchooser.DirectoryNode.loadChildren(DirectoryNode.java:114)
        at org.netbeans.swing.dirchooser.DirectoryChooserUI$12.run(DirectoryChooserUI.java:1003)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:539)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:964)

"AWT-Windows" daemon prio=6 tid=0x52846800 nid=0x8f4 runnable [0x52fff000..0x52fffc14]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.windows.WToolkit.eventLoop(Native Method)
        at sun.awt.windows.WToolkit.run(WToolkit.java:290)
        at java.lang.Thread.run(Thread.java:619)

"AWT-Shutdown" prio=6 tid=0x52845c00 nid=0xfa8 in Object.wait() [0x52faf000..0x52fafc94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04d57b80> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:485)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
        - locked <0x04d57b80> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x527e4800 nid=0xea8 in Object.wait() [0x52e5f000..0x52e5fd14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04a8eb90> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x04a8eb90> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
        at sun.java2d.Disposer.run(Disposer.java:125)
        at java.lang.Thread.run(Thread.java:619)

"Timer-0" daemon prio=6 tid=0x523ee800 nid=0x60c in Object.wait() [0x52ccf000..0x52ccfa94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04e61b58> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x04e61b58> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"CLI Requests Server" daemon prio=6 tid=0x523f5400 nid=0x8c4 runnable [0x52c7f000..0x52c7fb14]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x04dc5e58> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at org.netbeans.CLIHandler$Server.run(CLIHandler.java:981)

"Active Reference Queue Daemon" daemon prio=2 tid=0x523ee400 nid=0x3c8 in Object.wait() [0x5277f000..0x5277fb94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04ac9668> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x04ac9668> (a java.lang.ref.ReferenceQueue$Lock)
        at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3034)
        at java.lang.Thread.run(Thread.java:619)

"Low Memory Detector" daemon prio=6 tid=0x52358800 nid=0x900 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x52353c00 nid=0x97c waiting on condition [0x00000000..0x5268f998]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x52352800 nid=0x13c runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x52351c00 nid=0x548 waiting on condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (CMS)" daemon prio=6 tid=0x4f5df400 nid=0xb98 waiting on condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x4f5c9400 nid=0xd74 in Object.wait() [0x5234f000..0x5234fb14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04f06d00> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x04f06d00> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x4f5c5000 nid=0xc08 in Object.wait() [0x522ff000..0x522ffb94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04d57bd0> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0x04d57bd0> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x4f5c2000 nid=0x708 runnable

"Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x0030b800 nid=0xe58 runnable

"Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x0030a000 nid=0xa10 runnable

"Concurrent Mark-Sweep GC Thread" prio=10 tid=0x4f546400 nid=0x2b8 runnable
"VM Periodic Task Thread" prio=10 tid=0x5235b400 nid=0xa1c waiting on condition

JNI global references: 1449

Heap
 par new generation   total 29504K, used 10157K [0x02a70000, 0x04a70000, 0x04a70000)
  eden space 26240K,  26% used [0x02a70000, 0x0312b5b0, 0x04410000)
  from space 3264K, 100% used [0x04410000, 0x04740000, 0x04740000)
  to   space 3264K,   0% used [0x04740000, 0x04740000, 0x04a70000)
 concurrent mark-sweep generation total 491520K, used 12840K [0x04a70000, 0x22a70000, 0x42a70000)
 concurrent-mark-sweep perm gen total 32768K, used 28500K [0x42a70000, 0x44a70000, 0x4f270000)
Comment 3 Antonin Nebuzelsky 2007-10-17 12:22:57 UTC
Please, test with the latest daily build, or with Beta2 which will become available soon.

Note that the fix (a workaround actually) of issue #109703 works only if you wait for some time after IDE start for the
warmup to complete.

*** This issue has been marked as a duplicate of 109703 ***
Comment 4 jarmark 2007-10-29 20:28:44 UTC
Unfortunately dialog 'Select Project Location' still (beta2) freezes whole app when I try to change directory.
Thread dump below (Win XP Sp2):

----------------------------------------------------------------------------------------------------------
Full thread dump Java HotSpot(TM) Client VM (1.6.0_03-b05 mixed mode):

"Basic L&F File Loading Thread" prio=6 tid=0x2c291400 nid=0xb8 waiting on condition [0x2f23f000..0x2f23fb14]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x030bd878> (a java.util.concurrent.FutureTask$Sync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt
(AbstractQueuedSynchronizer.java:7
47)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly
(AbstractQueuedSynchronizer
.java:905)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly
(AbstractQueuedSynchronizer.j
ava:1217)
        at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:218)
        at java.util.concurrent.FutureTask.get(FutureTask.java:83)
        at sun.awt.shell.Win32ShellFolder2$ComTask.execute(Win32ShellFolder2.java:1214)
        at sun.awt.shell.Win32ShellFolder2.hasAttribute(Win32ShellFolder2.java:516)
        at sun.awt.shell.Win32ShellFolder2.isFileSystem(Win32ShellFolder2.java:509)
        at sun.awt.shell.Win32ShellFolder2.isSpecial(Win32ShellFolder2.java:1057)
        at sun.awt.shell.Win32ShellFolderManager2.compareShellFolders(Win32ShellFolderManager2.java:354)
        at sun.awt.shell.Win32ShellFolder2.compareTo(Win32ShellFolder2.java:1073)
        at sun.awt.shell.Win32ShellFolderManager2.compareFiles(Win32ShellFolderManager2.java:388)
        at sun.awt.shell.Win32ShellFolderManager2$2.compare(Win32ShellFolderManager2.java:414)
        at sun.awt.shell.Win32ShellFolderManager2$2.compare(Win32ShellFolderManager2.java:410)
        at java.util.Arrays.mergeSort(Arrays.java:1270)
        at java.util.Arrays.mergeSort(Arrays.java:1281)
        at java.util.Arrays.mergeSort(Arrays.java:1282)
        at java.util.Arrays.mergeSort(Arrays.java:1282)
        at java.util.Arrays.sort(Arrays.java:1210)
        at java.util.Collections.sort(Collections.java:159)
        at sun.awt.shell.Win32ShellFolderManager2.sortFiles(Win32ShellFolderManager2.java:348)
        at sun.awt.shell.ShellFolder.sortFiles(ShellFolder.java:254)
        at javax.swing.plaf.basic.BasicDirectoryModel.sort(BasicDirectoryModel.java:182)
        at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run0(BasicDirectoryModel.java:243)
        at javax.swing.plaf.basic.BasicDirectoryModel$LoadFilesThread.run(BasicDirectoryModel.java:215)

"Swing-Shell" daemon prio=2 tid=0x2933c800 nid=0xf1c runnable [0x2b1ef000..0x2b1efb14]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.shell.Win32ShellFolder2.getAttributes0(Native Method)
        at sun.awt.shell.Win32ShellFolder2.access$700(Win32ShellFolder2.java:55)
        at sun.awt.shell.Win32ShellFolder2$6.call(Win32ShellFolder2.java:519)
        at sun.awt.shell.Win32ShellFolder2$6.call(Win32ShellFolder2.java:516)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at sun.awt.shell.Win32ShellFolder2$ComTaskExecutor$2.run(Win32ShellFolder2.java:1180)
        at java.lang.Thread.run(Thread.java:619)

"GSF Source Worker Thread" prio=6 tid=0x2930e400 nid=0xc2c waiting on condition [0x2e81f000..0x2e81fc14]
   java.lang.Thread.State: TIMED_WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x04d7def8> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
        at java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:198)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos
(AbstractQueuedSynchronizer.j
ava:1963)
        at java.util.concurrent.PriorityBlockingQueue.poll(PriorityBlockingQueue.java:245)
        at org.netbeans.api.retouche.source.Source$CompilationJob.run(Source.java:1126)
        at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
        at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
        at java.util.concurrent.FutureTask.run(FutureTask.java:138)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
        at java.lang.Thread.run(Thread.java:619)

"org.netbeans.modules.retouche.source.usages.RepositoryUpdater" prio=6 tid=0x292f3800 nid=0x5c8 in Object.wait() 
[0x2c06
f000..0x2c06fc94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04da4c38> (a java.util.TaskQueue)
        at java.lang.Object.wait(Object.java:485)
        at java.util.TimerThread.mainLoop(Timer.java:483)
        - locked <0x04da4c38> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"DestroyJavaVM" prio=6 tid=0x00308000 nid=0x944 waiting on condition [0x00000000..0x00acfd4c]
   java.lang.Thread.State: RUNNABLE

"AWT-EventQueue-1" prio=6 tid=0x290b3800 nid=0x3d0 waiting on condition [0x2a97d000..0x2a97fb14]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x030a83a0> (a java.util.concurrent.FutureTask$Sync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt
(AbstractQueuedSynchronizer.java:7
47)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly
(AbstractQueuedSynchronizer
.java:905)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly
(AbstractQueuedSynchronizer.j
ava:1217)
        at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:218)
        at java.util.concurrent.FutureTask.get(FutureTask.java:83)
        at sun.awt.shell.Win32ShellFolder2$ComTask.execute(Win32ShellFolder2.java:1214)
        at sun.awt.shell.Win32ShellFolder2.hasAttribute(Win32ShellFolder2.java:516)
        at sun.awt.shell.Win32ShellFolder2.isFileSystem(Win32ShellFolder2.java:509)
        at sun.awt.shell.Win32ShellFolder2.equals(Win32ShellFolder2.java:484)
        at java.util.Hashtable.get(Hashtable.java:337)
        - locked <0x02e1c8d8> (a java.util.Hashtable)
        at javax.swing.plaf.basic.BasicFileChooserUI$BasicFileView.getCachedIcon(BasicFileChooserUI.java:1177)
        at org.netbeans.swing.dirchooser.DirectoryChooserUI$DirectoryChooserFileView.getIcon
(DirectoryChooserUI.java:187
9)
        at javax.swing.JFileChooser.getIcon(JFileChooser.java:1537)
        at org.netbeans.swing.dirchooser.DirectoryChooserUI$DirectoryTreeRenderer.getNodeIcon
(DirectoryChooserUI.java:22
41)
        at org.netbeans.swing.dirchooser.DirectoryChooserUI$DirectoryTreeRenderer.getTreeCellRendererComponent
(Directory
ChooserUI.java:2222)
        at javax.swing.plaf.basic.BasicTreeUI.paintRow(BasicTreeUI.java:1498)
        at javax.swing.plaf.basic.BasicTreeUI.paint(BasicTreeUI.java:1210)
        at javax.swing.plaf.ComponentUI.update(ComponentUI.java:143)
        at javax.swing.JComponent.paintComponent(JComponent.java:763)
        at javax.swing.JComponent.paint(JComponent.java:1027)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04c37908> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JViewport.paint(JViewport.java:747)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04c37908> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04c37908> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04c37908> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04c37908> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04c37908> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04c37908> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JLayeredPane.paint(JLayeredPane.java:564)
        at javax.swing.JComponent.paintChildren(JComponent.java:864)
        - locked <0x04c37908> (a java.awt.Component$AWTTreeLock)
        at javax.swing.JComponent.paint(JComponent.java:1036)
        at javax.swing.JComponent.paintToOffscreen(JComponent.java:5122)
        at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:285)
        at javax.swing.RepaintManager.paint(RepaintManager.java:1128)
        at javax.swing.JComponent._paintImmediately(JComponent.java:5070)
        at javax.swing.JComponent.paintImmediately(JComponent.java:4880)
        at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:723)
        at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:679)
        at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:659)
        at javax.swing.SystemEventQueueUtilities$ComponentWorkRequest.run(SystemEventQueueUtilities.java:128)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
        at java.awt.Dialog$1.run(Dialog.java:1039)
        at java.awt.Dialog$3.run(Dialog.java:1091)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Dialog.show(Dialog.java:1089)
        at javax.swing.JFileChooser.showDialog(JFileChooser.java:723)
        at javax.swing.JFileChooser.showOpenDialog(JFileChooser.java:626)
        at org.netbeans.modules.ruby.railsprojects.ui.wizards.PanelProjectLocationExtSrc.browseProjectLocation
(PanelProj
ectLocationExtSrc.java:426)
        at org.netbeans.modules.ruby.railsprojects.ui.wizards.PanelProjectLocationExtSrc.access$300
(PanelProjectLocation
ExtSrc.java:67)
        at org.netbeans.modules.ruby.railsprojects.ui.wizards.PanelProjectLocationExtSrc$3.actionPerformed
(PanelProjectL
ocationExtSrc.java:345)
        at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1995)
        at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2318)
        at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:387)
        at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:242)
        at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:236)
        at java.awt.Component.processMouseEvent(Component.java:6038)
        at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
        at java.awt.Component.processEvent(Component.java:5803)
        at java.awt.Container.processEvent(Container.java:2058)
        at java.awt.Component.dispatchEventImpl(Component.java:4410)
        at java.awt.Container.dispatchEventImpl(Container.java:2116)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
        at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3986)
        at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
        at java.awt.Container.dispatchEventImpl(Container.java:2102)
        at java.awt.Window.dispatchEventImpl(Window.java:2429)
        at java.awt.Component.dispatchEvent(Component.java:4240)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:177)
        at java.awt.Dialog$1.run(Dialog.java:1039)
        at java.awt.Dialog$3.run(Dialog.java:1091)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.awt.Dialog.show(Dialog.java:1089)
        at org.netbeans.core.windows.services.NbPresenter.superShow(NbPresenter.java:834)
        at org.netbeans.core.windows.services.NbPresenter.doShow(NbPresenter.java:868)
        at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:856)
        at org.netbeans.core.windows.services.NbPresenter.run(NbPresenter.java:104)
        at org.openide.util.Mutex.doEventAccess(Mutex.java:1223)
        at org.openide.util.Mutex.readAccess(Mutex.java:242)
        at org.netbeans.core.windows.services.NbPresenter.show(NbPresenter.java:841)
        at java.awt.Component.show(Component.java:1419)
        at java.awt.Component.setVisible(Component.java:1372)
        at java.awt.Window.setVisible(Window.java:801)
        at java.awt.Dialog.setVisible(Dialog.java:979)
        at org.openide.loaders.TemplateWizard.instantiateImpl(TemplateWizard.java:502)
        at org.openide.loaders.TemplateWizard.instantiate(TemplateWizard.java:369)
        at org.netbeans.modules.project.ui.actions.NewProject$2.run(NewProject.java:139)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)

"TimerQueue" daemon prio=6 tid=0x29369800 nid=0xd30 in Object.wait() [0x2bc6f000..0x2bc6fb94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04ddd898> (a javax.swing.TimerQueue)
        at javax.swing.TimerQueue.run(TimerQueue.java:236)
        - locked <0x04ddd898> (a javax.swing.TimerQueue)
        at java.lang.Thread.run(Thread.java:619)

"Thread-3" daemon prio=6 tid=0x28359800 nid=0x7ac in Object.wait() [0x2ba6f000..0x2ba6fc14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x05204918> (a java.util.LinkedList)
        at java.lang.Object.wait(Object.java:485)
        at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461)
        - locked <0x05204918> (a java.util.LinkedList)

"Inactive RequestProcessor thread [Was:TimedSoftReference/org.openide.util.TimedSoftReference]" daemon prio=2 
tid=0x2934
9000 nid=0x650 in Object.wait() [0x2acdf000..0x2acdfb14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04dd8bf8> (a java.lang.Object)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:939)
        - locked <0x04dd8bf8> (a java.lang.Object)

"AWT-Windows" daemon prio=6 tid=0x290a6800 nid=0x9a4 runnable [0x2a43f000..0x2a43fc14]
   java.lang.Thread.State: RUNNABLE
        at sun.awt.windows.WToolkit.eventLoop(Native Method)
        at sun.awt.windows.WToolkit.run(WToolkit.java:290)
        at java.lang.Thread.run(Thread.java:619)

"AWT-Shutdown" prio=6 tid=0x290a3800 nid=0xbd4 in Object.wait() [0x2a23f000..0x2a23fc94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04b376e0> (a java.lang.Object)
        at java.lang.Object.wait(Object.java:485)
        at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
        - locked <0x04b376e0> (a java.lang.Object)
        at java.lang.Thread.run(Thread.java:619)

"Java2D Disposer" daemon prio=10 tid=0x29066c00 nid=0x4c0 in Object.wait() [0x29f3f000..0x29f3fd14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04b376f0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x04b376f0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
        at sun.java2d.Disposer.run(Disposer.java:125)
        at java.lang.Thread.run(Thread.java:619)

"Default RequestProcessor" daemon prio=2 tid=0x283e9000 nid=0x2c4 waiting on condition [0x29a8f000..0x29a8fa14]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x030c6d30> (a java.util.concurrent.FutureTask$Sync)
        at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt
(AbstractQueuedSynchronizer.java:7
47)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.doAcquireSharedInterruptibly
(AbstractQueuedSynchronizer
.java:905)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireSharedInterruptibly
(AbstractQueuedSynchronizer.j
ava:1217)
        at java.util.concurrent.FutureTask$Sync.innerGet(FutureTask.java:218)
        at java.util.concurrent.FutureTask.get(FutureTask.java:83)
        at sun.awt.shell.Win32ShellFolder2$ComTask.execute(Win32ShellFolder2.java:1214)
        at sun.awt.shell.Win32ShellFolder2.hasAttribute(Win32ShellFolder2.java:516)
        at sun.awt.shell.Win32ShellFolder2.isDirectory(Win32ShellFolder2.java:585)
        at org.netbeans.swing.dirchooser.DirectoryNode.getFiles(DirectoryNode.java:175)
        at org.netbeans.swing.dirchooser.DirectoryNode.loadChildren(DirectoryNode.java:136)
        at org.netbeans.swing.dirchooser.DirectoryChooserUI$12.run(DirectoryChooserUI.java:1032)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986)

"Timer-0" daemon prio=6 tid=0x283ef000 nid=0xa0c in Object.wait() [0x2988f000..0x2988fa94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04b8fb20> (a java.util.TaskQueue)
        at java.util.TimerThread.mainLoop(Timer.java:509)
        - locked <0x04b8fb20> (a java.util.TaskQueue)
        at java.util.TimerThread.run(Timer.java:462)

"CLI Requests Server" daemon prio=6 tid=0x28390c00 nid=0xd4 runnable [0x2968f000..0x2968fb14]
   java.lang.Thread.State: RUNNABLE
        at java.net.PlainSocketImpl.socketAccept(Native Method)
        at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
        - locked <0x0495afe0> (a java.net.SocksSocketImpl)
        at java.net.ServerSocket.implAccept(ServerSocket.java:453)
        at java.net.ServerSocket.accept(ServerSocket.java:421)
        at org.netbeans.CLIHandler$Server.run(CLIHandler.java:1003)

"Active Reference Queue Daemon" daemon prio=2 tid=0x2838d400 nid=0x8e0 in Object.wait() [0x28fdf000..0x28fdfb94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04b378d0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x04b378d0> (a java.lang.ref.ReferenceQueue$Lock)
        at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3056)
        at java.lang.Thread.run(Thread.java:619)

"Low Memory Detector" daemon prio=6 tid=0x28348400 nid=0x364 runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"CompilerThread0" daemon prio=10 tid=0x28343800 nid=0xa28 waiting on condition [0x00000000..0x28b8f998]
   java.lang.Thread.State: RUNNABLE

"Attach Listener" daemon prio=10 tid=0x28342800 nid=0xe0c runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Signal Dispatcher" daemon prio=10 tid=0x28341800 nid=0x824 waiting on condition [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

"Surrogate Locker Thread (CMS)" daemon prio=6 tid=0x2683f000 nid=0xbf0 waiting on condition [0x00000000..0x2873fc28]
   java.lang.Thread.State: RUNNABLE

"Finalizer" daemon prio=8 tid=0x26829000 nid=0x430 in Object.wait() [0x2833f000..0x2833fb14]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04c1f5b0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
        - locked <0x04c1f5b0> (a java.lang.ref.ReferenceQueue$Lock)
        at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:132)
        at java.lang.ref.Finalizer$FinalizerThread.run(Finalizer.java:159)

"Reference Handler" daemon prio=10 tid=0x26824c00 nid=0xbec in Object.wait() [0x2813f000..0x2813fb94]
   java.lang.Thread.State: WAITING (on object monitor)
        at java.lang.Object.wait(Native Method)
        - waiting on <0x04b37710> (a java.lang.ref.Reference$Lock)
        at java.lang.Object.wait(Object.java:485)
        at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
        - locked <0x04b37710> (a java.lang.ref.Reference$Lock)

"VM Thread" prio=10 tid=0x26821c00 nid=0xd4c runnable

"Gang worker#0 (Parallel GC Threads)" prio=10 tid=0x0030b800 nid=0xcec runnable

"Gang worker#1 (Parallel GC Threads)" prio=10 tid=0x0030a000 nid=0x84c runnable

"Concurrent Mark-Sweep GC Thread" prio=10 tid=0x267a6400 nid=0x68c runnable
"VM Periodic Task Thread" prio=10 tid=0x2835b000 nid=0x978 waiting on condition

JNI global references: 1820

Heap
 par new generation   total 14784K, used 6406K [0x02c20000, 0x03c20000, 0x04890000)
  eden space 13184K,  36% used [0x02c20000, 0x030d18e8, 0x03900000)
  from space 1600K, 100% used [0x03900000, 0x03a90000, 0x03a90000)
  to   space 1600K,   0% used [0x03a90000, 0x03a90000, 0x03c20000)
 concurrent mark-sweep generation total 54596K, used 43943K [0x04890000, 0x07de1000, 0x19e20000)
 concurrent-mark-sweep perm gen total 44456K, used 36435K [0x19e20000, 0x1c98a000, 0x26620000)
Comment 5 Antonin Nebuzelsky 2007-10-29 22:23:46 UTC
Issue 109703 was really fixed after Beta2. See latest comments there.

You could test with the latest nightly builds.
http://bits.netbeans.org/download/6.0/nightly/latest/

*** This issue has been marked as a duplicate of 109703 ***