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 114716 - Dead lock in"Java Source Worker Thread"
Summary: Dead lock in"Java Source Worker Thread"
Status: RESOLVED DUPLICATE of bug 114649
Alias: None
Product: java
Classification: Unclassified
Component: Editor (show other bugs)
Version: 5.x
Hardware: All All
: P1 blocker (vote)
Assignee: Jan Lahoda
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2007-09-05 09:28 UTC by Alexander Simon
Modified: 2007-09-05 09:37 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
full stack (30.91 KB, text/plain)
2007-09-05 09:29 UTC, Alexander Simon
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Simon 2007-09-05 09:28:08 UTC
Build info:

>Log Session: Wednesday, September 5, 2007 10:24:05 AM MSD
>System Info:
  Product Version         = NetBeans IDE Dev (Build 200709031200)
  Operating System        = SunOS version 5.10 running on x86
  Java; VM; Vendor        = 1.6.0_01; Java HotSpot(TM) Client VM 1.6.0_01-b06; Sun Microsystems Inc.
  Java Home               = /usr/jdk/instances/jdk1.6.0_01/jre
  System Locale; Encoding = en (nb); ISO646-US
  Home Directory          = /home/as204739
  Current Directory       = /export/home/as204739/netbeans-6.0-200709031200/bin
  User Directory          = /home/as204739/.netbeans/dev
  Installation            = /export/home/as204739/netbeans-6.0-200709031200/nb6.0
                            /export/home/as204739/netbeans-6.0-200709031200/ide8
                            /export/home/as204739/netbeans-6.0-200709031200/java1
                            /export/home/as204739/netbeans-6.0-200709031200/xml1
                            /export/home/as204739/netbeans-6.0-200709031200/apisupport1
                            /export/home/as204739/netbeans-6.0-200709031200/enterprise4
                            /export/home/as204739/netbeans-6.0-200709031200/profiler2
                            /export/home/as204739/netbeans-6.0-200709031200/ruby1
                            /export/home/as204739/netbeans-6.0-200709031200/visualweb1
                            /export/home/as204739/netbeans-6.0-200709031200/soa1
                            /export/home/as204739/netbeans-6.0-200709031200/identity1
                            /export/home/as204739/netbeans-6.0-200709031200/uml4
                            /export/home/as204739/netbeans-6.0-200709031200/harness
                            /export/home/as204739/netbeans-6.0-200709031200/cnd1
                            /export/home/as204739/netbeans-6.0-200709031200/platform7

Stack:

Java stack information for the threads listed above:
===================================================
"EditorBracesMatching":
        at javax.swing.text.AbstractDocument.readLock(AbstractDocument.java:1366)
        - waiting to lock <0xd8df03b0> (a org.netbeans.modules.editor.java.JavaDocument)
        at org.netbeans.editor.BaseDocument.render(BaseDocument.java:1159)
        at org.netbeans.modules.editor.bracesmatching.MasterMatcher$Result.run(MasterMatcher.java:433)
        at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:539)
        at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:964)
"AWT-EventQueue-1":
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0xd43e7ec8> (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:712)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquireQueued(AbstractQueuedSynchronizer.java:743)
        at java.util.concurrent.locks.AbstractQueuedSynchronizer.acquire(AbstractQueuedSynchronizer.java:1079)
        at java.util.concurrent.locks.ReentrantLock$FairSync.lock(ReentrantLock.java:201)
        at java.util.concurrent.locks.ReentrantLock.lock(ReentrantLock.java:262)
        at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:544)
        at org.netbeans.modules.editor.java.LazyTypeCompletionItem.accept(LazyTypeCompletionItem.java:83)
        at org.netbeans.modules.editor.completion.CompletionImpl$1.accept(CompletionImpl.java:106)
        at org.netbeans.modules.editor.completion.CompletionImpl.requestShowCompletionPane(CompletionImpl.java:792)
        at org.netbeans.modules.editor.completion.CompletionImpl.finishNotify(CompletionImpl.java:1266)
        at org.netbeans.modules.editor.completion.CompletionResultSetImpl.finish(CompletionResultSetImpl.java:235)
        at org.netbeans.spi.editor.completion.CompletionResultSet.finish(CompletionResultSet.java:204)
        at
org.netbeans.modules.editor.java.JavaCompletionProvider$JavaCompletionQuery.filter(JavaCompletionProvider.java:325)
        at org.netbeans.spi.editor.completion.support.AsyncCompletionTask.refreshImpl(AsyncCompletionTask.java:171)
        at org.netbeans.spi.editor.completion.support.AsyncCompletionTask.refresh(AsyncCompletionTask.java:122)
        at org.netbeans.modules.editor.completion.CompletionImpl.refreshResultSets(CompletionImpl.java:1474)
        at org.netbeans.modules.editor.completion.CompletionImpl.access$2500(CompletionImpl.java:76)
        at org.netbeans.modules.editor.completion.CompletionImpl$Result.invokeRefresh(CompletionImpl.java:1609)
        at org.netbeans.modules.editor.completion.CompletionImpl.completionRefresh(CompletionImpl.java:592)
        at org.netbeans.modules.editor.completion.CompletionImpl.caretUpdate(CompletionImpl.java:315)
        - locked <0xd2a48270> (a org.netbeans.modules.editor.completion.CompletionImpl)
        at javax.swing.text.JTextComponent.fireCaretUpdate(JTextComponent.java:391)
        at javax.swing.text.JTextComponent$MutableCaretEvent.fire(JTextComponent.java:4389)
        at javax.swing.text.JTextComponent$MutableCaretEvent.stateChanged(JTextComponent.java:4411)
        at org.netbeans.editor.BaseCaret$4.run(BaseCaret.java:693)
        at org.netbeans.editor.Utilities.runInEventDispatchThread(Utilities.java:1049)
        at org.netbeans.editor.BaseCaret.fireStateChanged(BaseCaret.java:685)
        at org.netbeans.editor.BaseCaret.modifiedUpdate(BaseCaret.java:1106)
        at org.netbeans.editor.BaseCaret.atomicUnlock(BaseCaret.java:1121)
        at org.netbeans.editor.BaseDocument.fireAtomicUnlock(BaseDocument.java:1540)
        at org.netbeans.editor.BaseDocument.atomicUnlock(BaseDocument.java:1425)
        - locked <0xd8df03b0> (a org.netbeans.modules.editor.java.JavaDocument)
        at org.netbeans.editor.BaseKit$DefaultKeyTypedAction.actionPerformed(BaseKit.java:1046)
        at org.netbeans.editor.ext.ExtKit$ExtDefaultKeyTypedAction.actionPerformed(ExtKit.java:978)
        at org.netbeans.editor.BaseAction.actionPerformed(BaseAction.java:266)
        at javax.swing.SwingUtilities.notifyAction(SwingUtilities.java:1636)
        at javax.swing.JComponent.processKeyBinding(JComponent.java:2844)
        at javax.swing.JComponent.processKeyBindings(JComponent.java:2879)
        at javax.swing.JComponent.processKeyEvent(JComponent.java:2807)
        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:693)
        at java.awt.DefaultKeyboardFocusManager.preDispatchKeyEvent(DefaultKeyboardFocusManager.java:958)
        at java.awt.DefaultKeyboardFocusManager.typeAheadAssertions(DefaultKeyboardFocusManager.java:830)
        at java.awt.DefaultKeyboardFocusManager.dispatchEvent(DefaultKeyboardFocusManager.java:657)
        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.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)
"Java Source Worker Thread":
        at javax.swing.text.AbstractDocument.createPosition(AbstractDocument.java:816)
        - waiting to lock <0xd8df03b0> (a org.netbeans.modules.editor.java.JavaDocument)
        at org.netbeans.modules.java.editor.fold.JavaElementFoldManager$FoldInfo.<init>(JavaElementFoldManager.java:510)
        at
org.netbeans.modules.java.editor.fold.JavaElementFoldManager$JavaElementFoldVisitor.visitCompilationUnit(JavaElementFoldManager.java:490)
        at com.sun.tools.javac.tree.JCTree$JCCompilationUnit.accept(JCTree.java:485)
        at com.sun.source.util.TreePathScanner.scan(TreePathScanner.java:67)
        at org.netbeans.api.java.source.support.CancellableTreePathScanner.scan(CancellableTreePathScanner.java:50)
        at org.netbeans.modules.java.editor.semantic.ScanningCancellableTask.scan(ScanningCancellableTask.java:75)
        at
org.netbeans.modules.java.editor.fold.JavaElementFoldManager$JavaElementFoldTask.run(JavaElementFoldManager.java:198)
        at
org.netbeans.modules.java.editor.fold.JavaElementFoldManager$JavaElementFoldTask.run(JavaElementFoldManager.java:156)
        at org.netbeans.api.java.source.JavaSource$CompilationJob.run(JavaSource.java:1524)
        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)

Found 1 deadlock.
Comment 1 Alexander Simon 2007-09-05 09:29:31 UTC
Created attachment 48125 [details]
full stack
Comment 2 Jiri Prox 2007-09-05 09:37:50 UTC
Seems to be duplicate of issue 114649. Thanks for your report.

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