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 188807

Summary: IDE hangs when added Hibernate framework to a Maven WAR project
Product: javaee Reporter: pekarna <pekarna>
Component: HibernateAssignee: Sergey Petrov <sj-nb>
Status: RESOLVED INCOMPLETE    
Severity: normal    
Priority: P3    
Version: 6.x   
Hardware: PC   
OS: Linux   
Issue Type: DEFECT Exception Reporter:

Description pekarna 2010-07-20 23:56:53 UTC
STR:

1) Create a Maven WAR project
2) Open project properties, Frameworks, add the Hibernate 3.2.5 framework and click OK
3) At this point, my NetBeans instance hanged.

* There's no high processor activity
* jconsole reports no deadlock
* Perhaps this thread info could help:

Name: AWT-EventQueue-1
State: BLOCKED on java.util.Collections$SynchronizedSet@345b12 owned by: Default RequestProcessor
Total blocked: 70 998  Total waited: 76 403

Stack trace: 
org.openide.loaders.DataObject$Registry.getModifiedSet(DataObject.java:1179)
org.openide.actions.SaveAllAction$ModifiedListL$1.run(SaveAllAction.java:147)
java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:137)
java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
java.awt.EventDispatchThread.run(EventDispatchThread.java:122)



Name: Default RequestProcessor
State: WAITING on java.awt.EventQueue$1AWTInvocationLock@1f6bf8a
Total blocked: 136  Total waited: 111

Stack trace: 
java.lang.Object.wait(Native Method)
java.lang.Object.wait(Object.java:485)
java.awt.EventQueue.invokeAndWait(EventQueue.java:993)
javax.swing.SwingUtilities.invokeAndWait(SwingUtilities.java:1320)
jindent.plugin.netbeans.NbUtils.getMainWindow(NbUtils.java:30)
jindent.plugin.netbeans.NbJindentThread.<init>(NbJindentThread.java:22)
jindent.plugin.netbeans.FormatterUtil.init(FormatterUtil.java:78)
jindent.plugin.netbeans.FormatterUtil.<init>(FormatterUtil.java:57)
jindent.plugin.netbeans.FormatterUtil.getInstance(FormatterUtil.java:62)
jindent.plugin.netbeans.listener.JindentChangeListener.stateChanged(JindentChangeListener.java:42)
org.openide.util.ChangeSupport.fireChange(ChangeSupport.java:133)
org.openide.util.ChangeSupport.fireChange(ChangeSupport.java:119)
org.openide.loaders.DataObject$ModifiedRegistry.add(DataObject.java:1220)
org.openide.loaders.DataObject$ModifiedRegistry.add(DataObject.java:1191)
java.util.Collections$SynchronizedCollection.add(Collections.java:1577)
   - locked java.util.Collections$SynchronizedSet@345b12
org.openide.loaders.DataObject.setModified(DataObject.java:458)
org.netbeans.modules.xml.multiview.XmlMultiViewDataObject.setModified(XmlMultiViewDataObject.java:204)
org.netbeans.modules.hibernate.loaders.cfg.HibernateCfgDataObject.modelUpdatedFromUI(HibernateCfgDataObject.java:261)
org.netbeans.modules.hibernate.loaders.cfg.HibernateCfgDataObject.addSessionFactory(HibernateCfgDataObject.java:221)
org.netbeans.modules.hibernateweb.framework.HibernateWebModuleExtender$CreateHibernateConfiguration.run(HibernateWebModuleExtender.java:259)
org.openide.filesystems.EventControl.runAtomicAction(EventControl.java:125)
org.openide.filesystems.FileSystem.runAtomicAction(FileSystem.java:542)
org.netbeans.modules.hibernateweb.framework.HibernateWebModuleExtender.extend(HibernateWebModuleExtender.java:163)
org.netbeans.modules.maven.webframeworks.WebFrameworksPanel.applyChanges(WebFrameworksPanel.java:129)
org.netbeans.modules.maven.webframeworks.WebFrameworksPanelProvider$1$1.run(WebFrameworksPanelProvider.java:86)
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1418)
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:1957)
Comment 1 Sergey Petrov 2011-03-09 12:59:02 UTC
nb may download index maven repository but it's not complete hang, can't reproduce with 6.9.1 and 7.0 dev.
If it's  reproducible, can you provide complete thread dumps (may be a minute and several minutes after "ok")?
Comment 2 Sergey Petrov 2012-05-17 09:31:22 UTC
please reopen with additional details mentioned above