Bug 24093

Summary: NPE in Java Builder
Product: [Eclipse Project] JDT Reporter: Tod Creasey <Tod_Creasey>
Component: CoreAssignee: Kent Johnson <kent_johnson>
Status: RESOLVED WORKSFORME QA Contact:
Severity: normal    
Priority: P3    
Version: 2.0.2   
Target Milestone: 2.1 M3   
Hardware: PC   
OS: Windows 2000   
Whiteboard:

Description Tod Creasey CLA 2002-09-25 14:21:51 EDT
20020925

When I loaded the platform-ui module into my workbench I got an NPE

STEPS
1) Load platform-ui module
2) Import all other plugins in as binary
3) Reload platform-ui

!SESSION Sep 25, 2002 14:41:26.125 --------------------------------------------
-
java.fullversion=J2RE 1.3.1 IBM Windows 32 build cn131-20020403 (JIT enabled: 
jitc)
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=en_US
Command-line arguments: -os win32 -ws win32 -arch x86 -install 
file:D:/R21/0924/eclipse/
!ENTRY org.eclipse.core.resources 4 2 Sep 25, 2002 14:41:26.125
!MESSAGE Problems occurred when invoking code from plug-
in: "org.eclipse.core.resources".
!STACK 0
java.lang.NullPointerException
	at org.eclipse.jdt.internal.core.builder.SourceFile.<init>
(SourceFile.java:27)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile
(AbstractImageBuilder.java:165)
	at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build
(IncrementalImageBuilder.java:109)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas
(JavaBuilder.java:190)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build
(JavaBuilder.java:118)
	at org.eclipse.core.internal.events.BuildManager$2.run
(BuildManager.java:392)
	at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java(Compiled Code))
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java(Compiled Code))
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java(Compiled Code))
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java(Compiled Code))
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java(Compiled Code))
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java(Compiled Code))
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java(Compiled Code))
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java(Compiled Code))
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java(Compiled Code))
	at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java(Compiled Code))
	at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java(Compiled Code))
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1383)
	at 
org.eclipse.team.internal.ccvs.core.resources.CVSWorkspaceRoot.checkout
(CVSWorkspaceRoot.java:214)
	at org.eclipse.team.internal.ccvs.ui.actions.CheckoutAction$2.run
(CheckoutAction.java:76)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run
(ModalContext.java:98)
Comment 1 Philipe Mulet CLA 2002-09-26 09:32:26 EDT
The offending code cannot decently through such an exception, unless there is a 
VM bug.

It seems you are running on old 1.3.1 IBM JRE which was corrupted (you may want 
to try to reproduce with no jit, or different JRE).

Kent- can you pls double check with Tod?
Comment 2 Tod Creasey CLA 2002-09-26 09:34:39 EDT
Yes I was running on the IBM 1.3.1 VM.
Comment 3 Kent Johnson CLA 2002-09-30 11:27:02 EDT
Known problem with the JIT in this version of the VM.
Comment 4 Tod Creasey CLA 2002-11-14 16:28:12 EST
20021114

I received this bug again today. I have the pl,atofrm-ui plugin loaded from 
the source module in CVs and all of the other Eclipse packages loaded in a 
binary projects.

With auto build enabled I reloaded the module and got an NPE in the Java 
builder. When I ran build all afterwards it was fine.

!STACK 0
java.lang.NullPointerException
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile
(AbstractImageBuilder.java(Compiled Code))
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile
(AbstractImageBuilder.java:167)
	at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build
(IncrementalImageBuilder.java:105)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas
(JavaBuilder.java:189)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build
(JavaBuilder.java:117)
	at org.eclipse.core.internal.events.BuildManager$2.run
(BuildManager.java:393)
	at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code))
	at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code))
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:120)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:176)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:186)
	at org.eclipse.core.internal.events.BuildManager$1.run
(BuildManager.java:146)
	at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code))
	at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code))
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:160)
	at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java:211)
	at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java(Compiled Code))
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1585)
	at 
org.eclipse.team.internal.ccvs.core.resources.CVSWorkspaceRoot.checkout
(CVSWorkspaceRoot.java:213)
	at org.eclipse.team.internal.ccvs.ui.actions.CheckoutAction$2.run
(CheckoutAction.java:77)
	at org.eclipse.team.internal.ccvs.ui.repo.RepositoryManager.run
(RepositoryManager.java:708)
	at org.eclipse.team.internal.ccvs.ui.actions.CVSAction$1.run
(CVSAction.java:241)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run
(ModalContext.java:95)
!ENTRY org.eclipse.jdt.core 2 75 Nov 14, 2002 16:32:11.125
!MESSAGE java.lang.NullPointerException encountered while running 
org.eclipse.jdt.internal.core.builder.JavaBuilder.
!STACK 0
java.lang.NullPointerException
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile
(AbstractImageBuilder.java(Compiled Code))
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile
(AbstractImageBuilder.java:167)
	at org.eclipse.jdt.internal.core.builder.IncrementalImageBuilder.build
(IncrementalImageBuilder.java:105)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildDeltas
(JavaBuilder.java:189)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build
(JavaBuilder.java:117)
	at org.eclipse.core.internal.events.BuildManager$2.run
(BuildManager.java:393)
	at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code))
	at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code))
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:120)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:176)
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:186)
	at org.eclipse.core.internal.events.BuildManager$1.run
(BuildManager.java:146)
	at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code))
	at org.eclipse.core.runtime.Platform.run(Platform.java(Compiled Code))
	at org.eclipse.core.internal.events.BuildManager.basicBuild
(BuildManager.java:160)
	at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java:211)
	at org.eclipse.core.internal.resources.Workspace.endOperation
(Workspace.java(Compiled Code))
	at org.eclipse.core.internal.resources.Workspace.run
(Workspace.java:1585)
	at 
org.eclipse.team.internal.ccvs.core.resources.CVSWorkspaceRoot.checkout
(CVSWorkspaceRoot.java:213)
	at org.eclipse.team.internal.ccvs.ui.actions.CheckoutAction$2.run
(CheckoutAction.java:77)
	at org.eclipse.team.internal.ccvs.ui.repo.RepositoryManager.run
(RepositoryManager.java:708)
	at org.eclipse.team.internal.ccvs.ui.actions.CVSAction$1.run
(CVSAction.java:241)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run
(ModalContext.java:95)
Comment 5 Kent Johnson CLA 2002-11-14 16:52:52 EST
Tod has not upgraded his VM... maybe now he will. ;)