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.
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
Reassigning to web for further evaluation.
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.
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 ***
IDE hanged again this time after adding a jar file. 3 Thread dumps are attached
Created attachment 88766 [details] Thread Dump
Created attachment 88767 [details] Another t-dump
Created attachment 88768 [details] One more t-dump
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.
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 ...
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