Community
Participate
Working Groups
build i1119 (2030) + Core JARS for bug 46894 WinXP, sunjdk1.4.2 I was testing a fix for the above-mentioned report and got the following in my .log file. Not sure if its related to the "got a delta when I wasn't expecting it" problems, but thought that I should report it just in case. My test case was (with auto-build off) check out all the projects from eclipse.org in groups of 5-15. (multiple concurrent checkouts) !ENTRY org.eclipse.core.resources 4 2 Nov 20, 2003 16:27:31.928 !MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.re sources". !STACK 0 java.lang.NullPointerException at org.eclipse.jdt.internal.core.DeltaProcessor.traverseDelta(DeltaProce ssor.java:1940) at org.eclipse.jdt.internal.core.DeltaProcessor.traverseDelta(DeltaProce ssor.java:1932) at org.eclipse.jdt.internal.core.DeltaProcessor.traverseDelta(DeltaProce ssor.java:1932) at org.eclipse.jdt.internal.core.DeltaProcessor.traverseDelta(DeltaProce ssor.java:1932) at org.eclipse.jdt.internal.core.DeltaProcessor.traverseDelta(DeltaProce ssor.java:1932) at org.eclipse.jdt.internal.core.DeltaProcessor.traverseDelta(DeltaProce ssor.java:1932) at org.eclipse.jdt.internal.core.DeltaProcessor.traverseDelta(DeltaProce ssor.java:1932) at org.eclipse.jdt.internal.core.DeltaProcessor.processResourceDelta(Del taProcessor.java:1589) at org.eclipse.jdt.internal.core.DeltaProcessor.resourceChanged(DeltaPro cessor.java:1813) at org.eclipse.jdt.internal.core.DeltaProcessingState.resourceChanged(De ltaProcessingState.java:226) at org.eclipse.core.internal.events.NotificationManager$2.run(Notificati onManager.java:251) at org.eclipse.core.internal.runtime.InternalPlatform.run(InternalPlatfo rm.java:1127) at org.eclipse.core.runtime.Platform.run(Platform.java:464) at org.eclipse.core.internal.events.NotificationManager.notify(Notificat ionManager.java:244) at org.eclipse.core.internal.events.NotificationManager.broadcastChanges (NotificationManager.java:138) at org.eclipse.core.internal.resources.Workspace.broadcastChanges(Worksp ace.java:146) at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace. java:847) at org.eclipse.core.internal.resources.Resource.setLocal(Resource.java:1 185) at org.eclipse.core.internal.resources.Folder.internalCreate(Folder.java :162) at org.eclipse.core.internal.resources.Folder.create(Folder.java:99) at org.eclipse.core.internal.resources.Folder.create(Folder.java:116) at org.eclipse.team.internal.ccvs.core.resources.EclipseFolder.mkdir(Ecl ipseFolder.java:115) at org.eclipse.team.internal.ccvs.core.client.ResponseHandler.createFold er(ResponseHandler.java:76) at org.eclipse.team.internal.ccvs.core.client.StickyHandler.handle(Stick yHandler.java:65) at org.eclipse.team.internal.ccvs.core.client.Request.executeRequest(Req uest.java:232) at org.eclipse.team.internal.ccvs.core.client.Command.doExecute(Command. java:404) at org.eclipse.team.internal.ccvs.core.client.Checkout.doExecute(Checkou t.java:166) at org.eclipse.team.internal.ccvs.core.client.CheckoutWithOverwrite.doEx ecute(CheckoutWithOverwrite.java:52) at org.eclipse.team.internal.ccvs.core.client.Command$1.run(Command.java :336) at org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.run (EclipseSynchronizer.java:1381) at org.eclipse.team.internal.ccvs.core.resources.EclipseFolder$3.run(Ecl ipseFolder.java:300) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1554 ) at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:1579 ) at org.eclipse.team.internal.ccvs.core.resources.EclipseFolder.run(Eclip seFolder.java:297) at org.eclipse.team.internal.ccvs.core.client.Command.execute(Command.ja va:347) at org.eclipse.team.internal.ccvs.ui.operations.CheckoutProjectOperation .performCheckout(CheckoutProjectOperation.java:227) at org.eclipse.team.internal.ccvs.ui.operations.CheckoutProjectOperation $1.run(CheckoutProjectOperation.java:155) at org.eclipse.team.internal.ccvs.core.resources.EclipseSynchronizer.run (EclipseSynchronizer.java:1381) at org.eclipse.team.internal.ccvs.ui.operations.CheckoutProjectOperation .checkout(CheckoutProjectOperation.java:153) at org.eclipse.team.internal.ccvs.ui.operations.CheckoutMultipleProjects Operation.checkout(CheckoutMultipleProjectsOperation.java:52) at org.eclipse.team.internal.ccvs.ui.operations.CheckoutOperation.checko ut(CheckoutOperation.java:46) at org.eclipse.team.internal.ccvs.ui.operations.CheckoutOperation.execut e(CheckoutOperation.java:31) at org.eclipse.team.internal.ccvs.ui.operations.CVSOperation.run(CVSOper ation.java:127) at org.eclipse.team.internal.ccvs.ui.operations.CVSNonblockingRunnableCo ntext.run(CVSNonblockingRunnableContext.java:47) at org.eclipse.team.internal.ccvs.ui.operations.CVSNonblockingRunnableCo ntext$2.runInWorkspace(CVSNonblockingRunnableContext.java:67) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(Internal WorkspaceJob.java:37) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:62)
Inverted the equals() check, as the current element could be the IJavaModel and return null.
Could not reproduce in 200311211210. Verified.