Community
Participate
Working Groups
Using JDT/Core v_703. While starting my test workspace with breakpoint on NullPointerException, debugger stops at ClassValidation.validate() line 61 with status == null. Here's the stack trace: ClasspathValidation.validate() line: 61 DeltaProcessor.resourceChanged(IResourceChangeEvent) line: 1867 DeltaProcessingState.resourceChanged(IResourceChangeEvent) line: 369 NotificationManager$2.run() line: 282 SafeRunner.run(ISafeRunnable) line: 37 NotificationManager.notify(ResourceChangeListenerList$ListenerEntry[], IResourceChangeEvent, boolean) line: 276 NotificationManager.broadcastChanges(ElementTree, ResourceChangeEvent, boolean) line: 148 Workspace.broadcastBuildEvent(Object, int, int) line: 240 AutoBuildJob.doBuild(IProgressMonitor) line: 142 AutoBuildJob.run(IProgressMonitor) line: 208 Worker.run() line: 58 Not sure, but it seems that it is due to synchronized block just before. When perProjectInfo object is locked by another thread, then status is not set...
Looking at the source, I don't understand how this can happen. Please reopen if you have steps to reproduce.
Closing due to lack of information
As of now 'LATER' and 'REMIND' resolutions are no longer supported. Please reopen this bug if it is still valid for you.