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 173054 - Ide hangs 3 to 4 times a day
Summary: Ide hangs 3 to 4 times a day
Status: RESOLVED DUPLICATE of bug 171150
Alias: None
Product: javaee
Classification: Unclassified
Component: Code (show other bugs)
Version: 6.x
Hardware: All All
: P1 blocker (vote)
Assignee: David Konecny
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-24 18:18 UTC by sapanparikh18
Modified: 2009-10-06 00:23 UTC (History)
2 users (show)

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
Thread Dump (33.27 KB, text/plain)
2009-10-02 19:43 UTC, sapanparikh18
Details
Another t-dump (39.96 KB, text/plain)
2009-10-02 19:44 UTC, sapanparikh18
Details
One more t-dump (41.77 KB, text/plain)
2009-10-02 19:47 UTC, sapanparikh18
Details

Note You need to log in before you can comment on or make changes to this bug.
Description sapanparikh18 2009-09-24 18:18:46 UTC
Hello,
My ide hangs at least 3 to 4 times a day and only solution is to kill and restart netbeans. Following is the Thread 
dump.
Thanks

2009-09-24 13:14:05
Full thread dump Java HotSpot(TM) Client VM (11.3-b02 mixed mode):

"JMX server connection timeout 353" daemon prio=6 tid=0x097c5400 nid=0xc90 in Object.wait() [0x05f8f000..0x05f8fc14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at com.sun.jmx.remote.internal.ServerCommunicatorAdmin$Timeout.run(ServerCommunicatorAdmin.java:150)
	- locked <0x223d0dc8> (a [I)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"RMI Scheduler(0)" daemon prio=6 tid=0x076a2400 nid=0xdb0 waiting on condition [0x0588f000..0x0588fc94]
   java.lang.Thread.State: TIMED_WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x223d0e50> (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.java:1963)
	at java.util.concurrent.DelayQueue.take(DelayQueue.java:164)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:583)
	at java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:576)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"RMI TCP Connection(1)-192.168.1.7" daemon prio=6 tid=0x074d6800 nid=0x630 runnable [0x0568f000..0x0568fd14]
   java.lang.Thread.State: RUNNABLE
	at java.net.SocketInputStream.socketRead0(Native Method)
	at java.net.SocketInputStream.read(SocketInputStream.java:129)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:237)
	- locked <0x223d3008> (a java.io.BufferedInputStream)
	at java.io.FilterInputStream.read(FilterInputStream.java:66)
	at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:517)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790)
	at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649)
	at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- <0x2245a9e8> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)

"RMI TCP Accept-0" daemon prio=6 tid=0x097d7400 nid=0xae4 runnable [0x050df000..0x050dfd94]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
	- locked <0x223d32a8> (a java.net.SocksSocketImpl)
	at java.net.ServerSocket.implAccept(ServerSocket.java:453)
	at java.net.ServerSocket.accept(ServerSocket.java:421)
	at sun.management.jmxremote.LocalRMIServerSocketFactory$1.accept(LocalRMIServerSocketFactory.java:34)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.executeAcceptLoop(TCPTransport.java:369)
	at sun.rmi.transport.tcp.TCPTransport$AcceptLoop.run(TCPTransport.java:341)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"Inactive RequestProcessor thread [Was:JarFs - modification watcher/org.openide.filesystems.JarFileSystem$2]" daemon 
prio=2 tid=0x07a67400 nid=0xe80 in Object.wait() [0x0baaf000..0x0baafd94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:983)
	- locked <0x16425970> (a java.lang.Object)

   Locked ownable synchronizers:
	- None

"Default RequestProcessor" daemon prio=2 tid=0x0795f400 nid=0xfe0 waiting on condition [0x0545f000..0x0545fa94]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x1339b0e0> (a java.util.concurrent.locks.ReentrantLock$FairSync)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at 
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:778)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1114)
	at java.util.concurrent.locks.ReentrantLock$FairSync.lock(ReentrantLock.java:201)
	at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:181)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:307)
	at org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:384)
	at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:376)
	at org.netbeans.modules.web.struts.StrutsConfigUtilities.getActionServlet(StrutsConfigUtilities.java:267)
	at org.netbeans.modules.web.struts.StrutsFrameworkProvider.isInWebModule(StrutsFrameworkProvider.java:196)
	at 
org.netbeans.modules.web.project.ui.customizer.WebProjectProperties.loadCurrentFrameworks(WebProjectProperties.java:431)
	at org.netbeans.modules.web.project.ui.customizer.WebProjectProperties.access$100(WebProjectProperties.java:120)
	at org.netbeans.modules.web.project.ui.customizer.WebProjectProperties$2.run(WebProjectProperties.java:418)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:577)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1030)

   Locked ownable synchronizers:
	- None

"Thread-12" prio=6 tid=0x07442400 nid=0x4e0 waiting on condition [0x0454f000..0x0454fd94]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x131ef578> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"LogViewer - Thread" daemon prio=6 tid=0x075ab000 nid=0x494 in Object.wait() [0x04edf000..0x04edfd14]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at org.netbeans.modules.tomcat5.util.LogViewer.run(LogViewer.java:302)
	- locked <0x13e246f8> (a org.netbeans.modules.tomcat5.util.LogViewer)

   Locked ownable synchronizers:
	- None

"Swing-Shell" daemon prio=6 tid=0x073f4800 nid=0x780 waiting on condition [0x089df000..0x089dfb14]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x13db0fa0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at sun.awt.shell.Win32ShellFolderManager2$ComInvoker$3.run(Win32ShellFolderManager2.java:458)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"Timer-1" prio=6 tid=0x06d15800 nid=0xe78 in Object.wait() [0x04ccf000..0x04ccfc94]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x134d0b38> (a java.util.TaskQueue)
	at java.lang.Object.wait(Object.java:485)
	at java.util.TimerThread.mainLoop(Timer.java:483)
	- locked <0x134d0b38> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

   Locked ownable synchronizers:
	- None

"Parsing & Indexing Loop (200906241340)" daemon prio=2 tid=0x06d1a800 nid=0x7b4 runnable [0x04ace000..0x04acfd94]
   java.lang.Thread.State: RUNNABLE
	at java.lang.Character.toLowerCase(Character.java:4208)
	at java.lang.String.toLowerCase(String.java:2444)
	at java.io.Win32FileSystem.hashCode(Win32FileSystem.java:581)
	at java.io.File.hashCode(File.java:1891)
	at java.util.HashMap.get(HashMap.java:300)
	at org.netbeans.core.startup.layers.ArchiveURLMapper.getFileSystem(ArchiveURLMapper.java:167)
	- locked <0x2a364780> (a java.lang.Class for org.netbeans.core.startup.layers.ArchiveURLMapper)
	at org.netbeans.core.startup.layers.ArchiveURLMapper.getFileObjects(ArchiveURLMapper.java:139)
	at org.openide.filesystems.URLMapper.findFileObject(URLMapper.java:213)
	at org.netbeans.api.java.classpath.ClassPath$Entry.getRoot(ClassPath.java:682)
	at org.netbeans.api.java.classpath.ClassPath.createRoots(ClassPath.java:271)
	at org.netbeans.api.java.classpath.ClassPath.getRoots(ClassPath.java:252)
	- locked <0x10fd9f80> (a org.netbeans.api.java.classpath.ClassPath)
	at org.netbeans.api.java.classpath.ClassPath.findAllResources(ClassPath.java:381)
	at org.netbeans.api.java.source.SourceUtils.getFile(SourceUtils.java:399)
	at org.netbeans.modules.websvc.rest.model.impl.Utils.hasJsr311ApiError(Utils.java:173)
	at org.netbeans.modules.websvc.rest.model.impl.Utils.checkForJsr311Bootstrap(Utils.java:157)
	at 
org.netbeans.modules.websvc.rest.model.impl.RestServicesImpl$RestServiceProvider.createObjects(RestServicesImpl.java:176
)
	at 
org.netbeans.modules.j2ee.metadata.model.api.support.annotation.PersistentObjectManager.typesChanged(PersistentObjectMan
ager.java:209)
	at 
org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$ClassIndexListenerImpl$3.call(Anno
tationModelHelper.java:449)
	at 
org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$ClassIndexListenerImpl$3.call(Anno
tationModelHelper.java:446)
	at 
org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runCallable(AnnotationModelHelper.
java:247)
	at 
org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.access$100(AnnotationModelHelper.j
ava:82)
	at 
org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$2.run(AnnotationModelHelper.java:1
83)
	at 
org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$2.run(AnnotationModelHelper.java:1
81)
	at org.netbeans.api.java.source.JavaSource$MimeTask.run(JavaSource.java:517)
	at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:335)
	at org.netbeans.modules.parsing.api.ParserManager$MimeTaskAction.run(ParserManager.java:319)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:189)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:307)
	at org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:384)
	at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:376)
	at 
org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runJavaSourceTask(AnnotationModelH
elper.java:181)
	at 
org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$ClassIndexListenerImpl.runInJavacC
ontext(AnnotationModelHelper.java:488)
	at 
org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper$ClassIndexListenerImpl.typesChange
d(AnnotationModelHelper.java:446)
	at org.netbeans.api.java.source.ClassIndex$SPIListener.typesChanged(ClassIndex.java:543)
	at org.netbeans.modules.java.source.usages.ClassIndexImpl.typesEvent(ClassIndexImpl.java:153)
	at org.netbeans.modules.java.source.usages.ClassIndexImpl.typesEvent(ClassIndexImpl.java:135)
	at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1$1.run(JavaCustomIndexer.java:189)
	at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1$1.run(JavaCustomIndexer.java:134)
	at org.netbeans.modules.java.source.tasklist.TaskCache.refreshTransaction(TaskCache.java:470)
	at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1.run(JavaCustomIndexer.java:134)
	at org.netbeans.modules.java.source.indexing.JavaCustomIndexer$1.run(JavaCustomIndexer.java:132)
	at org.netbeans.modules.java.source.usages.ClassIndexManager.reserveWriteLock(ClassIndexManager.java:113)
	at org.netbeans.modules.java.source.indexing.JavaCustomIndexer.index(JavaCustomIndexer.java:132)
	at org.netbeans.modules.parsing.spi.indexing.Indexable$MyAccessor.index(Indexable.java:165)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.index(RepositoryUpdater.java:1194)
	at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$RootsWork.scanSource(RepositoryUpdater.java:2138)
	at 
org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$RootsWork.scanSources(RepositoryUpdater.java:2055)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$RootsWork.getDone(RepositoryUpdater.java:1825)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Work.doTheWork(RepositoryUpdater.java:1397)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task._run(RepositoryUpdater.java:2476)
	at org.netbeans.modules.parsing.impl.indexing.RepositoryUpdater$Task.run(RepositoryUpdater.java:2432)
	at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:588)
	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:886)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- <0x1339ad90> (a java.util.concurrent.locks.ReentrantLock$NonfairSync)
	- <0x1339b0e0> (a java.util.concurrent.locks.ReentrantLock$FairSync)

"AWT-EventQueue-1" prio=6 tid=0x06bed000 nid=0x6a4 waiting on condition [0x07ebe000..0x07ebfb14]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x1339b0e0> (a java.util.concurrent.locks.ReentrantLock$FairSync)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at 
java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:747)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:778)
	at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1114)
	at java.util.concurrent.locks.ReentrantLock$FairSync.lock(ReentrantLock.java:201)
	at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
	at org.netbeans.modules.parsing.impl.TaskProcessor.runUserTask(TaskProcessor.java:181)
	at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:307)
	at org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:384)
	at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:376)
	at 
org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runJavaSourceTask(AnnotationModelH
elper.java:181)
	at 
org.netbeans.modules.j2ee.metadata.model.api.support.annotation.AnnotationModelHelper.runJavaSourceTask(AnnotationModelH
elper.java:150)
	at 
org.netbeans.modules.j2ee.dd.impl.web.annotation.WebAppMetadataModelImpl.runReadAction(WebAppMetadataModelImpl.java:87)
	at org.netbeans.modules.j2ee.metadata.model.api.MetadataModel.runReadAction(MetadataModel.java:119)
	at org.netbeans.modules.web.project.WebActionProvider.isEjbRefAndNoJ2eeApp(WebActionProvider.java:1218)
	at org.netbeans.modules.web.project.WebActionProvider.getTargetNames(WebActionProvider.java:404)
	at org.netbeans.modules.web.project.WebActionProvider$2.run(WebActionProvider.java:238)
	at org.netbeans.modules.web.project.WebActionProvider.invokeAction(WebActionProvider.java:264)
	at org.netbeans.modules.project.ui.actions.ProjectAction.actionPerformed(ProjectAction.java:129)
	at org.netbeans.modules.project.ui.actions.LookupSensitiveAction.actionPerformed(LookupSensitiveAction.java:166)
	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:1225)
	at javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1266)
	at java.awt.Component.processMouseEvent(Component.java:6216)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
	at java.awt.Component.processEvent(Component.java:5981)
	at java.awt.Container.processEvent(Container.java:2041)
	at java.awt.Component.dispatchEventImpl(Component.java:4583)
	at java.awt.Container.dispatchEventImpl(Container.java:2099)
	at java.awt.Component.dispatchEvent(Component.java:4413)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4556)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4220)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4150)
	at java.awt.Container.dispatchEventImpl(Container.java:2085)
	at java.awt.Window.dispatchEventImpl(Window.java:2475)
	at java.awt.Component.dispatchEvent(Component.java:4413)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

   Locked ownable synchronizers:
	- None

"TimerQueue" daemon prio=6 tid=0x06aaac00 nid=0xe68 in Object.wait() [0x06f8f000..0x06f8fb94]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at javax.swing.TimerQueue.run(TimerQueue.java:236)
	- locked <0x12b854e0> (a javax.swing.TimerQueue)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"pool-1-thread-1" prio=6 tid=0x06b88400 nid=0xcd4 waiting on condition [0x093df000..0x093dfc14]
   java.lang.Thread.State: WAITING (parking)
	at sun.misc.Unsafe.park(Native Method)
	- parking to wait for  <0x12a61fa0> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
	at java.util.concurrent.locks.LockSupport.park(LockSupport.java:158)
	at 
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1925)
	at java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:358)
	at java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:947)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"*** JFluid Separate Command Execution Thread" daemon prio=6 tid=0x06ad9800 nid=0x530 in Object.wait() 
[0x08fdf000..0x08fdfc94]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x12a4d6a8> (a java.lang.Object)
	at java.lang.Object.wait(Object.java:485)
	at org.netbeans.lib.profiler.ProfilerClient$SeparateCmdExecutionThread.run(ProfilerClient.java:102)
	- locked <0x12a4d6a8> (a java.lang.Object)

   Locked ownable synchronizers:
	- None

"Thread-4" daemon prio=2 tid=0x06ab2800 nid=0x72c in Object.wait() [0x08ddf000..0x08ddfd14]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	- waiting on <0x128a13e0> (a java.util.LinkedList)
	at java.lang.Object.wait(Object.java:485)
	at java.util.prefs.AbstractPreferences$EventDispatchThread.run(AbstractPreferences.java:1461)
	- locked <0x128a13e0> (a java.util.LinkedList)

   Locked ownable synchronizers:
	- None

"AWT-Windows" daemon prio=6 tid=0x04034800 nid=0x150 runnable [0x0698f000..0x0698fd94]
   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(Thread.java:619)

   Locked ownable synchronizers:
	- None

"AWT-Shutdown" prio=6 tid=0x04062000 nid=0x9e4 in Object.wait() [0x0678f000..0x0678fa14]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at sun.awt.AWTAutoShutdown.run(AWTAutoShutdown.java:259)
	- locked <0x11ff5940> (a java.lang.Object)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"Java2D Disposer" daemon prio=10 tid=0x0404e000 nid=0xb18 in Object.wait() [0x0658f000..0x0658fa94]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
	- locked <0x11ff59d0> (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)

   Locked ownable synchronizers:
	- None

"Active Reference Queue Daemon" daemon prio=2 tid=0x0400b400 nid=0x820 in Object.wait() [0x0638f000..0x0638fb14]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
	- locked <0x11fd96b8> (a java.lang.ref.ReferenceQueue$Lock)
	at org.netbeans.modules.openide.util.ActiveQueue.run(ActiveQueue.java:53)
	at java.lang.Thread.run(Thread.java:619)

   Locked ownable synchronizers:
	- None

"Timer-0" daemon prio=6 tid=0x03fcec00 nid=0xf18 in Object.wait() [0x05d8f000..0x05d8fc94]
   java.lang.Thread.State: TIMED_WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.util.TimerThread.mainLoop(Timer.java:509)
	- locked <0x11fec1f8> (a java.util.TaskQueue)
	at java.util.TimerThread.run(Timer.java:462)

   Locked ownable synchronizers:
	- None

"CLI Requests Server" daemon prio=6 tid=0x03fce400 nid=0xaa4 runnable [0x05b8f000..0x05b8fd14]
   java.lang.Thread.State: RUNNABLE
	at java.net.PlainSocketImpl.socketAccept(Native Method)
	at java.net.PlainSocketImpl.accept(PlainSocketImpl.java:384)
	- locked <0x11fec2d0> (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:1005)

   Locked ownable synchronizers:
	- None

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

   Locked ownable synchronizers:
	- None

"CompilerThread0" daemon prio=10 tid=0x02e20c00 nid=0xb14 waiting on condition [0x00000000..0x03a8f7bc]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Attach Listener" daemon prio=10 tid=0x02e1f400 nid=0x964 waiting on condition [0x00000000..0x0388fb40]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Signal Dispatcher" daemon prio=10 tid=0x02e1e000 nid=0xfcc runnable [0x00000000..0x00000000]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"Finalizer" daemon prio=8 tid=0x02e0e000 nid=0xca4 in Object.wait() [0x0348f000..0x0348fc94]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.ref.ReferenceQueue.remove(ReferenceQueue.java:116)
	- locked <0x11fd37d8> (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)

   Locked ownable synchronizers:
	- None

"Reference Handler" daemon prio=10 tid=0x02e09800 nid=0x868 in Object.wait() [0x0328f000..0x0328fd14]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at java.lang.ref.Reference$ReferenceHandler.run(Reference.java:116)
	- locked <0x11fd3580> (a java.lang.ref.Reference$Lock)

   Locked ownable synchronizers:
	- None

"main" prio=6 tid=0x00a68800 nid=0x37c waiting on condition [0x00000000..0x0023f290]
   java.lang.Thread.State: RUNNABLE

   Locked ownable synchronizers:
	- None

"VM Thread" prio=10 tid=0x02e06000 nid=0xc28 runnable 

"VM Periodic Task Thread" prio=10 tid=0x02e30c00 nid=0xbec waiting on condition 

JNI global references: 2862
Comment 1 Peter Pis 2009-09-25 13:33:56 UTC
Reassigning to web for further evaluation.
Comment 2 Petr Jiricka 2009-09-29 09:38:56 UTC
Hi, is this in NetBeans 6.7? If not, which build? The code is different now, so this may have been fixed. Assigning to
David to confirm.
Comment 3 David Konecny 2009-09-29 09:50:45 UTC
This has been fixed for NB68 by code removal. What exact version of NB are you running on which platform? If it happens
again could you please take couple of thread dumps over a period of time and attach them as files to this issue. The
thread dump attached does not look like a deadlock. Thanks. I will try to come up with a workaround. 

*** This issue has been marked as a duplicate of 171150 ***
Comment 4 sapanparikh18 2009-10-02 19:42:07 UTC
IDE hanged again this time after adding a jar file. 3 Thread dumps are attached
Comment 5 sapanparikh18 2009-10-02 19:43:48 UTC
Created attachment 88766 [details]
Thread Dump
Comment 6 sapanparikh18 2009-10-02 19:44:16 UTC
Created attachment 88767 [details]
Another t-dump
Comment 7 sapanparikh18 2009-10-02 19:47:24 UTC
Created attachment 88768 [details]
One more t-dump
Comment 8 David Konecny 2009-10-04 22:20:58 UTC
These three new thread dumps are not deadlock - it looks like IDE is (after 6 minutes!) still scanning sources. I wonder
what's your project configuration look like - anything worth to mention? Number of JARs on classpath, number of source
files, sources on slow network drive, ... ? Also what's your NB version (just copy it from Help | About box). Thanks.
Comment 9 David Strupl 2009-10-05 09:46:02 UTC
To figure out what is being scanned you can run with
-J-Dorg.netbeans.modules.parsing.impl.indexing.RepositoryUpdater.level=FINE
in your netbeans.conf and the log will end up in the console or messages.log. From this output we could tell more ...
Comment 10 sapanparikh18 2009-10-06 00:23:04 UTC
Well, The project i have has more then 1500 JSPS and even more class files. Lets say 2000 class files. It uses around 95
jar files as libraries.
thanks