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 179997 - Deadlock in maven java ee 6 web project
Summary: Deadlock in maven java ee 6 web project
Status: RESOLVED DUPLICATE of bug 179592
Alias: None
Product: apisupport
Classification: Unclassified
Component: Maven (show other bugs)
Version: 6.x
Hardware: PC Linux
: P3 normal (vote)
Assignee: Milos Kleint
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-01-29 08:10 UTC by mikael
Modified: 2010-02-03 07:08 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 mikael 2010-01-29 08:10:49 UTC
Netbeans UI freezes forever. Deadlock found using jconsole. I was editing pom.xml file when deadlock occurred.

From jconsole #1:
Name: Default RequestProcessor
State: BLOCKED on org.netbeans.modules.maven.model.pom.impl.DependencyImpl@676d2374 owned by: Default RequestProcessor
Total blocked: 378  Total waited: 231

Stack trace: 
org.netbeans.modules.xml.xam.AbstractComponent.getModel(AbstractComponent.java:223)
org.netbeans.modules.xml.xam.dom.AbstractDocumentComponent.getModel(AbstractDocumentComponent.java:426)
org.netbeans.modules.maven.model.pom.impl.POMComponentImpl.getModel(POMComponentImpl.java:75)
org.netbeans.modules.maven.model.pom.impl.POMComponentImpl.getModel(POMComponentImpl.java:61)
org.netbeans.modules.xml.xam.dom.AbstractDocumentComponent.referencesSameNode(AbstractDocumentComponent.java:430)
org.netbeans.modules.xml.xam.dom.AbstractDocumentModel.findComponent(AbstractDocumentModel.java:470)
org.netbeans.modules.xml.xam.dom.AbstractDocumentModel.findComponent(AbstractDocumentModel.java:477)
org.netbeans.modules.xml.xam.dom.AbstractDocumentModel.findComponent(AbstractDocumentModel.java:477)
org.netbeans.modules.xml.xam.dom.AbstractDocumentModel.findComponent(AbstractDocumentModel.java:462)
org.netbeans.modules.xml.xam.dom.AbstractDocumentModel.prepareSyncUnit(AbstractDocumentModel.java:286)
org.netbeans.modules.xml.xdm.xam.XDMListener.processChange(XDMListener.java:132)
org.netbeans.modules.xml.xdm.xam.XDMListener.processEvent(XDMListener.java:200)
org.netbeans.modules.xml.xdm.xam.XDMListener.propertyChange(XDMListener.java:214)
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:339)
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:276)
org.netbeans.modules.xml.xdm.XDMModel.fireDiffEvents(XDMModel.java:267)
org.netbeans.modules.xml.xdm.XDMModel.finishSync(XDMModel.java:220)
org.netbeans.modules.xml.xdm.XDMModel.sync(XDMModel.java:158)
   - locked org.netbeans.modules.xml.xdm.XDMModel@2e32c9b8
org.netbeans.modules.xml.xdm.xam.XDMAccess.sync(XDMAccess.java:141)
org.netbeans.modules.xml.xam.AbstractModel.sync(AbstractModel.java:259)
   - locked org.netbeans.modules.maven.model.pom.impl.POMModelImpl@605b211
org.netbeans.modules.maven.hints.pom.StatusProvider$StatusProviderImpl.findHints(StatusProvider.java:133)
org.netbeans.modules.maven.hints.pom.StatusProvider$StatusProviderImpl.checkHints(StatusProvider.java:124)
org.netbeans.modules.maven.hints.pom.StatusProvider$StatusProviderImpl.access$000(StatusProvider.java:96)
org.netbeans.modules.maven.hints.pom.StatusProvider$StatusProviderImpl$1$1.run(StatusProvider.java:109)
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:602)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1084)



jconsole #2
Name: Default RequestProcessor
State: BLOCKED on org.netbeans.modules.xml.xdm.XDMModel@2e32c9b8 owned by: Default RequestProcessor
Total blocked: 117  Total waited: 106

Stack trace: 
org.netbeans.modules.xml.xdm.XDMModel.getDocument(XDMModel.java:822)
org.netbeans.modules.xml.xdm.nodes.NodeImpl.getNamespaceURI(NodeImpl.java:601)
org.netbeans.modules.maven.model.pom.impl.POMComponentFactoryImpl.getQName(POMComponentFactoryImpl.java:63)
org.netbeans.modules.maven.model.pom.impl.POMComponentFactoryImpl.create(POMComponentFactoryImpl.java:81)
org.netbeans.modules.maven.model.pom.impl.POMComponentFactoryImpl.create(POMComponentFactoryImpl.java:51)
org.netbeans.modules.maven.model.pom.impl.POMComponentImpl.populateChildren(POMComponentImpl.java:87)
org.netbeans.modules.xml.xam.AbstractComponent._getChildren(AbstractComponent.java:180)
   - locked org.netbeans.modules.maven.model.pom.impl.DependencyImpl@676d2374
org.netbeans.modules.xml.xam.AbstractComponent.getChildren(AbstractComponent.java:196)
   - locked org.netbeans.modules.maven.model.pom.impl.DependencyImpl@676d2374
org.netbeans.modules.maven.model.pom.impl.POMComponentImpl.getChildElementText(POMComponentImpl.java:157)
org.netbeans.modules.maven.model.pom.impl.VersionablePOMComponentImpl.getGroupId(VersionablePOMComponentImpl.java:61)
org.netbeans.modules.maven.navigator.POMModelVisitor$22.generate(POMModelVisitor.java:872)
org.netbeans.modules.maven.navigator.POMModelVisitor$22.generate(POMModelVisitor.java:870)
org.netbeans.modules.maven.navigator.POMModelVisitor$PomListChildren.createNodes(POMModelVisitor.java:1457)
org.openide.nodes.Children$Keys$KE.nodes(Children.java:1611)
org.openide.nodes.ChildrenArray.nodesFor(ChildrenArray.java:147)
   - locked org.openide.nodes.ChildrenArray@60b5468e
org.openide.nodes.EntrySupport$Default$Info.nodes(EntrySupport.java:917)
org.openide.nodes.EntrySupport$Default.justComputeNodes(EntrySupport.java:247)
org.openide.nodes.ChildrenArray.nodes(ChildrenArray.java:86)
org.openide.nodes.EntrySupport$Default.getNodes(EntrySupport.java:177)
org.openide.nodes.EntrySupport$Default.getNodes(EntrySupport.java:222)
org.openide.nodes.Children.getNodes(Children.java:442)
org.openide.nodes.Children.findChild(Children.java:387)
org.openide.nodes.EntrySupport$Default.getNodes(EntrySupport.java:215)
org.openide.nodes.Children.getNodes(Children.java:474)
org.netbeans.modules.maven.navigator.POMModelPanel.updateCaret(POMModelPanel.java:582)
org.netbeans.modules.maven.navigator.POMModelPanel.access$100(POMModelPanel.java:111)
org.netbeans.modules.maven.navigator.POMModelPanel$1.run(POMModelPanel.java:123)
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:602)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1084)
Comment 1 Milos Kleint 2010-02-03 07:08:02 UTC
duplicate of 179592

*** This bug has been marked as a duplicate of bug 179592 ***