Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 308313 - Plug-in Manifest Builder fails with errors/exceptions during build of workspace
Summary: Plug-in Manifest Builder fails with errors/exceptions during build of workspace
Status: RESOLVED FIXED
Alias: None
Product: PDE
Classification: Eclipse Project
Component: UI (show other bugs)
Version: 3.6   Edit
Hardware: PC Windows XP
: P3 critical (vote)
Target Milestone: 3.6 M7   Edit
Assignee: Ankur Sharma CLA
QA Contact:
URL:
Whiteboard:
Keywords:
: 308465 308668 309549 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-04-07 06:32 EDT by Dani Megert CLA
Modified: 2010-04-17 15:37 EDT (History)
5 users (show)

See Also:


Attachments
Patch (1.00 KB, patch)
2010-04-07 07:39 EDT, Ankur Sharma CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Dani Megert CLA 2010-04-07 06:32:41 EDT
I20100406-1034 (did not happen before with same dev workspace).

After importing, the builder started to build and I got a a dialog:

Errors occurred during the build.
Errors running builder 'Plug-in Manifest Builder' on project 'org.junit4'.
Index: 0, Size: 0

Plus .log entries:
!ENTRY org.eclipse.core.resources 4 2 2010-04-07 12:25:43.497
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
!STACK 0
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	at java.util.ArrayList.RangeCheck(ArrayList.java:547)
	at java.util.ArrayList.get(ArrayList.java:322)
	at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateSourceEntries(BuildErrorReporter.java:682)
	at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateBuild(BuildErrorReporter.java:221)
	at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validate(BuildErrorReporter.java:136)
	at org.eclipse.pde.internal.core.builders.ErrorReporter.validateContent(ErrorReporter.java:127)
	at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.validateBuildProperties(ManifestConsistencyChecker.java:316)
	at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.validateProject(ManifestConsistencyChecker.java:231)
	at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.build(ManifestConsistencyChecker.java:157)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:628)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:171)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:254)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:257)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:310)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:342)
	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:54)

!ENTRY org.eclipse.core.resources 4 75 2010-04-07 12:27:27.852
!MESSAGE Errors occurred during the build.
!SUBENTRY 1 org.eclipse.pde.core 4 75 2010-04-07 12:27:27.852
!MESSAGE Errors running builder 'Plug-in Manifest Builder' on project 'org.junit4'.
!STACK 0
java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
	at java.util.ArrayList.RangeCheck(ArrayList.java:547)
	at java.util.ArrayList.get(ArrayList.java:322)
	at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateSourceEntries(BuildErrorReporter.java:682)
	at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validateBuild(BuildErrorReporter.java:221)
	at org.eclipse.pde.internal.core.builders.BuildErrorReporter.validate(BuildErrorReporter.java:136)
	at org.eclipse.pde.internal.core.builders.ErrorReporter.validateContent(ErrorReporter.java:127)
	at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.validateBuildProperties(ManifestConsistencyChecker.java:316)
	at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.validateProject(ManifestConsistencyChecker.java:231)
	at org.eclipse.pde.internal.core.builders.ManifestConsistencyChecker.build(ManifestConsistencyChecker.java:157)
	at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:628)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:171)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:202)
	at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:254)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:257)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:310)
	at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:342)
	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:54)
Comment 1 Dani Megert CLA 2010-04-07 06:47:07 EDT
Bug persists when doing clean + full build.

Most likely caused by bad fix for bug 292906.
Comment 2 Dani Megert CLA 2010-04-07 06:47:51 EDT
Ankur, can you please take a look.
Comment 3 Dani Megert CLA 2010-04-07 06:52:04 EDT
Steps to reproduce:
1. start with new workspace
2. check out 'org.junit' from dev.eclipse.org
==> BOOM!
Comment 4 Dani Megert CLA 2010-04-07 06:54:25 EDT
>2. check out 'org.junit' from dev.eclipse.org
Forgot to type the '4': it must be 'org.junit4'.
Comment 5 Ankur Sharma CLA 2010-04-07 07:01:38 EDT
Looking into it right away.
Comment 6 Ankur Sharma CLA 2010-04-07 07:39:49 EDT
Created attachment 164034 [details]
Patch

My bad. Broke it for plug-ins with no source folders.
Comment 7 Ankur Sharma CLA 2010-04-07 08:47:49 EDT
Fixed in HEAD. Added junit to BuildPropertiesValidationTest also.
Comment 8 Chris Aniszczyk CLA 2010-04-08 09:06:03 EDT
*** Bug 308465 has been marked as a duplicate of this bug. ***
Comment 9 Darin Wright CLA 2010-04-09 12:32:20 EDT
*** Bug 308668 has been marked as a duplicate of this bug. ***
Comment 10 Chris Aniszczyk CLA 2010-04-17 15:37:56 EDT
*** Bug 309549 has been marked as a duplicate of this bug. ***