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 181501 - Stack Overflow in UsingDeclarationImpl.getReferencedDeclaration
Summary: Stack Overflow in UsingDeclarationImpl.getReferencedDeclaration
Status: RESOLVED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Code Model (show other bugs)
Version: 6.x
Hardware: All All
: P2 normal (vote)
Assignee: Alexander Simon
URL:
Keywords:
: 179284 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-03-04 01:04 UTC by Alexander Simon
Modified: 2010-03-09 02:19 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 Alexander Simon 2010-03-04 01:04:57 UTC
I got an exception while parsing unconfigured chromium project:

java.lang.StackOverflowError
       at org.netbeans.modules.cnd.repository.disk.DiskRepositoryManager.getUnitNameSafe(DiskRepositoryManager.java:410)
       at org.netbeans.modules.cnd.repository.disk.DiskRepositoryManager.get(DiskRepositoryManager.java:177)
       at org.netbeans.modules.cnd.repository.impl.DelegateRepository.get(DelegateRepository.java:75)
       at org.netbeans.modules.cnd.modelimpl.repository.RepositoryUtils.get(RepositoryUtils.java:119)
       at org.netbeans.modules.cnd.modelimpl.repository.RepositoryUtils.get(RepositoryUtils.java:91)
       at org.netbeans.modules.cnd.modelimpl.uid.UIDUtilities$CachedUID.getObject(UIDUtilities.java:401)
       at org.netbeans.modules.cnd.modelimpl.uid.UIDCsmConverter.UIDtoCsmObject(UIDCsmConverter.java:102)
       at org.netbeans.modules.cnd.modelimpl.uid.LazyCsmCollection.convertToObject(LazyCsmCollection.java:73)
       at org.netbeans.modules.cnd.modelimpl.uid.LazyCsmCollection.access$400(LazyCsmCollection.java:62)
       at org.netbeans.modules.cnd.modelimpl.uid.LazyCsmCollection$MySafeIterator.getNextNonNull(LazyCsmCollection.java:280)
       at org.netbeans.modules.cnd.modelimpl.uid.LazyCsmCollection$MySafeIterator.<init>(LazyCsmCollection.java:263)
       at org.netbeans.modules.cnd.modelimpl.uid.LazyCsmCollection$MySafeIterator.<init>(LazyCsmCollection.java:257)
       at org.netbeans.modules.cnd.modelimpl.uid.LazyCsmCollection$MySafeIterator.<init>(LazyCsmCollection.java:250)
       at org.netbeans.modules.cnd.modelimpl.uid.LazyCsmCollection.iterator(LazyCsmCollection.java:97)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.gatherMaps(Resolver3.java:437)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.gatherMaps(Resolver3.java:537)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.gatherMaps(Resolver3.java:458)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.gatherMaps(Resolver3.java:437)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.gatherMaps(Resolver3.java:537)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.gatherMaps(Resolver3.java:458)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.gatherMaps(Resolver3.java:437)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.gatherMaps(Resolver3.java:537)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.gatherMaps(Resolver3.java:458)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.gatherMaps(Resolver3.java:437)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.gatherMaps(Resolver3.java:537)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.gatherMaps(Resolver3.java:458)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.gatherMaps(Resolver3.java:433)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.resolve(Resolver3.java:677)
       at org.netbeans.modules.cnd.modelimpl.csm.UsingDeclarationImpl.renderReferencedDeclaration(UsingDeclarationImpl.java:110)
       at org.netbeans.modules.cnd.modelimpl.csm.UsingDeclarationImpl.getReferencedDeclaration(UsingDeclarationImpl.java:214)
       at org.netbeans.modules.cnd.modelimpl.csm.UsingDeclarationImpl.getReferencedDeclaration(UsingDeclarationImpl.java:202)
       at org.netbeans.modules.cnd.api.model.services.CsmUsingResolver.extractDeclarations(CsmUsingResolver.java:169)
       at org.netbeans.modules.cnd.modelimpl.impl.services.UsingResolverImpl.findUsedDeclarations(UsingResolverImpl.java:106)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.resolveInUsings(Resolver3.java:355)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.resolve(Resolver3.java:664)
       at org.netbeans.modules.cnd.modelimpl.csm.UsingDeclarationImpl.renderReferencedDeclaration(UsingDeclarationImpl.java:182)
       at org.netbeans.modules.cnd.modelimpl.csm.UsingDeclarationImpl.getReferencedDeclaration(UsingDeclarationImpl.java:214)
       at org.netbeans.modules.cnd.modelimpl.csm.UsingDeclarationImpl.getReferencedDeclaration(UsingDeclarationImpl.java:202)
       at org.netbeans.modules.cnd.api.model.services.CsmUsingResolver.extractDeclarations(CsmUsingResolver.java:169)
       at org.netbeans.modules.cnd.modelimpl.impl.services.UsingResolverImpl.findUsedDeclarations(UsingResolverImpl.java:106)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.resolveInUsings(Resolver3.java:355)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.resolve(Resolver3.java:664)
       at org.netbeans.modules.cnd.modelimpl.csm.UsingDeclarationImpl.renderReferencedDeclaration(UsingDeclarationImpl.java:182)
       at org.netbeans.modules.cnd.modelimpl.csm.UsingDeclarationImpl.getReferencedDeclaration(UsingDeclarationImpl.java:214)
       at org.netbeans.modules.cnd.modelimpl.csm.UsingDeclarationImpl.getReferencedDeclaration(UsingDeclarationImpl.java:202)
       at org.netbeans.modules.cnd.api.model.services.CsmUsingResolver.extractDeclarations(CsmUsingResolver.java:169)
       at org.netbeans.modules.cnd.modelimpl.impl.services.UsingResolverImpl.findUsedDeclarations(UsingResolverImpl.java:106)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.resolveInUsings(Resolver3.java:355)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.resolve(Resolver3.java:664)
       at org.netbeans.modules.cnd.modelimpl.csm.UsingDeclarationImpl.renderReferencedDeclaration(UsingDeclarationImpl.java:182)
       at org.netbeans.modules.cnd.modelimpl.csm.UsingDeclarationImpl.getReferencedDeclaration(UsingDeclarationImpl.java:214)
       at org.netbeans.modules.cnd.modelimpl.csm.UsingDeclarationImpl.getReferencedDeclaration(UsingDeclarationImpl.java:202)
       at org.netbeans.modules.cnd.api.model.services.CsmUsingResolver.extractDeclarations(CsmUsingResolver.java:169)
       at org.netbeans.modules.cnd.modelimpl.impl.services.UsingResolverImpl.findUsedDeclarations(UsingResolverImpl.java:106)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.resolveInUsings(Resolver3.java:355)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.resolve(Resolver3.java:664)
       at org.netbeans.modules.cnd.modelimpl.csm.UsingDeclarationImpl.renderReferencedDeclaration(UsingDeclarationImpl.java:182)
       at org.netbeans.modules.cnd.modelimpl.csm.UsingDeclarationImpl.getReferencedDeclaration(UsingDeclarationImpl.java:214)
       at org.netbeans.modules.cnd.modelimpl.csm.UsingDeclarationImpl.getReferencedDeclaration(UsingDeclarationImpl.java:202)
       at org.netbeans.modules.cnd.api.model.services.CsmUsingResolver.extractDeclarations(CsmUsingResolver.java:169)
       at org.netbeans.modules.cnd.modelimpl.impl.services.UsingResolverImpl.findUsedDeclarations(UsingResolverImpl.java:106)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.resolveInUsings(Resolver3.java:355)
       at org.netbeans.modules.cnd.modelimpl.csm.core.Resolver3.resolve(Resolver3.java:664)
............
Comment 1 Alexander Simon 2010-03-04 03:21:23 UTC
fixed, change set:
http://hg.netbeans.org/cnd-main/rev/604d2f4162c1
Comment 2 Alexander Simon 2010-03-09 02:19:56 UTC
*** Bug 179284 has been marked as a duplicate of this bug. ***