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 22732 - [PERF] something very long computed in AWT thread
Summary: [PERF] something very long computed in AWT thread
Status: CLOSED FIXED
Alias: None
Product: xml
Classification: Unclassified
Component: Code (show other bugs)
Version: 3.x
Hardware: PC Linux
: P2 blocker (vote)
Assignee: _ lkramolis
URL:
Keywords: PERFORMANCE
Depends on:
Blocks:
 
Reported: 2002-04-24 10:20 UTC by David Strupl
Modified: 2007-09-25 01:31 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 David Strupl 2002-04-24 10:20:48 UTC
Build 200204190100, JDK 1.3.1_03

IDE frozen for approx 5-10 seconds following was
done in AWT:"AWT-EventQueue-0" prio=1
tid=0x8176378 nid=0x2e83 runnable
[0x4dfc9000..0x4dfc9890]
	at
java.lang.ClassLoader.getCallerClassLoader(Native
Method)
	at java.lang.Class.getClassLoader(Class.java:426)
	at java.lang.Package.getPackage(Package.java:288)
	at java.lang.Class.getPackage(Class.java:468)
	at
org.netbeans.tax.AbstractUtil.getPackageName(AbstractUtil.java:73)
	at
org.netbeans.tax.AbstractUtil.isLoggable(AbstractUtil.java:66)
	at
org.netbeans.tax.TreeObject.bubblePropertyChange(TreeObject.java:361)
	at
org.netbeans.tax.TreeObject.firePropertyChange(TreeObject.java:298)
	at
org.netbeans.tax.TreeObject.firePropertyChange(TreeObject.java:339)
	at
org.netbeans.tax.TreeData.setDataImpl(TreeData.java:106)
	at org.netbeans.tax.TreeData.merge(TreeData.java:80)
	at org.netbeans.tax.TreeText.merge(TreeText.java:66)
	at
org.netbeans.tax.TreeObjectList.merge(TreeObjectList.java:185)
	at
org.netbeans.tax.TreeParentNode.merge(TreeParentNode.java:95)
	at
org.netbeans.tax.TreeElement.merge(TreeElement.java:139)
	at
org.netbeans.tax.TreeObjectList.merge(TreeObjectList.java:185)
	at
org.netbeans.tax.TreeParentNode.merge(TreeParentNode.java:95)
	at
org.netbeans.tax.TreeElement.merge(TreeElement.java:139)
	at
org.netbeans.tax.TreeObjectList.merge(TreeObjectList.java:185)
	at
org.netbeans.tax.TreeParentNode.merge(TreeParentNode.java:95)
	at
org.netbeans.tax.TreeElement.merge(TreeElement.java:139)
	at
org.netbeans.tax.TreeObjectList.merge(TreeObjectList.java:185)
	at
org.netbeans.tax.TreeParentNode.merge(TreeParentNode.java:95)
	at
org.netbeans.tax.TreeDocument.merge(TreeDocument.java:140)
	at
org.netbeans.modules.xml.core.tree.TreeEditorCookieImpl.setTree(TreeEditorCookieImpl.java:266)
	at
org.netbeans.modules.xml.core.tree.TreeEditorCookieImpl.setTreeAndStatus(TreeEditorCookieImpl.java:393)
	at
org.netbeans.modules.xml.core.tree.TreeEditorCookieImpl.parseTree(TreeEditorCookieImpl.java:345)
	at
org.netbeans.modules.xml.core.tree.TreeEditorCookieImpl.updateTree(TreeEditorCookieImpl.java:297)
	at
org.netbeans.modules.xml.core.tree.XMLTreeRepresentation.update(XMLTreeRepresentation.java:43)
	at
org.netbeans.modules.xml.core.sync.SyncSupport.representationChanged(SyncSupport.java:211)
	at
org.netbeans.modules.xml.core.sync.DataObjectSyncSupport.representationChanged(DataObjectSyncSupport.java:69)
	at
org.netbeans.modules.xml.core.text.TextEditorSupport.syncDocument(TextEditorSupport.java:449)
	at
org.netbeans.modules.xml.core.text.TextEditorComponent$2.focusLost(TextEditorComponent.java:94)
	at
java.awt.AWTEventMulticaster.focusLost(AWTEventMulticaster.java:166)
	at
java.awt.Component.processFocusEvent(Component.java:3637)
	at
javax.swing.JComponent.processFocusEvent(JComponent.java:1975)
	at java.awt.Component.processEvent(Component.java:3530)
	at java.awt.Container.processEvent(Container.java:1159)
	at
java.awt.Component.dispatchEventImpl(Component.java:2588)
	at
java.awt.Container.dispatchEventImpl(Container.java:1208)
	at
java.awt.Component.dispatchEvent(Component.java:2492)
	at
java.awt.LightweightDispatcher.processFocusEvent(Container.java:2162)
	at
java.awt.LightweightDispatcher.dispatchEvent(Container.java:2125)
	at
java.awt.Container.dispatchEventImpl(Container.java:1195)
	at java.awt.Window.dispatchEventImpl(Window.java:921)
	at
java.awt.Component.dispatchEvent(Component.java:2492)
	at
java.awt.EventQueue.dispatchEvent(EventQueue.java:334)
	at
java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:126)
	at
java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:93)
	at
java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:88)
	at
java.awt.EventDispatchThread.run(EventDispatchThread.java:80)
Comment 1 _ pkuzel 2002-04-24 10:32:09 UTC
*** Issue 15756 has been marked as a duplicate of this issue. ***
Comment 2 _ pkuzel 2002-04-24 10:34:49 UTC
Inheriting 15756 priority
Comment 3 _ lkramolis 2002-05-06 09:41:43 UTC
I do not think issue 15756 describes same problem.

I fixed this as AbstractUtil problem -- now packageName and isLoggable
fields are cached.
Comment 4 Martin Schovanek 2002-07-24 13:24:59 UTC
VERIFIED
Comment 5 Quality Engineering 2003-07-02 08:38:26 UTC
Resolved for 3.4.x or earlier, no new info since then -> closing.