Community
Participate
Working Groups
N20100825-2000, broken since 3.5. 1. start new workspace 2. add Java project 3. add new file named 'package-info.java' to default package ==> !ENTRY org.eclipse.core.resources 4 2 2010-08-27 08:54:51.417 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources". !STACK 0 java.lang.NullPointerException at org.eclipse.jdt.internal.core.builder.StringSet.add(StringSet.java:31) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.addDependentsOf(IncrementalImageBuilder.java:241) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.addDependentsOf(IncrementalImageBuilder.java:224) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.findSourceFiles(IncrementalImageBuilder.java:595) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.findSourceFiles(IncrementalImageBuilder.java:488) at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build(IncrementalImageBuilder.java:96) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas(JavaBuilder.java:265) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build(JavaBuilder.java:193) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:627) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:170) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:201) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:253) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:256) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:309) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:341) at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:140) at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:238) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)
Srikanth, could you investigate? Thanks
Since package-info.java file in the default package cannot contain a package declaration, there cannot be any package level annotations or documentation that can have a bearing on any other elements of the package. So really there are no dependants to add. (Any secondary type in package info tracks its own dependants). Patch to avoid NPE will follow shortly.
Created attachment 177816 [details] Proposed patch Passes all tests.
Ayush, please review, TIA.
Patch looks good.
Released in HEAD for 3.7 M2
Verified in I20100914-0100.
Verified for 3.7M2 using I20100914-0100. Adjusted copyright in test.