Found one Java-level deadlock: ============================= "Java Source Worker Thread": waiting to lock monitor 0x08671be8 (object 0x82c20938, a org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl), which is held by "AWT-EventQueue-1" "AWT-EventQueue-1": waiting to lock monitor 0x08671e40 (object 0x82baf410, a org.netbeans.modules.java.editor.semantic.OccurrencesMarkProvider), which is held by "Java Source Worker Thread" Java stack information for the threads listed above: =================================================== "Java Source Worker Thread": at org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl.propertyChange(AnnotationViewDataImpl.java:483) - waiting to lock <0x82c20938> (a org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339) at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276) at org.netbeans.modules.editor.errorstripe.privatespi.MarkProvider.firePropertyChange(MarkProvider.java:79) at org.netbeans.modules.java.editor.semantic.OccurrencesMarkProvider.setOccurrences(OccurrencesMarkProvider.java:101) - locked <0x82baf410> (a org.netbeans.modules.java.editor.semantic.OccurrencesMarkProvider) at org.netbeans.modules.java.editor.semantic.MarkOccurencesHighlighter.run(MarkOccurencesHighlighter.java:107) at org.netbeans.modules.java.editor.semantic.MarkOccurencesHighlighter.run(MarkOccurencesHighlighter.java:56) at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1136) 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) "AWT-EventQueue-1": at org.netbeans.modules.java.editor.semantic.OccurrencesMarkProvider.getMarks(OccurrencesMarkProvider.java:65) - waiting to lock <0x82baf410> (a org.netbeans.modules.java.editor.semantic.OccurrencesMarkProvider) at org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl.createMergedMarks(AnnotationViewDataImpl.java:223) at org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl.getMergedMarks(AnnotationViewDataImpl.java:231) - locked <0x82c20938> (a org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl) at org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl.getMarkMap(AnnotationViewDataImpl.java:409) - locked <0x82c20938> (a org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl) at org.netbeans.modules.editor.errorstripe.AnnotationViewDataImpl.findNextUsedLine(AnnotationViewDataImpl.java:336) at org.netbeans.modules.editor.errorstripe.AnnotationView.paintComponent(AnnotationView.java:268) at javax.swing.JComponent.paint(JComponent.java:1022) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x7b5f1f40> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x7b5f1f40> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x7b5f1f40> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintChildren(JComponent.java:859) - locked <0x7b5f1f40> (a java.awt.Component$AWTTreeLock) at javax.swing.JComponent.paint(JComponent.java:1031) at javax.swing.JComponent.paintToOffscreen(JComponent.java:5104) at javax.swing.BufferStrategyPaintManager.paint(BufferStrategyPaintManager.java:285) at javax.swing.RepaintManager.paint(RepaintManager.java:1132) at javax.swing.JComponent._paintImmediately(JComponent.java:5052) at javax.swing.JComponent.paintImmediately(JComponent.java:4862) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:727) at javax.swing.RepaintManager.paintDirtyRegions(RepaintManager.java:683) at javax.swing.RepaintManager.seqPaintDirtyRegions(RepaintManager.java:663) 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.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) Found 1 deadlock.