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 77533 - Project is reported to be its own subproject
Summary: Project is reported to be its own subproject
Status: RESOLVED FIXED
Alias: None
Product: apisupport
Classification: Unclassified
Component: Project (show other bugs)
Version: 5.x
Hardware: All All
: P2 blocker (vote)
Assignee: Jesse Glick
URL:
Keywords: SIMPLEFIX
Depends on: 63824
Blocks: 77522
  Show dependency tree
 
Reported: 2006-06-07 15:44 UTC by Jiri Sedlacek
Modified: 2006-06-14 15:18 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 Jiri Sedlacek 2006-06-07 15:44:57 UTC
When traversing (SubprojectProvider)aProject.getLookup().lookup
(SubprojectProvider.class).getSubprojects() I've found out that one item is 
aProject, which leads to a loop causing StackOverflow in Profiler code (can be 
simply workarounded but it seems like an apisupport bug).

How to reproduce: Create NetBeans demo project Samples / NetBeans Plug-in 
Modules / Paint Application. It's a module suite, one of modules is 
ColorChooser. When using the above API call, ColorChooser is listed as 
ColorChooser's subproject.

You can simply evaluate it by opening directly the ColorChooser project - in 
Open Project dialog ColorChooser is listed as required project for ColorChooser.
Comment 1 Jesse Glick 2006-06-09 00:29:48 UTC
Regression from the fix of issue #63824, it looks like.
Comment 2 Jesse Glick 2006-06-09 00:32:52 UTC
Checking in
src/org/netbeans/modules/apisupport/project/queries/SubprojectProviderImpl.java;
/shared/data/ccvs/repository/apisupport/project/src/org/netbeans/modules/apisupport/project/queries/SubprojectProviderImpl.java,v
 <--  SubprojectProviderImpl.java
new revision: 1.4; previous revision: 1.3
done
Checking in
test/unit/src/org/netbeans/modules/apisupport/project/queries/SubprojectProviderImplTest.java;
/shared/data/ccvs/repository/apisupport/project/test/unit/src/org/netbeans/modules/apisupport/project/queries/SubprojectProviderImplTest.java,v
 <--  SubprojectProviderImplTest.java
new revision: 1.12; previous revision: 1.11
done
Comment 3 Tomas Hurka 2006-06-12 09:13:35 UTC
 if it is possible please merge the fix to release55 branch. Thanks.
Comment 4 Jesse Glick 2006-06-14 15:18:57 UTC
Checking in
apisupport/project/src/org/netbeans/modules/apisupport/project/queries/SubprojectProviderImpl.java;
/shared/data/ccvs/repository/apisupport/project/src/org/netbeans/modules/apisupport/project/queries/SubprojectProviderImpl.java,v
 <--  SubprojectProviderImpl.java
new revision: 1.1.12.1.2.2; previous revision: 1.1.12.1.2.1
done
Checking in
apisupport/project/test/unit/src/org/netbeans/modules/apisupport/project/queries/SubprojectProviderImplTest.java;
/shared/data/ccvs/repository/apisupport/project/test/unit/src/org/netbeans/modules/apisupport/project/queries/SubprojectProviderImplTest.java,v
 <--  SubprojectProviderImplTest.java
new revision: 1.5.6.2.2.2; previous revision: 1.5.6.2.2.1
done