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 50614 - [40cat] IllegalArgumentException Child tree not found
Summary: [40cat] IllegalArgumentException Child tree not found
Status: RESOLVED FIXED
Alias: None
Product: java
Classification: Unclassified
Component: Unsupported (show other bugs)
Version: 4.x
Hardware: PC Windows ME/2000
: P3 blocker (vote)
Assignee: issues@java
URL:
Keywords:
: 50831 (view as bug list)
Depends on:
Blocks:
 
Reported: 2004-10-19 13:58 UTC by meliandra
Modified: 2007-09-26 09:14 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 meliandra 2004-10-19 13:58:56 UTC
[ BUILD # : beta 2 ]
[ JDK VERSION : J2SE 1.5.0 ]

I changed the screen resolution from a higher to a
deeper value.

Then I maximized Netbeans again. It took a long
time to maximize Netbeans. Then the error message
occurs.


java.lang.IllegalArgumentException: Child tree not
found.
	at
org.netbeans.modules.javacore.parser.ASTProvider.findTree(ASTProvider.java:441)
	at
org.netbeans.modules.javacore.parser.ASTProvider.findTree(ASTProvider.java:437)
	at
org.netbeans.modules.javacore.parser.ElementInfo.refreshASTree(ElementInfo.java:87)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:918)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.MetadataElement.getASTree(MetadataElement.java:444)
	at
org.netbeans.modules.javacore.parser.ElementInfo.getTypeAST(ElementInfo.java:93)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ImportImpl.initChildren(ImportImpl.java:200)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ImportImpl.getIdentifier(ImportImpl.java:185)
	at
org.netbeans.jmi.javamodel.Import$Impl.getIdentifier(Unknown
Source)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ImportImpl.setName(ImportImpl.java:89)
	at
org.netbeans.jmi.javamodel.Import$Impl.setName(Unknown
Source)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ImportImpl.matchElementInfo(ImportImpl.java:65)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.setElementInfo(SemiPersistentElement.java:98)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.createChildrenList(SemiPersistentElement.java:803)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:296)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.initChildren(ResourceImpl.java:273)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.SemiPersistentElement.setElementInfo(SemiPersistentElement.java:104)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateMetadata(ResourceImpl.java:582)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:574)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:479)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateFromDataObject(ResourceImpl.java:385)
	at
org.netbeans.modules.javacore.RepositoryUpdater.createOrUpdateResource(RepositoryUpdater.java:175)
	at
org.netbeans.modules.javacore.ExclusiveMutex.parseIfNeeded(ExclusiveMutex.java:190)
	at
org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:137)
	at
org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:232)
	at
org.netbeans.mdr.handlers.BaseObjectHandler._lock(BaseObjectHandler.java:200)
	at
org.netbeans.mdr.handlers.FeaturedHandler._preSet(FeaturedHandler.java:70)
	at
org.netbeans.jmi.javamodel.Resource$Impl.setTimestamp(Unknown
Source)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:535)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:479)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateFromDataObject(ResourceImpl.java:385)
	at
org.netbeans.modules.javacore.RepositoryUpdater.createOrUpdateResource(RepositoryUpdater.java:175)
	at
org.netbeans.modules.javacore.ExclusiveMutex.parseIfNeeded(ExclusiveMutex.java:190)
	at
org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:137)
	at
org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:232)
	at
org.netbeans.modules.javacore.JMManager.getFileObject(JMManager.java:510)
	at
org.netbeans.modules.javacore.JMManager.getDataObject(JMManager.java:533)
	at
org.netbeans.modules.javacore.JMManager.getResource(JMManager.java:487)
	at
org.netbeans.modules.javacore.JMManager.getResource(JMManager.java:426)
	at
org.netbeans.modules.javacore.JMManager.getResource(JMManager.java:401)
	at
org.netbeans.modules.javacore.RepositoryUpdater.createOrUpdateResource(RepositoryUpdater.java:164)
	at
org.netbeans.modules.javacore.ExclusiveMutex.parseIfNeeded(ExclusiveMutex.java:190)
	at
org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:137)
	at
org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:232)
	at
org.netbeans.mdr.handlers.BaseObjectHandler._lock(BaseObjectHandler.java:200)
	at
org.netbeans.mdr.handlers.FeaturedHandler._preSet(FeaturedHandler.java:70)
	at
org.netbeans.jmi.javamodel.Resource$Impl.setTimestamp(Unknown
Source)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:535)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:479)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateFromDataObject(ResourceImpl.java:385)
	at
org.netbeans.modules.javacore.RepositoryUpdater.createOrUpdateResource(RepositoryUpdater.java:175)
	at
org.netbeans.modules.javacore.ExclusiveMutex.parseIfNeeded(ExclusiveMutex.java:190)
	at
org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:137)
	at
org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:232)
	at
org.netbeans.modules.javacore.JMManager.getFileObject(JMManager.java:510)
	at
org.netbeans.modules.javacore.JMManager.getDataObject(JMManager.java:533)
	at
org.netbeans.modules.javacore.JMManager.getResource(JMManager.java:487)
	at
org.netbeans.modules.javacore.JMManager.getResource(JMManager.java:426)
	at
org.netbeans.modules.javacore.JMManager.getResource(JMManager.java:401)
	at
org.netbeans.modules.javacore.RepositoryUpdater.createOrUpdateResource(RepositoryUpdater.java:164)
	at
org.netbeans.modules.javacore.ExclusiveMutex.parseIfNeeded(ExclusiveMutex.java:190)
	at
org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:137)
	at
org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:232)
	at
org.netbeans.mdr.handlers.BaseObjectHandler._lock(BaseObjectHandler.java:200)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateFromDataObject(ResourceImpl.java:383)
	at
org.netbeans.modules.javacore.RepositoryUpdater.createOrUpdateResource(RepositoryUpdater.java:175)
	at
org.netbeans.modules.javacore.ExclusiveMutex.parseIfNeeded(ExclusiveMutex.java:190)
	at
org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:137)
	at
org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:232)
	at
org.netbeans.mdr.handlers.BaseObjectHandler._lock(BaseObjectHandler.java:200)
	at
org.netbeans.mdr.handlers.PackageProxyHandler._preGetClassProxy(PackageProxyHandler.java:96)
	at
org.netbeans.jmi.javamodel.JavaModelPackage$Impl.getArray(Unknown
Source)
	at
org.netbeans.modules.javacore.parser.MDRParser.init(MDRParser.java:91)
	at
org.netbeans.modules.javacore.parser.MDRParser.<init>(MDRParser.java:77)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:507)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:479)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateFromDataObject(ResourceImpl.java:385)
	at
org.netbeans.modules.javacore.RepositoryUpdater.createOrUpdateResource(RepositoryUpdater.java:175)
	at
org.netbeans.modules.javacore.ExclusiveMutex.parseIfNeeded(ExclusiveMutex.java:190)
	at
org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:137)
	at
org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:232)
	at
org.netbeans.modules.javacore.RepositoryUpdater.createOrUpdateResource(RepositoryUpdater.java:162)
	at
org.netbeans.modules.javacore.ExclusiveMutex.parseIfNeeded(ExclusiveMutex.java:190)
	at
org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:137)
	at
org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:232)
	at
org.netbeans.mdr.handlers.BaseObjectHandler._lock(BaseObjectHandler.java:200)
	at
org.netbeans.mdr.handlers.PackageProxyHandler._preGetClassProxy(PackageProxyHandler.java:96)
	at
org.netbeans.jmi.javamodel.JavaModelPackage$Impl.getType(Unknown
Source)
	at
org.netbeans.modules.javacore.parser.MDRParser.init(MDRParser.java:90)
	at
org.netbeans.modules.javacore.parser.MDRParser.<init>(MDRParser.java:77)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.directUpdate(ResourceImpl.java:507)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:479)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateFromDataObject(ResourceImpl.java:385)
	at
org.netbeans.modules.javacore.RepositoryUpdater.createOrUpdateResource(RepositoryUpdater.java:175)
	at
org.netbeans.modules.javacore.ExclusiveMutex.parseIfNeeded(ExclusiveMutex.java:190)
	at
org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:137)
	at
org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:232)
	at
org.netbeans.mdr.handlers.BaseObjectHandler._lock(BaseObjectHandler.java:200)
	at
org.netbeans.mdr.handlers.FeaturedHandler._preGet(FeaturedHandler.java:55)
	at
org.netbeans.jmi.javamodel.Resource$Impl.getName(Unknown
Source)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.checkUpToDate(ResourceImpl.java:478)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateFromDataObject(ResourceImpl.java:385)
	at
org.netbeans.modules.javacore.RepositoryUpdater.createOrUpdateResource(RepositoryUpdater.java:175)
	at
org.netbeans.modules.javacore.ExclusiveMutex.parseIfNeeded(ExclusiveMutex.java:190)
	at
org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:137)
	at
org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:232)
	at
org.netbeans.mdr.handlers.BaseObjectHandler._lock(BaseObjectHandler.java:200)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateFromDataObject(ResourceImpl.java:383)
	at
org.netbeans.modules.javacore.RepositoryUpdater.createOrUpdateResource(RepositoryUpdater.java:175)
	at
org.netbeans.modules.javacore.ExclusiveMutex.parseIfNeeded(ExclusiveMutex.java:190)
	at
org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:137)
	at
org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:232)
	at
org.netbeans.mdr.handlers.BaseObjectHandler._lock(BaseObjectHandler.java:200)
	at
org.netbeans.modules.javacore.jmiimpl.javamodel.ResourceImpl.updateFromDataObject(ResourceImpl.java:383)
	at
org.netbeans.modules.javacore.ExclusiveMutex.parseIfNeeded(ExclusiveMutex.java:218)
	at
org.netbeans.modules.javacore.ExclusiveMutex.enter(ExclusiveMutex.java:137)
	at
org.netbeans.mdr.NBMDRepositoryImpl.beginTrans(NBMDRepositoryImpl.java:232)
	at
org.netbeans.modules.java.JavaEditor$2.run(JavaEditor.java:226)
	at org.openide.util.Task.run(Task.java:136)
	at
org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:330)
[catch] at
org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:686)
Comment 1 jrojcek 2004-10-21 16:56:54 UTC
Probably belongs to refactoring.
Comment 2 Daniel Prusa 2004-10-26 09:28:16 UTC
*** Issue 50831 has been marked as a duplicate of this issue. ***
Comment 3 Martin Matula 2004-10-27 14:24:22 UTC
Fixed.

Checking in src/org/netbeans/modules/javacore/JMManager.java;
/cvs/java/javacore/src/org/netbeans/modules/javacore/JMManager.java,v
 <--  JMManager.java
new revision: 1.71; previous revision: 1.70
done
Processing log script arguments...
More commits to come...
Checking in
src/org/netbeans/modules/javacore/jmiimpl/javamodel/ResourceImpl.java;
/cvs/java/javacore/src/org/netbeans/modules/javacore/jmiimpl/javamodel/ResourceImpl.java,v
 <--  ResourceImpl.java
new revision: 1.45; previous revision: 1.44
done
Comment 4 Quality Engineering 2007-09-20 10:57:26 UTC
Reorganization of java component