Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 370305

Summary: NPE during auto-build
Product: [Technology] EGit Reporter: Dani Megert <daniel_megert>
Component: CoreAssignee: Kevin Sawicki <kevin>
Status: VERIFIED FIXED QA Contact:
Severity: major    
Priority: P3 CC: matthias.sohn, remy.suen
Version: 1.3   
Target Milestone: 2.0-M1   
Hardware: All   
OS: All   
Whiteboard:

Description Dani Megert CLA 2012-02-01 03:57:13 EST
1.3.0.201201301951.

Found in .log. Sorry, no steps.


!ENTRY org.eclipse.core.resources 4 2 2012-01-30 15:38:01.720
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.core.resources".
!STACK 0
java.lang.NullPointerException
	at org.eclipse.egit.core.Activator.getPluginId(Activator.java:72)
	at org.eclipse.egit.core.Activator$AutoShareProjects.doAutoShare(Activator.java:201)
	at org.eclipse.egit.core.Activator$AutoShareProjects.access$0(Activator.java:199)
	at org.eclipse.egit.core.Activator$AutoShareProjects$1.visit(Activator.java:215)
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:69)
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:49)
	at org.eclipse.egit.core.Activator$AutoShareProjects.resourceChanged(Activator.java:211)
	at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
	at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395)
	at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530)
	at org.eclipse.core.internal.events.AutoBuildJob.doBuild(AutoBuildJob.java:156)
	at org.eclipse.core.internal.events.AutoBuildJob.run(AutoBuildJob.java:241)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
Comment 1 Remy Suen CLA 2012-02-16 16:41:47 EST
1.3.0.201202151214

For me, it looks like Eclipse was trying to shutdown.

java.lang.NullPointerException
	at org.eclipse.egit.core.Activator.getPluginId(Activator.java:72)
	at org.eclipse.egit.core.Activator$AutoShareProjects.doAutoShare(Activator.java:201)
	at org.eclipse.egit.core.Activator$AutoShareProjects.access$0(Activator.java:199)
	at org.eclipse.egit.core.Activator$AutoShareProjects$1.visit(Activator.java:215)
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:69)
	at org.eclipse.core.internal.events.ResourceDelta.accept(ResourceDelta.java:49)
	at org.eclipse.egit.core.Activator$AutoShareProjects.resourceChanged(Activator.java:211)
	at org.eclipse.core.internal.events.NotificationManager$1.run(NotificationManager.java:291)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.eclipse.core.internal.events.NotificationManager.notify(NotificationManager.java:285)
	at org.eclipse.core.internal.events.NotificationManager.broadcastChanges(NotificationManager.java:149)
	at org.eclipse.core.internal.resources.Workspace.broadcastPostChange(Workspace.java:395)
	at org.eclipse.core.internal.resources.Workspace.endOperation(Workspace.java:1530)
	at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2353)
	at org.eclipse.debug.core.model.Breakpoint.setAttribute(Breakpoint.java:184)
	at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.decrementInstallCount(JavaBreakpoint.java:865)
	at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.deregisterRequest(JavaBreakpoint.java:275)
	at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.removeRequests(JavaBreakpoint.java:779)
	at org.eclipse.jdt.internal.debug.core.breakpoints.JavaBreakpoint.removeFromTarget(JavaBreakpoint.java:716)
	at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.removeAllBreakpoints(JDIDebugTarget.java:1562)
	at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.cleanup(JDIDebugTarget.java:1518)
	at org.eclipse.jdt.internal.debug.core.model.JDIDebugTarget.shutdown(JDIDebugTarget.java:1654)
	at org.eclipse.jdt.internal.debug.core.JDIDebugPlugin.stop(JDIDebugPlugin.java:344)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl$2.run(BundleContextImpl.java:771)
	at java.security.AccessController.doPrivileged(Native Method)
	at org.eclipse.osgi.framework.internal.core.BundleContextImpl.stop(BundleContextImpl.java:764)
	at org.eclipse.osgi.framework.internal.core.BundleHost.stopWorker(BundleHost.java:510)
	at org.eclipse.osgi.framework.internal.core.AbstractBundle.suspend(AbstractBundle.java:566)
	at org.eclipse.osgi.framework.internal.core.Framework.suspendBundle(Framework.java:1207)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.decFWSL(StartLevelManager.java:592)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.doSetStartLevel(StartLevelManager.java:257)
	at org.eclipse.osgi.framework.internal.core.StartLevelManager.shutdown(StartLevelManager.java:215)
	at org.eclipse.osgi.framework.internal.core.InternalSystemBundle.suspend(InternalSystemBundle.java:284)
	at org.eclipse.osgi.framework.internal.core.Framework.shutdown(Framework.java:693)
	at org.eclipse.osgi.framework.internal.core.Framework.close(Framework.java:600)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.shutdown(EclipseStarter.java:398)
	at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:198)
Comment 2 Kevin Sawicki CLA 2012-02-23 18:34:59 EST
Proposed fix pushed to https://git.eclipse.org/r/#/c/5149
Comment 3 Matthias Sohn CLA 2012-02-27 17:35:59 EST
merged as 3005ff535c69c722396b6d2945681b97f5539340
Comment 4 Dani Megert CLA 2012-02-28 02:39:01 EST
Verified through code inspection.