Bug 35754

Summary: NPE in Scope.getTypeOrPackage
Product: [Eclipse Project] JDT Reporter: Veronika Irvine <veronika_irvine>
Component: CoreAssignee: JDT-Core-Inbox <jdt-core-inbox>
Status: RESOLVED DUPLICATE QA Contact:
Severity: critical    
Priority: P3 CC: Kevin_Haaland
Version: 2.1   
Target Milestone: 2.1 RC4   
Hardware: PC   
OS: Windows XP   
Whiteboard:

Description Veronika Irvine CLA 2003-03-27 09:41:34 EST
I200303261556

J2RE 1.3.1 IBM Windows 32 build cn131-20020710 (JIT enabled: jitc)

Steps to reproduce:

1) Open a brand new workspace
2) Close the Welcome editor
3) In Window -> preferences, turn auto build off
4) Go to CVS perspective and connect to dev.eclipse.org
5) From HEAD check out org.eclipse.swt
6) In the java perspective change the filters in the Packge Explorer view so 
that you can see .* files.
7) Copy .classpath_win32 to .classpath
8) In Window -> Preferences, turn auto build back on

After this, you get the following stack trace:

!SESSION Mar 27, 2003 09:26:12.878 --------------------------------------------
-
java.fullversion=J2RE 1.3.1 IBM Windows 32 build cn131-20020710 (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:/Eclipse2.0/ide/eclipse/
!ENTRY org.eclipse.team.cvs.ssh 1 0 Mar 27, 2003 09:26:12.878
!MESSAGE Host key for dev.eclipse.org was not found in the list of known hosts 
stored in D:\Eclipse2.0
\ide\eclipse\workspace\.metadata\.plugins\org.eclipse.team.cvs.ssh\known_hosts.
 The key is being automatically added to the known_hosts file for you. This 
key, which is like a personal signature, is used by Eclipse to guarantee that 
the host it is communicating with is the correct one. If the Eclipse client 
detects a change in this key you will be notified.
!ENTRY org.eclipse.core.resources 4 2 Mar 27, 2003 09:27:32.300
!MESSAGE Problems occurred when invoking code from plug-
in: "org.eclipse.core.resources".
!STACK 0
java.lang.NullPointerException
	at java.lang.String.<init>(String.java(Compiled Code))
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage
(Scope.java(Compiled Code))
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage
(Scope.java(Compiled Code))
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage
(Scope.java(Compiled Code))
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage
(Scope.java(Compiled Code))
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage
(Scope.java(Compiled Code))
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage
(Scope.java(Compiled Code))
	at org.eclipse.jdt.internal.compiler.lookup.BlockScope.getBinding
(BlockScope.java:752)
	at org.eclipse.jdt.internal.compiler.lookup.BlockScope.getBinding
(BlockScope.java:393)
	at 
org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.resolveType
(QualifiedNameReference.java:720)
	at org.eclipse.jdt.internal.compiler.ast.MessageSend.resolveType
(MessageSend.java:184)
	at org.eclipse.jdt.internal.compiler.ast.Expression.resolve
(Expression.java:433)
	at org.eclipse.jdt.internal.compiler.ast.IfStatement.resolve
(IfStatement.java:243)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolveStatemen
ts(AbstractMethodDeclaration.java:324)
	at 
org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.resolveStatements
(MethodDeclaration.java:127)
	at 
org.eclipse.jdt.internal.compiler.ast.AbstractMethodDeclaration.resolve
(AbstractMethodDeclaration.java:313)
	at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(TypeDeclaration.java:791)
	at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.resolve
(TypeDeclaration.java:832)
	at 
org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.resolve
(CompilationUnitDeclaration.java:251)
	at org.eclipse.jdt.internal.compiler.Compiler.process
(Compiler.java:538)
	at org.eclipse.jdt.internal.compiler.Compiler.compile
(Compiler.java:338)
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile
(AbstractImageBuilder.java(Compiled Code))
	at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile
(AbstractImageBuilder.java:145)
	at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build
(BatchImageBuilder.java:51)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll
(JavaBuilder.java:194)
	at org.eclipse.jdt.internal.core.builder.JavaBuilder.build
(JavaBuilder.java:122)
	at org.eclipse.core.internal.events.BuildManager$2.run
(BuildManager.java:427)
	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:125)
	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:151)
	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:165)
	at org.eclipse.core.internal.events.BuildManager.basicBuildLoop
(BuildManager.java:243)
	at org.eclipse.core.internal.events.BuildManager.build
(BuildManager.java:212)
	at org.eclipse.core.internal.resources.Workspace.build
(Workspace.java:181)
	at org.eclipse.ui.actions.GlobalBuildAction$1.run
(GlobalBuildAction.java:174)
	at org.eclipse.jface.operation.ModalContext$ModalContextThread.run
(ModalContext.java:101)
Comment 1 Veronika Irvine CLA 2003-03-27 09:42:36 EST

*** This bug has been marked as a duplicate of 35731 ***