Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.
Bug 334022 - NPE in org.eclipse.wst.validation.internal.DependencyIndex
Summary: NPE in org.eclipse.wst.validation.internal.DependencyIndex
Status: CLOSED FIXED
Alias: None
Product: WTP Common Tools
Classification: WebTools
Component: wst.validation (show other bugs)
Version: 3.2   Edit
Hardware: PC Windows XP
: P3 normal (vote)
Target Milestone: 3.2.3   Edit
Assignee: Gary Karasiuk CLA
QA Contact: Chuck Bridgham CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-01-11 14:15 EST by Gary Karasiuk CLA
Modified: 2011-01-13 08:21 EST (History)
1 user (show)

See Also:
ccc: review+


Attachments
test for the NPE and improve the thread safety of the DependencyIndex (3.04 KB, patch)
2011-01-11 14:43 EST, Gary Karasiuk CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Gary Karasiuk CLA 2011-01-11 14:15:42 EST
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)
Comment 1 Gary Karasiuk CLA 2011-01-11 14:43:10 EST
Created attachment 186553 [details]
test for the NPE and improve the thread safety of the DependencyIndex
Comment 2 Gary Karasiuk CLA 2011-01-12 14:23:08 EST
Released to R3_2_maintenance.
Comment 3 Gary Karasiuk CLA 2011-01-12 14:43:06 EST
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.
Comment 4 Gary Karasiuk CLA 2011-01-12 14:43:35 EST
fixed.
Comment 5 Gary Karasiuk CLA 2011-01-13 08:21:46 EST
closing