Bug 78523 - NPE in CompilationUnit
Summary: NPE in CompilationUnit
Status: RESOLVED DUPLICATE of bug 71195
Alias: None
Product: JDT
Classification: Eclipse Project
Component: Core (show other bugs)
Version: 3.1   Edit
Hardware: PC Windows 2000
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Jerome Lanneluc CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-11-12 11:45 EST by Mario Grgic CLA
Modified: 2005-01-04 06:00 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 Mario Grgic CLA 2004-11-12 11:45:53 EST
Eclipse Platform

Version: 3.1.0
Build id: 200411050810
Windows 2k3 Server

Open a new resource:

java.lang.NullPointerException
	at org.eclipse.jdt.internal.core.Buffer.addBufferChangedListener
(Buffer.java:62)
	at org.eclipse.jdt.internal.core.CompilationUnit.openBuffer
(CompilationUnit.java:1045)
	at org.eclipse.jdt.internal.core.CompilationUnit.buildStructure
(CompilationUnit.java:99)
	at org.eclipse.jdt.internal.core.Openable.generateInfos
(Openable.java:203)
	at org.eclipse.jdt.internal.core.SourceRefElement.generateInfos
(SourceRefElement.java:98)
	at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed
(JavaElement.java:553)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo
(JavaElement.java:291)
	at org.eclipse.jdt.internal.core.JavaElement.getElementInfo
(JavaElement.java:277)
	at org.eclipse.jdt.internal.core.SearchableEnvironment.find
(SearchableEnvironment.java:125)
	at org.eclipse.jdt.internal.core.SearchableEnvironment.findType
(SearchableEnvironment.java:195)
	at org.eclipse.jdt.internal.core.CancelableNameEnvironment.findType
(CancelableNameEnvironment.java:45)
	at 
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType
(LookupEnvironment.java:116)
	at org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getType
(PackageBinding.java:117)
	at org.eclipse.jdt.internal.compiler.lookup.Scope.findType
(Scope.java:1176)
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage
(Scope.java:2242)
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getType
(Scope.java:2001)
	at 
org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.getTypeBinding
(SingleTypeReference.java:39)
	at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType
(TypeReference.java:141)
	at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveSuperType
(TypeReference.java:104)
	at org.eclipse.jdt.internal.compiler.lookup.ClassScope.findSupertype
(ClassScope.java:1036)
	at 
org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperInterfaces
(ClassScope.java:786)
	at 
org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchyWithout
Members(ClassScope.java:878)
	at org.eclipse.jdt.internal.compiler.lookup.ClassScope.detectCycle
(ClassScope.java:991)
	at org.eclipse.jdt.internal.compiler.lookup.ClassScope.detectCycle
(ClassScope.java:904)
	at 
org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.getTypeBinding
(SingleTypeReference.java:42)
	at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType
(TypeReference.java:141)
	at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveSuperType
(TypeReference.java:104)
	at org.eclipse.jdt.internal.compiler.lookup.ClassScope.findSupertype
(ClassScope.java:1036)
	at 
org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectSuperclass
(ClassScope.java:715)
	at 
org.eclipse.jdt.internal.compiler.lookup.ClassScope.connectTypeHierarchy
(ClassScope.java:843)
	at 
org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.connectTypeHierar
chy(CompilationUnitScope.java:241)
	at 
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings
(LookupEnvironment.java:192)
	at 
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings
(LookupEnvironment.java:221)
	at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.accept
(CompilationUnitProblemFinder.java:110)
	at 
org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType
(LookupEnvironment.java:128)
	at 
org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getTypeOrPackage
(PackageBinding.java:169)
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage
(Scope.java:2230)
	at org.eclipse.jdt.internal.compiler.lookup.Scope.getType
(Scope.java:2001)
	at 
org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.getTypeBinding
(SingleTypeReference.java:39)
	at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType
(TypeReference.java:124)
	at 
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.resolveTypesFor
(SourceTypeBinding.java:1003)
	at org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.methods
(SourceTypeBinding.java:835)
	at 
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.faultInTypesForField
sAndMethods(SourceTypeBinding.java:461)
	at 
org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.faultInTypes
(CompilationUnitScope.java:354)
	at org.eclipse.jdt.internal.compiler.Compiler.resolve
(Compiler.java:559)
	at org.eclipse.jdt.internal.compiler.Compiler.resolve
(Compiler.java:610)
	at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process
(CompilationUnitProblemFinder.java:165)
	at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process
(CompilationUnitProblemFinder.java:213)
	at 
org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation
(ReconcileWorkingCopyOperation.java:78)
	at org.eclipse.jdt.internal.core.JavaModelOperation.run
(JavaModelOperation.java:700)
	at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation
(JavaModelOperation.java:739)
	at org.eclipse.jdt.internal.core.CompilationUnit.reconcile
(CompilationUnit.java:1104)
	at 
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile
(JavaReconcilingStrategy.java:91)
	at 
org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile
(JavaReconcilingStrategy.java:160)
	at 
org.eclipse.jdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile
(CompositeReconcilingStrategy.java:114)
	at 
org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconc
ile(JavaCompositeReconcilingStrategy.java:122)
	at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess
(MonoReconciler.java:103)
	at org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess
(JavaReconciler.java:307)
	at 
org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run
(AbstractReconciler.java:170)
Comment 1 Mario Grgic CLA 2004-11-12 11:48:47 EST
This may also be relevant:

Error 2004-11-12 11:27:05.180 Problems occurred when invoking code from plug-
in: "org.eclipse.core.runtime".
java.lang.NullPointerException
at org.eclipse.jdt.internal.core.Buffer.addBufferChangedListener
(Buffer.java:62)
at org.eclipse.jdt.internal.core.CompilationUnit.openBuffer
(CompilationUnit.java:1045)
at org.eclipse.jdt.internal.core.CompilationUnit.buildStructure
(CompilationUnit.java:99)
at org.eclipse.jdt.internal.core.Openable.generateInfos(Openable.java:203)
at org.eclipse.jdt.internal.core.SourceRefElement.generateInfos
(SourceRefElement.java:98)
at org.eclipse.jdt.internal.core.JavaElement.openWhenClosed
(JavaElement.java:553)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo
(JavaElement.java:291)
at org.eclipse.jdt.internal.core.JavaElement.getElementInfo
(JavaElement.java:277)
at org.eclipse.jdt.internal.core.SearchableEnvironment.find
(SearchableEnvironment.java:125)
at org.eclipse.jdt.internal.core.SearchableEnvironment.findType
(SearchableEnvironment.java:195)
at org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment.askForType
(LookupEnvironment.java:116)
at org.eclipse.jdt.internal.compiler.lookup.PackageBinding.getType
(PackageBinding.java:117)
at org.eclipse.jdt.internal.compiler.lookup.Scope.findType(Scope.java:1176)
at org.eclipse.jdt.internal.compiler.lookup.Scope.getTypeOrPackage
(Scope.java:2242)
at org.eclipse.jdt.internal.compiler.lookup.Scope.getType(Scope.java:2001)
at org.eclipse.jdt.internal.compiler.ast.SingleTypeReference.getTypeBinding
(SingleTypeReference.java:39)
at org.eclipse.jdt.internal.compiler.ast.TypeReference.resolveType
(TypeReference.java:124)
at org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.resolveTypesFor
(SourceTypeBinding.java:1031)
at org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.methods
(SourceTypeBinding.java:835)
at 
org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.faultInTypesForField
sAndMethods(SourceTypeBinding.java:461)
at org.eclipse.jdt.internal.compiler.lookup.CompilationUnitScope.faultInTypes
(CompilationUnitScope.java:354)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve
(HierarchyResolver.java:703)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyResolver.resolve
(HierarchyResolver.java:521)
at org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder.buildSupertypes
(HierarchyBuilder.java:119)
at org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder.build
(IndexBasedHierarchyBuilder.java:137)
at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.compute
(TypeHierarchy.java:319)
at org.eclipse.jdt.internal.core.hierarchy.TypeHierarchy.refresh
(TypeHierarchy.java:1243)
at org.eclipse.jdt.internal.core.CreateTypeHierarchyOperation.executeOperation
(CreateTypeHierarchyOperation.java:90)
at org.eclipse.jdt.internal.core.JavaModelOperation.run
(JavaModelOperation.java:700)
at org.eclipse.jdt.internal.core.JavaModelOperation.runOperation
(JavaModelOperation.java:739)
at org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy
(SourceType.java:651)
at org.eclipse.jdt.internal.core.SourceType.newSupertypeHierarchy
(SourceType.java:603)
at 
org.eclipse.jdt.internal.corext.util.SuperTypeHierarchyCache.getTypeHierarchy
(SuperTypeHierarchyCache.java:88)
at 
org.eclipse.jdt.internal.corext.util.SuperTypeHierarchyCache.getTypeHierarchy
(SuperTypeHierarchyCache.java:78)
at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.getOverrideIndicators
(OverrideIndicatorLabelDecorator.java:160)
at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.computeAdornmentFlags
(OverrideIndicatorLabelDecorator.java:128)
at org.eclipse.jdt.ui.OverrideIndicatorLabelDecorator.decorate
(OverrideIndicatorLabelDecorator.java:239)
at org.eclipse.ui.internal.decorators.LightweightDecoratorDefinition.decorate
(LightweightDecoratorDefinition.java:145)
at 
org.eclipse.ui.internal.decorators.LightweightDecoratorManager$LightweightRunna
ble.run(LightweightDecoratorManager.java:65)
at org.eclipse.core.internal.runtime.InternalPlatform.run
(InternalPlatform.java:616)
at org.eclipse.core.runtime.Platform.run(Platform.java:747)
at org.eclipse.ui.internal.decorators.LightweightDecoratorManager.decorate
(LightweightDecoratorManager.java:259)
at 
org.eclipse.ui.internal.decorators.LightweightDecoratorManager.getDecorations
(LightweightDecoratorManager.java:244)
at org.eclipse.ui.internal.decorators.DecorationScheduler$1.run
(DecorationScheduler.java:303)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)

in plugin: org.eclipse.core.runtime

followed by: Exception in Decorator (no stacktrace) 

followed by NPE submitted originally.
Comment 2 Jerome Lanneluc CLA 2005-01-04 06:00:35 EST

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