Community
Participate
Working Groups
Build: I-20031215 Upon launching Eclipse on my existing workbench, I got the NPE pasted below. My workspace contained pde.core, pde.ui and pde.runtime as source checked out from CVS. Error Dec 15, 2003 22:49:19.940 Problems occurred when invoking code from plug- in: "org.eclipse.core.runtime". java.lang.NullPointerException at org.eclipse.jdt.internal.core.DeltaProcessor.checkSourceAttachmentChange (DeltaProcessor.java:442) at org.eclipse.jdt.internal.core.DeltaProcessor.traverseDelta (DeltaProcessor.java:1906) at org.eclipse.jdt.internal.core.DeltaProcessor.processResourceDelta (DeltaProcessor.java:1590) at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged (DeltaProcessor.java:1814) at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged (DeltaProcessingState.java:240) at org.eclipse.core.internal.events.NotificationManager$2.run (NotificationManager.java:255) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:811) at org.eclipse.core.runtime.Platform.run(Platform.java:447) at org.eclipse.core.internal.events.NotificationManager.notify (NotificationManager.java:248) at org.eclipse.core.internal.events.NotificationManager.broadcastChanges (NotificationManager.java:142) at org.eclipse.core.internal.resources.Workspace.broadcastChanges (Workspace.java:146) at org.eclipse.core.internal.resources.Workspace.endOperation (Workspace.java:847) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1564) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1574) at org.eclipse.jdt.core.JavaCore.run(JavaCore.java:3121) at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:3247) at org.eclipse.jdt.internal.launching.JREContainerInitializer.initialize (JREContainerInitializer.java:51) at org.eclipse.jdt.core.JavaCore$1.run(JavaCore.java:1152) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:811) at org.eclipse.core.runtime.Platform.run(Platform.java:447) at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1147) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:1863) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:1793) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:1769) at org.eclipse.jdt.core.JavaCore.setClasspathContainer(JavaCore.java:3238) at org.eclipse.pde.internal.core.ModelEntry.updateClasspathContainer (ModelEntry.java:109) at org.eclipse.pde.internal.core.RequiredPluginsInitializer.initialize (RequiredPluginsInitializer.java:40) at org.eclipse.jdt.core.JavaCore$1.run(JavaCore.java:1152) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:811) at org.eclipse.core.runtime.Platform.run(Platform.java:447) at org.eclipse.jdt.core.JavaCore.getClasspathContainer(JavaCore.java:1147) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:1863) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:1793) at org.eclipse.jdt.internal.core.JavaProject.getResolvedClasspath (JavaProject.java:1769) at org.eclipse.jdt.internal.core.DeltaProcessingState.initializeRoots (DeltaProcessingState.java:147) at org.eclipse.jdt.internal.core.JavaModelOperation.execute (JavaModelOperation.java:362) at org.eclipse.jdt.internal.core.JavaModelOperation.run (JavaModelOperation.java:703) at org.eclipse.jdt.internal.core.JavaElement.runOperation(JavaElement.java:524) at org.eclipse.jdt.internal.core.CompilationUnit.becomeWorkingCopy (CompilationUnit.java:81) at org.eclipse.jdt.internal.ui.javaeditor.filebuffers.CompilationUnitDocumentProvi der2.createFileInfo(CompilationUnitDocumentProvider2.java:739) at org.eclipse.ui.editors.text.TextFileDocumentProvider.connect (TextFileDocumentProvider.java:407) at org.eclipse.ui.texteditor.AbstractTextEditor.doSetInput (AbstractTextEditor.java:2505) at org.eclipse.ui.texteditor.StatusTextEditor.doSetInput (StatusTextEditor.java:173) at org.eclipse.jdt.internal.ui.javaeditor.JavaEditor.doSetInput (JavaEditor.java:2133) at org.eclipse.jdt.internal.ui.javaeditor.CompilationUnitEditor.doSetInput (CompilationUnitEditor.java:1043) at org.eclipse.ui.texteditor.AbstractTextEditor$14.run (AbstractTextEditor.java:1978) at org.eclipse.jface.operation.ModalContext.runInCurrentThread (ModalContext.java:302) at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:252) at org.eclipse.jface.window.ApplicationWindow$1.run(ApplicationWindow.java:550) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:84) at org.eclipse.jface.window.ApplicationWindow.run(ApplicationWindow.java:547) at org.eclipse.ui.internal.WorkbenchWindow.run(WorkbenchWindow.java:1595) at org.eclipse.ui.texteditor.AbstractTextEditor.internalInit (AbstractTextEditor.java:1993) at org.eclipse.ui.texteditor.AbstractTextEditor.init (AbstractTextEditor.java:2011) at org.eclipse.ui.internal.EditorManager.createSite(EditorManager.java:564) at org.eclipse.ui.internal.EditorManager.openInternalEditor (EditorManager.java:628) at org.eclipse.ui.internal.EditorManager.access$6(EditorManager.java:614) at org.eclipse.ui.internal.EditorManager$7.run(EditorManager.java:896) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:811) at org.eclipse.core.runtime.Platform.run(Platform.java:447) at org.eclipse.ui.internal.EditorManager.busyRestoreEditor (EditorManager.java:838) at org.eclipse.ui.internal.EditorManager$6.run(EditorManager.java:831) at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:84) at org.eclipse.ui.internal.EditorManager.restoreEditor(EditorManager.java:827) at org.eclipse.ui.internal.EditorManager.restoreState(EditorManager.java:732) at org.eclipse.ui.internal.WorkbenchPage.restoreState(WorkbenchPage.java:2263) at org.eclipse.ui.internal.WorkbenchWindow.restoreState (WorkbenchWindow.java:1326) at org.eclipse.ui.internal.Workbench.restoreState(Workbench.java:1325) at org.eclipse.ui.internal.Workbench.access$8(Workbench.java:1293) at org.eclipse.ui.internal.Workbench$11.run(Workbench.java:1215) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:811) at org.eclipse.core.runtime.Platform.run(Platform.java:447) at org.eclipse.ui.internal.Workbench.openPreviousWorkbenchState (Workbench.java:1171) at org.eclipse.ui.internal.Workbench.init(Workbench.java:870) at org.eclipse.ui.internal.Workbench.runUI(Workbench.java:1459) at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:246) at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:139) at org.eclipse.ui.internal.ide.IDEApplication.run(IDEApplication.java:47) at org.eclipse.core.internal.runtime.PlatformActivator$1.run (PlatformActivator.java:233) at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:84) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at org.eclipse.core.launcher.Main.basicRun(Main.java:280) at org.eclipse.core.launcher.Main.run(Main.java:741) at org.eclipse.core.launcher.Main.main(Main.java:582)
DeltaProcessingState.sourceAttachments was not initialized. Fixed and added regression test ClasspathInitializerTests.testContainerInitializer6()
Verified with build I200312162000 that test case works for 3.0 M6 and failed with 3.0 M5