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 192468 - TestMethodAction blocks AWT
Summary: TestMethodAction blocks AWT
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: JUnit (show other bugs)
Version: 7.0
Hardware: PC Linux
: P2 normal (vote)
Assignee: Dusan Balek
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-11-25 13:58 UTC by Martin Entlicher
Modified: 2010-12-23 07:05 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Martin Entlicher 2010-11-25 13:58:29 UTC
Right-click in Editor while sources are being parsed blocks AWT:

"AWT-EventQueue-0" prio=10 tid=0x7f42c400 nid=0x2e17 waiting on condition [0x7f1fd000]
   java.lang.Thread.State: WAITING (parking)
        at sun.misc.Unsafe.park(Native Method)
        - parking to wait for  <0x8e94ace0> (a java.util.concurrent.locks.ReentrantLock$FairSync)
        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.runUserTask(TaskProcessor.java:188)
        at org.netbeans.modules.parsing.api.ParserManager.parse(ParserManager.java:106)
        at org.netbeans.api.java.source.JavaSource.runUserActionTaskImpl(JavaSource.java:434)
        at org.netbeans.api.java.source.JavaSource.runUserActionTask(JavaSource.java:405)
        at org.netbeans.modules.junit.actions.TestMethodAction.getTestMethod(TestMethodAction.java:104)
        at org.netbeans.modules.junit.actions.TestMethodAction.enable(TestMethodAction.java:72)
        at org.openide.util.actions.NodeAction$DelegateAction.resultChanged(NodeAction.java:615)
        at org.openide.util.actions.NodeAction$DelegateAction.<init>(NodeAction.java:560)
        at org.openide.util.actions.NodeAction.createContextAwareInstance(NodeAction.java:357)
        at org.netbeans.modules.editor.NbEditorKit.translateContextLookupAction(NbEditorKit.java:338)
        at org.netbeans.modules.editor.NbEditorKit.access$200(NbEditorKit.java:135)
        at org.netbeans.modules.editor.NbEditorKit$NbBuildPopupMenuAction.addAction(NbEditorKit.java:444)
        at org.netbeans.modules.editor.NbEditorKit$NbBuildPopupMenuAction.buildPopupMenu(NbEditorKit.java:423)
        at org.netbeans.editor.ext.ExtKit$BuildPopupMenuAction.actionPerformed(ExtKit.java:285)
        at org.netbeans.editor.BaseAction.actionPerformed(BaseAction.java:339)
        at org.openide.awt.AlwaysEnabledAction$1.run(AlwaysEnabledAction.java:137)
        at org.openide.util.actions.ActionInvoker$1.run(ActionInvoker.java:95)
        at org.openide.util.actions.ActionInvoker.doPerformAction(ActionInvoker.java:116)
        at org.openide.util.actions.ActionInvoker.invokeAction(ActionInvoker.java:99)
        at org.openide.awt.AlwaysEnabledAction.actionPerformed(AlwaysEnabledAction.java:140)
        at org.netbeans.editor.EditorUI.showPopupMenu(EditorUI.java:1756)
        at org.netbeans.editor.EditorUI$6.run(EditorUI.java:1689)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:660)
        at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:138)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:209)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:128)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:118)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:113)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:105)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
Comment 1 Martin Entlicher 2010-11-29 08:39:27 UTC
Reassigning, since this issue was assigned to non-existent person: <@sunmail2sca.sfbay.sun.com:victor.vasilyev@sun.com>... User unknown
and affects popup menu in editor.
Comment 2 Martin Entlicher 2010-12-18 08:01:04 UTC
Increasing to P2.
IMHO this should be fixed into NB 7.0 as it affects usability of NetBeans IDE.
See e.g. http://netbeans.org/projects/www/lists/nbdev/archive/2010-12/message/82
I have the very same experience - after I switch to NetBeans, they often initiate scanning of sources. When I need to see the editor context menu, I have to wait...
Comment 3 Dusan Balek 2010-12-22 09:44:03 UTC
Fixed in jet-main.

http://hg.netbeans.org/jet-main/rev/0834e2ab7a00
Comment 4 Quality Engineering 2010-12-23 07:05:47 UTC
Integrated into 'main-golden', will be available in build *201012230001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/0834e2ab7a00
User: Dusan Balek <dbalek@netbeans.org>
Log: Issue #192468: TestMethodAction blocks AWT - fixed.