| Summary: | NPE in org.eclipse.wst.validation.internal.DependencyIndex | ||||||
|---|---|---|---|---|---|---|---|
| Product: | [WebTools] WTP Common Tools | Reporter: | Gary Karasiuk <karasiuk> | ||||
| Component: | wst.validation | Assignee: | Gary Karasiuk <karasiuk> | ||||
| Status: | CLOSED FIXED | QA Contact: | Chuck Bridgham <cbridgha> | ||||
| Severity: | normal | ||||||
| Priority: | P3 | CC: | ccc | ||||
| Version: | 3.2 | Flags: | ccc:
review+
|
||||
| Target Milestone: | 3.2.3 | ||||||
| Hardware: | PC | ||||||
| OS: | Windows XP | ||||||
| Whiteboard: | |||||||
| Attachments: |
|
||||||
Created attachment 186553 [details]
test for the NPE and improve the thread safety of the DependencyIndex
Released to R3_2_maintenance. Released to HEAD. Note the 3.2.3 version uses an incremented plug-in version of 1.2.201 and the HEAD version uses 1.2.300. fixed. closing |
While running a test there were 40 occurrences of this error. They happened when a clean build was requested. !ENTRY org.eclipse.core.resources 4 2 2011-01-07 15:12:58.203 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources". !STACK 0 java.lang.NullPointerException at org.eclipse.wst.validation.internal.DependencyIndex.clear(DependencyIndex.java:180) at org.eclipse.wst.validation.internal.ValManager.clean(ValManager.java:973) at org.eclipse.wst.validation.internal.operations.ValidationBuilder.newClean(ValidationBuilder.java:300) at org.eclipse.wst.validation.internal.operations.ValidationBuilder.clean(ValidationBuilder.java:117) at org.eclipse.core.internal.events.BuildManager$2.run(BuildManager.java:631) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:172) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:203) at org.eclipse.core.internal.events.BuildManager$1.run(BuildManager.java:255) at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42) at org.eclipse.core.internal.events.BuildManager.basicBuild(BuildManager.java:258) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop(BuildManager.java:311) at org.eclipse.core.internal.events.BuildManager.build(BuildManager.java:343) at org.eclipse.core.internal.resources.Workspace.build(Workspace.java:344) at org.eclipse.ui.internal.ide.dialogs.CleanDialog.doClean(CleanDialog.java:306) at org.eclipse.ui.internal.ide.dialogs.CleanDialog$1.runInWorkspace(CleanDialog.java:154) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)