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 147526 - NetBeans hangs (Threading issue)
Summary: NetBeans hangs (Threading issue)
Status: RESOLVED DUPLICATE of bug 147465
Alias: None
Product: platform
Classification: Unclassified
Component: Nodes (show other bugs)
Version: 6.x
Hardware: All All
: P2 blocker (vote)
Assignee: t_h
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2008-09-17 18:43 UTC by vieiro
Modified: 2008-12-22 13:29 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments
Stack trace (15.76 KB, text/plain)
2008-09-17 19:11 UTC, vieiro
Details

Note You need to log in before you can comment on or make changes to this bug.
Description vieiro 2008-09-17 18:43:16 UTC
Hi,

I've experienced a threading issue in NetBeans that locked the whole IDE. I'm attaching a stack trace in a minute.

Important parts of the thread dump are (I think):

LOCKED OBJECT: 0x79f5f6f0

BLOCKED THREAD
"Active Reference Queue Daemon" daemon prio=10 tid=0x0827a400 nid=0x2ab9 waiting for monitor entry [0xb37f6000..0xb37f6ec0]
   java.lang.Thread.State: BLOCKED (on object monitor)
	at org.openide.nodes.EntrySupport$Lazy.registerNode(EntrySupport.java:1065)
	- waiting to lock <0x79f5f6f0> (a java.lang.Object)
	at org.openide.nodes.EntrySupport$Lazy$NodeRef.run(EntrySupport.java:1524)
	at org.openide.util.Utilities$ActiveQueue.run(Utilities.java:3089)
	at java.lang.Thread.run(Thread.java:619)

BLOCKING THREAD
"AWT-EventQueue-1" prio=10 tid=0x081a3800 nid=0x2acf in Object.wait() [0xb2142000..0xb2143040]
   java.lang.Thread.State: WAITING (on object monitor)
	at java.lang.Object.wait(Native Method)
	at java.lang.Object.wait(Object.java:485)
	at org.openide.util.Mutex$QueueCell.sleep(Mutex.java:1602)
	- locked <0x7a001f58> (a org.openide.util.Mutex$QueueCell)
	at org.openide.util.Mutex.enterImpl(Mutex.java:723)
	at org.openide.util.Mutex.enter(Mutex.java:630)
	at org.openide.util.Mutex.readEnter(Mutex.java:613)
	at org.openide.util.Mutex$Privileged.enterReadAccess(Mutex.java:1651)
	at org.openide.nodes.EntrySupport$Lazy.getNode(EntrySupport.java:1398)
	at org.openide.nodes.FilterNode$Children$LazySupport$FilterNodeEntry.nodes(FilterNode.java:1690)
	at org.openide.nodes.EntrySupport$Lazy$EntryInfo.refreshNode(EntrySupport.java:1471)
	at org.openide.nodes.EntrySupport$Lazy$EntryInfo.getNode(EntrySupport.java:1455)
	- locked <0x79f5f6f0> (a java.lang.Object)
	at org.openide.nodes.EntrySupport$Lazy$LazySnapshot.get(EntrySupport.java:1674)
	at org.openide.nodes.EntrySupport$Lazy$LazySnapshot.get(EntrySupport.java:1662)
	at org.openide.explorer.view.VisualizerChildren.getChildAt(VisualizerChildren.java:116)
	at org.openide.explorer.view.VisualizerNode.getChildAt(VisualizerNode.java:319)
	at javax.swing.tree.DefaultTreeModel.getChild(DefaultTreeModel.java:156)
	at javax.swing.tree.FixedHeightLayoutCache$SearchInfo.getPath(FixedHeightLayoutCache.java:1448)
	at javax.swing.tree.FixedHeightLayoutCache.getPathForRow(FixedHeightLayoutCache.java:193)
	at javax.swing.plaf.basic.BasicTreeUI.getPathForRow(BasicTreeUI.java:533)
	at javax.swing.plaf.basic.BasicTreeUI.ensureRowsAreVisible(BasicTreeUI.java:1884)
	at javax.swing.plaf.basic.BasicTreeUI.toggleExpandState(BasicTreeUI.java:2213)
	at javax.swing.plaf.basic.BasicTreeUI.handleExpandControlClick(BasicTreeUI.java:2196)
	at javax.swing.plaf.basic.BasicTreeUI.checkForClickInExpandControl(BasicTreeUI.java:2154)
	at javax.swing.plaf.basic.BasicTreeUI$Handler.handleSelection(BasicTreeUI.java:3508)
	at javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressedDND(BasicTreeUI.java:3494)
	at javax.swing.plaf.basic.BasicTreeUI$Handler.mousePressed(BasicTreeUI.java:3453)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
	at java.awt.AWTEventMulticaster.mousePressed(AWTEventMulticaster.java:262)
	at java.awt.Component.processMouseEvent(Component.java:6038)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3265)
	at java.awt.Component.processEvent(Component.java:5806)
	at java.awt.Container.processEvent(Container.java:2058)
	at java.awt.Component.dispatchEventImpl(Component.java:4413)
	at java.awt.Container.dispatchEventImpl(Container.java:2116)
	at java.awt.Component.dispatchEvent(Component.java:4243)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4322)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:3983)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:3916)
	at java.awt.Container.dispatchEventImpl(Container.java:2102)
	at java.awt.Window.dispatchEventImpl(Window.java:2440)
	at java.awt.Component.dispatchEvent(Component.java:4243)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:599)
	at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:104)
	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)

IDE DETAILS:
Product Version: NetBeans IDE Dev (Build 200809151401)
Java: 1.6.0_06; Java HotSpot(TM) Client VM 10.0-b22
System: Linux version 2.6.24-19-generic running on i386; UTF-8; es_ES (nb)
Userdir: /home/antonio/.netbeans/dev
Comment 1 vieiro 2008-09-17 19:11:08 UTC
Created attachment 70056 [details]
Stack trace
Comment 2 t_h 2008-09-17 20:07:33 UTC

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