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 46730 - AWT thread blocked after drag of a .java file
Summary: AWT thread blocked after drag of a .java file
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 4.x
Hardware: PC Linux
: P2 blocker (vote)
Assignee: Jan Becicka
URL:
Keywords:
Depends on:
Blocks: 45449
  Show dependency tree
 
Reported: 2004-07-29 11:56 UTC by Jaroslav Tulach
Modified: 2007-09-26 09:14 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 Jaroslav Tulach 2004-07-29 11:56:04 UTC
I draged a file from one package (in project
package view) to another, a dialog with title
"Refactor moved class(es)" appeared and suddenly
every operation in AWT blocked. 


"AWT-EventQueue-1" prio=1 tid=0x082de818
nid=0x191b in Object.wait() [5447b000..5447c87c]
        at java.lang.Object.wait(Native Method)
        at java.lang.Object.wait(Object.java:429)
        at
org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:92)
        - locked <0x4663ea08> (a
org.netbeans.modules.javacore.ExclusiveMutex)
        at
org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:225)
        at
org.netbeans.modules.javacore.JMManager.getResource(JMManager.java:304)
        at
org.netbeans.modules.javacore.JMManager.getResource(JMManager.java:300)
        at
org.netbeans.modules.java.bridge.SrcElementImpl.getDelegate(SrcElementImpl.java:67)
        at
org.netbeans.modules.java.bridge.SrcElementImpl.getCookie(SrcElementImpl.java:193)
        at
org.openide.src.Element.getCookie(Element.java:115)
        at
org.netbeans.modules.javadoc.comments.AutoCommentAction.enable(AutoCommentAction.java:88)
        at
org.openide.util.actions.NodeAction$DelegateAction.resultChanged(NodeAction.java:467)
        at
org.openide.util.actions.CookieAction$CookieDelegateAction.superResultChanged(CookieAction.java:256)
        at
org.openide.util.actions.CookieAction$CookieDelegateAction.resultChanged(CookieAction.java:252)
        at
sun.reflect.GeneratedMethodAccessor42.invoke(Unknown
Source)
        at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at
java.lang.reflect.Method.invoke(Method.java:324)
        at
org.openide.util.WeakListenerImpl$ProxyListener.invoke(WeakListenerImpl.java:383)
        at $Proxy5.resultChanged(Unknown Source)
        at
org.openide.util.lookup.AbstractLookup.notifyListeners(AbstractLookup.java:405)
        at
org.openide.util.lookup.ProxyLookup$R.resultChanged(ProxyLookup.java:406)
        at
org.openide.util.lookup.ProxyLookup.setLookups(ProxyLookup.java:109)
        at
org.openide.explorer.DefaultEMLookup.updateLookups(DefaultEMLookup.java:96)
        at
org.openide.explorer.DefaultEMLookup.propertyChange(DefaultEMLookup.java:131)
        at
org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:131)
        at
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:252)
        at
org.openide.explorer.ExplorerManager.setSelectedNodes(ExplorerManager.java:219)
        at
org.openide.explorer.view.TreeViewDragSupport.dragDropEnd(TreeViewDragSupport.java:81)
        at
java.awt.dnd.DragSourceContext.dragDropEnd(DragSourceContext.java:399)
        at
sun.awt.dnd.SunDragSourceContextPeer$EventDispatcher.run(SunDragSourceContextPeer.java:465)
        at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
        at
java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
        at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:141)
        at java.awt.Dialog$1.run(Dialog.java:540)
        at java.awt.Dialog.show(Dialog.java:561)
        at
java.awt.Component.show(Component.java:1133)
        at
java.awt.Component.setVisible(Component.java:1088)
        at
org.netbeans.modules.refactoring.api.ui.ParametersPanel.showDialog(ParametersPanel.java:447)
        - locked <0x4c6a88a0> (a
org.netbeans.modules.refactoring.api.ui.ParametersPanel)
        at
org.netbeans.modules.refactoring.ui.RefactoringPanel.refresh(RefactoringPanel.java:414)
        at
org.netbeans.modules.refactoring.ui.RefactoringPanel.<init>(RefactoringPanel.java:86)
        at
org.netbeans.modules.refactoring.api.ui.AbstractRefactoringAction.run(AbstractRefactoringAction.java:116)
        at
org.netbeans.modules.refactoring.api.ui.AbstractRefactoringAction.performAction(AbstractRefactoringAction.java:69)
        at
org.netbeans.modules.refactoring.ui.MoveClassAction.performAction(MoveClassAction.java:79)
        at
org.netbeans.modules.refactoring.ui.RefactoringOperationListener$2.run(RefactoringOperationListener.java:128)
        at
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:178)
        at
java.awt.EventQueue.dispatchEvent(EventQueue.java:454)
        at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:201)
        at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:151)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:145)
        at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:137)
        at
java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
Comment 1 Jan Becicka 2004-07-29 12:13:12 UTC
Please attach Full Thread Dump.
Comment 2 Jan Becicka 2004-07-29 12:14:53 UTC
BTW what build# did you use?
Comment 3 Martin Matula 2004-07-29 12:38:16 UTC
I think that the provided stack trace of AWT event queue is enough for
us to find out who is starting transactions from AWT thread, so I
don't think this issue is incomplete -> removing INCOMPLETE keyword.
Comment 4 Jaroslav Tulach 2004-07-30 08:32:29 UTC
God bless you Martin. Of course I do not have thread dump, as it is
lost in all those debugging messages in my console. Build is my own
from 040724.
Comment 5 Jan Becicka 2004-08-02 14:24:09 UTC
Checking in SrcElementImpl.java;
/cvs/java/src/org/netbeans/modules/java/bridge/SrcElementImpl.java,v 
<--  SrcElementImpl.java
new revision: 1.7; previous revision: 1.6
done
Comment 6 Quality Engineering 2007-09-20 10:56:55 UTC
Reorganization of java component