Bug 24093 - NPE in Java Builder
Summary: NPE in Java Builder
Status: RESOLVED WORKSFORME
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 2.0.2   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: 2.1 M3   Edit
Assignee: Kent Johnson CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2002-09-25 14:21 EDT by Tod Creasey CLA
Modified: 2003-03-23 12:24 EST (History)
0 users

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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. ;)