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.
Created attachment 146526 [details] thread dump of the ide threads after some (not very long time) of java class editing in a maven project (not an enterprise project), my IDE is totally hanged and I am made to kill the application to restart it it looks like that it depends on the project and its inside analyzing by NetBeans because I have at present such behaviour only with the project.
it looks like that deadlock between AWT Queue Thread and Editor Parsing Loop ------------------- one more thread snapshot only for those threads during freezing ==== "AWT-EventQueue-0" - Thread t@37 java.lang.Thread.State: WAITING at sun.misc.Unsafe.park(Native Method) - waiting to lock <6f58f99d> (a java.util.concurrent.locks.ReentrantLock$FairSync) owned by "Editor Parsing Loop (201403101706)" t@33 at java.util.concurrent.locks.LockSupport.park(LockSupport.java:186) at java.util.concurrent.locks.AbstractQueuedSynchronizer.parkAndCheckInterrupt(AbstractQueuedSynchronizer.java:834) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:867) at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1197) at java.util.concurrent.locks.ReentrantLock$FairSync.lock(ReentrantLock.java:229) at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:290) at org.netbeans.modules.parsing.impl.TaskProcessor.acquireParserLock(TaskProcessor.java:436) at org.netbeans.modules.parsing.impl.Utilities.acquireParserLock(Utilities.java:79) at org.netbeans.modules.java.source.save.Reformatter$2.lock(Reformatter.java:368) at org.netbeans.modules.editor.indent.TaskHandler$MimeItem.lock(TaskHandler.java:541) at org.netbeans.modules.editor.indent.TaskHandler.lock(TaskHandler.java:277) at org.netbeans.modules.editor.indent.IndentImpl.reformatLock(IndentImpl.java:205) - locked <4321a190> (a java.lang.Object) at org.netbeans.modules.editor.indent.api.Reformat.lock(Reformat.java:114) at org.netbeans.modules.editor.impl.ReformatBeforeSaveTask.runLocked(ReformatBeforeSaveTask.java:117) at org.netbeans.modules.editor.lib.BeforeSaveTasks$TaskRunnable.run(BeforeSaveTasks.java:153) at org.netbeans.modules.editor.lib.BeforeSaveTasks.runTasks(BeforeSaveTasks.java:130) at org.netbeans.modules.editor.lib.BeforeSaveTasks$2.run(BeforeSaveTasks.java:111) at org.openide.text.CloneableEditorSupport.saveDocument(CloneableEditorSupport.java:732) at org.openide.text.DataEditorSupport.superSaveDoc(DataEditorSupport.java:605) at org.openide.text.DataEditorSupport$SaveImpl.run(DataEditorSupport.java:1360) at org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:127) at org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:609) at org.openide.filesystems.FileUtil.runAtomicAction(FileUtil.java:431) at org.openide.text.DataEditorSupport.saveDocument(DataEditorSupport.java:601) at org.netbeans.modules.openide.loaders.SimpleES$SaveCookieImpl.save(SimpleES.java:226) at org.netbeans.modules.java.debugjavac.DecompiledTab$UpToDateStatusProviderImpl.update(DecompiledTab.java:484) at org.netbeans.modules.java.debugjavac.DecompiledTab$UpToDateStatusProviderImpl.access$100(DecompiledTab.java:435) at org.netbeans.modules.java.debugjavac.DecompiledTab$DocL.update(DecompiledTab.java:376) at org.netbeans.modules.java.debugjavac.DecompiledTab$DocL.removeUpdate(DecompiledTab.java:364) at org.netbeans.lib.editor.util.swing.PriorityDocumentListenerList.removeUpdate(PriorityDocumentListenerList.java:116) at javax.swing.text.AbstractDocument.fireRemoveUpdate(AbstractDocument.java:260) at org.netbeans.editor.BaseDocument.fireRemoveUpdate(BaseDocument.java:1627) at org.netbeans.editor.BaseDocument.handleRemove(BaseDocument.java:1021) at org.netbeans.editor.BaseDocument$FilterBypassImpl.replace(BaseDocument.java:2501) at javax.swing.text.DocumentFilter.replace(DocumentFilter.java:120) at org.openide.text.CloneableEditorSupport$DocFilter.replace(CloneableEditorSupport.java:2389) at org.netbeans.editor.BaseDocument.replace(BaseDocument.java:1042) at javax.swing.text.JTextComponent.replaceSelection(JTextComponent.java:1379) at javax.swing.JEditorPane.replaceSelection(JEditorPane.java:1161) at org.netbeans.editor.BaseKit$DefaultKeyTypedAction.replaceSelection(BaseKit.java:1240) at org.netbeans.editor.BaseKit$DefaultKeyTypedAction$2.run(BaseKit.java:1140) at org.netbeans.editor.GuardedDocument.runAtomicAsUser(GuardedDocument.java:351) at org.netbeans.editor.BaseKit$DefaultKeyTypedAction.actionPerformed(BaseKit.java:1131) at org.netbeans.editor.ext.ExtKit$ExtDefaultKeyTypedAction.actionPerformed(ExtKit.java:1024) at org.netbeans.editor.BaseAction.actionPerformed(BaseAction.java:337) at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1662) at javax.swing.JComponent.processKeyBinding(JComponent.java:2869) at javax.swing.JComponent.processKeyBindings(JComponent.java:2916) at javax.swing.JComponent.processKeyEvent(JComponent.java:2832) at java.awt.Component.processEvent(Component.java:6282) at java.awt.Container.processEvent(Container.java:2229) at java.awt.Component.dispatchEventImpl(Component.java:4861) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.KeyboardFocusManager.redispatchEvent(KeyboardFocusManager.java:1895) at java.awt.DefaultKeyboardFocusManager.dispatchKeyEvent(DefaultKeyboardFocusManager.java:762) at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:1027) at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:899) at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:727) at java.awt.Component.dispatchEventImpl(Component.java:4731) at java.awt.Container.dispatchEventImpl(Container.java:2287) at java.awt.Window.dispatchEventImpl(Window.java:2719) at java.awt.Component.dispatchEvent(Component.java:4687) at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:735) at java.awt.EventQueue.access$200(EventQueue.java:103) at java.awt.EventQueue$3.run(EventQueue.java:694) at java.awt.EventQueue$3.run(EventQueue.java:692) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87) at java.awt.EventQueue$4.run(EventQueue.java:708) at java.awt.EventQueue$4.run(EventQueue.java:706) at java.security.AccessController.doPrivileged(Native Method) at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76) at java.awt.EventQueue.dispatchEvent(EventQueue.java:705) at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159) at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242) at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161) at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146) at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138) at java.awt.EventDispatchThread.run(EventDispatchThread.java:91) Locked ownable synchronizers: - None "Editor Parsing Loop (201403101706)" - Thread t@33 java.lang.Thread.State: WAITING at java.lang.Object.wait(Native Method) - waiting on <5c1f4ac7> (a org.netbeans.modules.editor.NbEditorDocument) at java.lang.Object.wait(Object.java:503) at javax.swing.text.AbstractDocument.readLock(AbstractDocument.java:1387) at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1389) at org.netbeans.modules.java.editor.semantic.TokenList.moveToOffset(TokenList.java:99) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitIdentifier(SemanticHighlighter.java:821) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitIdentifier(SemanticHighlighter.java:392) at com.sun.tools.javac.tree.JCTree$JCIdent.accept(JCTree.java:2017) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:94) at com.sun.source.util.TreeScanner.visitMemberSelect(TreeScanner.java:346) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitMemberSelect(SemanticHighlighter.java:501) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitMemberSelect(SemanticHighlighter.java:392) at com.sun.tools.javac.tree.JCTree$JCFieldAccess.accept(JCTree.java:1903) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:94) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitMethodInvocation(SemanticHighlighter.java:778) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitMethodInvocation(SemanticHighlighter.java:392) at com.sun.tools.javac.tree.JCTree$JCMethodInvocation.accept(JCTree.java:1477) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:94) at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:81) at com.sun.source.util.TreeScanner.scan(TreeScanner.java:91) at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:103) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitNewClass(SemanticHighlighter.java:1076) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitNewClass(SemanticHighlighter.java:392) at com.sun.tools.javac.tree.JCTree$JCNewClass.accept(JCTree.java:1532) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:94) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitAssignment(SemanticHighlighter.java:436) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitAssignment(SemanticHighlighter.java:392) at com.sun.tools.javac.tree.JCTree$JCAssign.accept(JCTree.java:1693) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:94) at com.sun.source.util.TreeScanner.visitExpressionStatement(TreeScanner.java:243) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitExpressionStatement(SemanticHighlighter.java:925) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitExpressionStatement(SemanticHighlighter.java:392) at com.sun.tools.javac.tree.JCTree$JCExpressionStatement.accept(JCTree.java:1302) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:94) at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:81) at com.sun.source.util.TreeScanner.scan(TreeScanner.java:91) at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:103) at com.sun.source.util.TreeScanner.visitBlock(TreeScanner.java:162) at com.sun.tools.javac.tree.JCTree$JCBlock.accept(JCTree.java:918) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:94) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitMethod(SemanticHighlighter.java:912) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitMethod(SemanticHighlighter.java:392) at com.sun.tools.javac.tree.JCTree$JCMethodDecl.accept(JCTree.java:800) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:94) at com.sun.source.util.TreeScanner.scanAndReduce(TreeScanner.java:81) at com.sun.source.util.TreeScanner.scan(TreeScanner.java:91) at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:103) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitClass(SemanticHighlighter.java:1182) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitClass(SemanticHighlighter.java:392) at com.sun.tools.javac.tree.JCTree$JCClassDecl.accept(JCTree.java:719) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:94) at com.sun.source.util.TreeScanner.scan(TreeScanner.java:91) at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:103) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitCompilationUnit(SemanticHighlighter.java:729) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter$DetectorVisitor.visitCompilationUnit(SemanticHighlighter.java:392) at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:551) at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:68) at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:94) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter.process(SemanticHighlighter.java:239) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter.process(SemanticHighlighter.java:216) at org.netbeans.modules.java.editor.semantic.SemanticHighlighter.run(SemanticHighlighter.java:174) at org.netbeans.modules.parsing.impl.TaskProcessor.callParserResultTask(TaskProcessor.java:568) at org.netbeans.modules.parsing.impl.TaskProcessor$CompilationJob.run(TaskProcessor.java:744) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:471) at java.util.concurrent.FutureTask.run(FutureTask.java:262) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033) Locked ownable synchronizers: - locked <6f58f99d> (a java.util.concurrent.locks.ReentrantLock$FairSync)
terrible thing, impossible to work, I was trying change JDK to start NB from OpenJDK to Oracle JDK, without success.. also was trying to turn off different plugins which I had installed.. help!
mainly it happens when 1. I am typing something 2. opened dropbox 3. I press enter to select variant
Created attachment 146567 [details] screenshot the picture I see when NB freezed
Created attachment 146568 [details] threaddump for the screenshot made one more threaddump for the state shown on the screenshot
Fixed in jet-main. http://hg.netbeans.org/main/contrib/rev/166496715d92