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 178109 - Stack overflow in XMLDataObjectInfoParser.lookupCookie
Summary: Stack overflow in XMLDataObjectInfoParser.lookupCookie
Status: RESOLVED FIXED
Alias: None
Product: platform
Classification: Unclassified
Component: Lookup (show other bugs)
Version: 6.x
Hardware: All All
: P1 normal (vote)
Assignee: Jaroslav Tulach
URL: http://bertram.netbeans.org/hudson/jo...
Keywords: RANDOM, REGRESSION, TEST
Depends on:
Blocks:
 
Reported: 2009-12-03 17:09 UTC by Jesse Glick
Modified: 2009-12-05 03:53 UTC (History)
1 user (show)

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 Jesse Glick 2009-12-03 17:09:16 UTC
Noticed this random failure in the jet-main builder. There is an infinite recursion:

org.openide.loaders.XMLDataObjectInfoParser.lookupCookie(XMLDataObjectInfoParser.java:182)
org.openide.loaders.XMLDataObject.getCookie(XMLDataObject.java:323)
org.openide.loaders.FolderInstance.acceptDataObject(FolderInstance.java:419)
org.openide.loaders.FolderInstance$Listener.propertyChange(FolderInstance.java:1000)
org.openide.util.WeakListenerImpl$PropertyChange.propertyChange(WeakListenerImpl.java:188)
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:333)
java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:270)
org.openide.loaders.DataObject.firePropertyChange(DataObject.java:922)
org.openide.loaders.XMLDataObjectInfoParser.resultChanged(XMLDataObjectInfoParser.java:551)
org.openide.util.lookup.ProxyLookup$1Notify.run(ProxyLookup.java:173)
org.openide.util.lookup.ProxyLookup.setLookups(ProxyLookup.java:179)
org.openide.util.lookup.ProxyLookup.setLookups(ProxyLookup.java:119)
org.netbeans.core.xml.FileEntityResolver$Lkp.update(FileEntityResolver.java:561)
org.netbeans.core.xml.FileEntityResolver$Lkp.beforeLookup(FileEntityResolver.java:515)
org.openide.util.lookup.ProxyLookup$R.myBeforeLookup(ProxyLookup.java:655)
org.openide.util.lookup.ProxyLookup$R.computeResult(ProxyLookup.java:517)
org.openide.util.lookup.ProxyLookup$R.allItems(ProxyLookup.java:508)
org.openide.loaders.XMLDataObjectInfoParser.lookupCookie(XMLDataObjectInfoParser.java:182)
Comment 1 Jesse Glick 2009-12-03 17:16:37 UTC
Just happened also in the cdev builder, this time in VLCT:

http://bertram.netbeans.org/hudson/job/cdev/1771/testReport/org.netbeans.core.validation/ValidateLayerConsistencyTest/testInstantiateAllInstances/?

Looks like your recent ProxyLookup changes are destabilizing.
Comment 2 Jesse Glick 2009-12-03 19:50:54 UTC
cdev #1772 in ValidateLayerToolbarTest. This merits a hotfix.
Comment 3 Jaroslav Tulach 2009-12-04 04:28:50 UTC
Changeset: 67b7a24d416f
Author:    Jaroslav Tulach <jtulach@netbeans.org>
Date:      2009-12-04 12:25
Message:   #178109: No need for initialization of lookup after fix for 173975
Issue #178109 - Stack overflow in XMLDataObjectInfoParser.lookupCookie
Comment 5 Jaroslav Tulach 2009-12-04 08:03:51 UTC
core-main#ca9fb50dbff2
Comment 6 Quality Engineering 2009-12-05 03:53:11 UTC
Integrated into 'main-golden', will be available in build *200912050227* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)
Changeset: http://hg.netbeans.org/main/rev/67b7a24d416f
User: Jaroslav Tulach <jtulach@netbeans.org>
Log: #178109: No need for initialization of lookup after fix for 173975
Issue #178109 - Stack overflow in XMLDataObjectInfoParser.lookupCookie