Bug 9084 - NPE in parser during build
Summary: NPE in parser during build
Status: RESOLVED FIXED
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 2.0   Edit
Hardware: PC Windows 2000
: P1 normal (vote)
Target Milestone: 2.0 M3   Edit
Assignee: Olivier Thomann CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-02-04 22:23 EST by Nick Edgar CLA
Modified: 2002-02-07 11:42 EST (History)
0 users

See Also:


Attachments
Zip file containing files being edited (4.96 KB, application/octet-stream)
2002-02-04 22:32 EST, Nick Edgar CLA
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Nick Edgar CLA 2002-02-04 22:23:11 EST
Build 20020129

During an incremental build, I got the following error.
See the attached files for the ones I was actively working on.
I had just saved AbstractPartSelectionTracker.java.

Log: Mon Feb 04 22:27:18 EST 2002
2 org.eclipse.core.resources 2 Problems occurred when invoking code from plug-
in: org.eclipse.core.resources.
java.lang.NullPointerException
	at org.eclipse.jdt.internal.compiler.parser.RecoveredInitializer.add
(RecoveredInitializer.java:63)
	at 
org.eclipse.jdt.internal.compiler.parser.Parser.buildInitialRecoveryState
(Parser.java:564)
	at org.eclipse.jdt.internal.compiler.parser.Parser.resumeOnSyntaxError
(Parser.java:7069)
	at org.eclipse.jdt.internal.compiler.parser.Parser.parse
(Parser.java:6468)
	at org.eclipse.jdt.internal.compiler.parser.Parser.parse
(Parser.java:6603)
	at org.eclipse.jdt.internal.compiler.ast.Initializer.parseStatements
(Initializer.java:52)
	at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.parseMethod
(TypeDeclaration.java:681)
	at org.eclipse.jdt.internal.compiler.Compiler.getMethodBodies
(Compiler.java:385)
	at org.eclipse.jdt.internal.compiler.Compiler.process
(Compiler.java:513)
	at org.eclipse.jdt.internal.compiler.Compiler.compile
(Compiler.java:332)
	at 
org.eclipse.jdt.internal.core.newbuilder.AbstractImageBuilder.compile
(AbstractImageBuilder.java:209)
	at 
org.eclipse.jdt.internal.core.newbuilder.AbstractImageBuilder.compile
(AbstractImageBuilder.java:156)
	at 
org.eclipse.jdt.internal.core.newbuilder.IncrementalImageBuilder.build
(IncrementalImageBuilder.java:102)
	at org.eclipse.jdt.internal.core.newbuilder.JavaBuilder.buildDeltas
(JavaBuilder.java:142)
	at org.eclipse.jdt.internal.core.newbuilder.JavaBuilder.build
(JavaBuilder.java:97)
	at org.eclipse.core.internal.events.BuildManager$2.run
(BuildManager.java:358)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:832)
	at org.eclipse.core.runtime.Platform.run(Platform.java:395)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:116)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:181)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:191)
	at org.eclipse.core.internal.events.BuildManager$1.run
(BuildManager.java:140)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:832)
	at org.eclipse.core.runtime.Platform.run(Platform.java:395)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:154)
	at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java:216)
	at org.eclipse.core.internal.resources.Workspace.build
(Workspace.java:130)
	at org.eclipse.ui.internal.GlobalBuildAction.build
(GlobalBuildAction.java:57)
	at org.eclipse.ui.internal.GlobalBuildAction$1.run
(GlobalBuildAction.java:141)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run
(ModalContext.java:98)
Comment 1 Nick Edgar CLA 2002-02-04 22:32:40 EST
Created attachment 302 [details]
Zip file containing files being edited
Comment 2 Nick Edgar CLA 2002-02-04 22:35:49 EST
A full build also fails due to the problem.
The problem is with AbstractPartSelectionTracker.java.
It has a block of statements outside of a method body, just below fireSelection
(...).
The build succeeded when I deleted this.
Comment 3 Olivier Thomann CLA 2002-02-07 10:08:14 EST
I will investigate.
Comment 4 Olivier Thomann CLA 2002-02-07 11:42:57 EST
Fixed and released in HEAD.
Missing null checks in RecoveredInitializer.