Community
Participate
Working Groups
Build 20040406+Cheetah01 Compiling JDT Core from sources in 1.5 mode, against 1.5 libs, got the following internal error: !MESSAGE Errors during build. !SUBENTRY 2 org.eclipse.jdt.core 2 75 Apr 07, 2004 12:12:05.250 !MESSAGE Errors running builder "Java Builder" on project org.eclipse.jdt.core. !SUBENTRY 2 org.eclipse.jdt.core 2 75 Apr 07, 2004 12:12:05.250 !MESSAGE java.lang.NullPointerException encountered while running Java Builder. !STACK 0 java.lang.NullPointerException at java.util.Hashtable.get(Hashtable.java:333) at org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.getUpdatedFieldBindin g(SourceTypeBinding.java:622) at org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.manageSyntheticAcce ssIfNecessary(QualifiedNameReference.java:712) at org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.analyseCode (QualifiedNameReference.java:231) at org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.analyseCode (QualifiedNameReference.java:183) at org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.analyseAssignment (QualifiedNameReference.java:140) at org.eclipse.jdt.internal.compiler.ast.Assignment.analyseCode (Assignment.java:46) at org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.analyseAssignment (QualifiedNameReference.java:140) at org.eclipse.jdt.internal.compiler.ast.Assignment.analyseCode (Assignment.java:46) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode (MethodDeclaration.java:70) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode (TypeDeclaration.java:699) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode (TypeDeclaration.java:262) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode (CompilationUnitDeclaration.java:80) at org.eclipse.jdt.internal.compiler.Compiler.process(Compiler.java:528) at org.eclipse.jdt.internal.compiler.Compiler.compile(Compiler.java:333) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile (AbstractImageBuilder.java:209) at org.eclipse.jdt.internal.core.builder.AbstractImageBuilder.compile (AbstractImageBuilder.java:159) at org.eclipse.jdt.internal.core.builder.BatchImageBuilder.build (BatchImageBuilder.java:49) at org.eclipse.jdt.internal.core.builder.JavaBuilder.buildAll (JavaBuilder.java:212) at org.eclipse.jdt.internal.core.builder.JavaBuilder.build (JavaBuilder.java:135) at org.eclipse.core.internal.events.BuildManager$2.run (BuildManager.java:514) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:607) at org.eclipse.core.runtime.Platform.run(Platform.java:524) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:140) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:227) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:168) at org.eclipse.core.internal.events.BuildManager$1.run (BuildManager.java:197) at org.eclipse.core.internal.runtime.InternalPlatform.run (InternalPlatform.java:607) at org.eclipse.core.runtime.Platform.run(Platform.java:524) at org.eclipse.core.internal.events.BuildManager.basicBuild (BuildManager.java:200) at org.eclipse.core.internal.events.BuildManager.basicBuildLoop (BuildManager.java:245) at org.eclipse.core.internal.events.BuildManager.build (BuildManager.java:273) at org.eclipse.core.internal.resources.Workspace.build (Workspace.java:175) at org.eclipse.ui.actions.GlobalBuildAction$1.run (GlobalBuildAction.java:190) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:62) !ENTRY org.eclipse.jdt.core 4 4 Apr 07, 2004 12:18:56.672 !MESSAGE Exception occurred during problem detection: !STACK 0 java.lang.NullPointerException at java.util.Hashtable.get(Hashtable.java:333) at org.eclipse.jdt.internal.compiler.lookup.SourceTypeBinding.getUpdatedFieldBindin g(SourceTypeBinding.java:622) at org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.manageSyntheticAcce ssIfNecessary(QualifiedNameReference.java:712) at org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.analyseCode (QualifiedNameReference.java:231) at org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.analyseCode (QualifiedNameReference.java:183) at org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.analyseAssignment (QualifiedNameReference.java:140) at org.eclipse.jdt.internal.compiler.ast.Assignment.analyseCode (Assignment.java:46) at org.eclipse.jdt.internal.compiler.ast.QualifiedNameReference.analyseAssignment (QualifiedNameReference.java:140) at org.eclipse.jdt.internal.compiler.ast.Assignment.analyseCode (Assignment.java:46) at org.eclipse.jdt.internal.compiler.ast.MethodDeclaration.analyseCode (MethodDeclaration.java:70) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.internalAnalyseCode (TypeDeclaration.java:699) at org.eclipse.jdt.internal.compiler.ast.TypeDeclaration.analyseCode (TypeDeclaration.java:262) at org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration.analyseCode (CompilationUnitDeclaration.java:80) at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:584) at org.eclipse.jdt.internal.compiler.Compiler.resolve(Compiler.java:620) at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process (CompilationUnitProblemFinder.java:165) at org.eclipse.jdt.internal.core.CompilationUnitProblemFinder.process (CompilationUnitProblemFinder.java:205) at org.eclipse.jdt.internal.core.ReconcileWorkingCopyOperation.executeOperation (ReconcileWorkingCopyOperation.java:74) 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:1080) at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile (JavaReconcilingStrategy.java:85) at org.eclipse.jdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile (JavaReconcilingStrategy.java:145) at org.eclipse.jface.text.reconciler.CompositeReconcilingStrategy.initialReconcile (CompositeReconcilingStrategy.java:111) at org.eclipse.jdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconci le(JavaCompositeReconcilingStrategy.java:123) at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess (MonoReconciler.java:104) at org.eclipse.jdt.internal.ui.text.JavaReconciler.initialProcess (JavaReconciler.java:280) at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run (AbstractReconciler.java:155)
*** This bug has been marked as a duplicate of 57718 ***
This is not a dup, bogus submit.
Offending unit was SelectionParser.
Solved. Problem was due to incomplete copy of otherCodegenBindings when doing its lazy initialization (once needing an alternate codegen binding). Fixed. Test case is to recompile the compiler with itself.