Loading completion type error and crazy heap size

Loading completion type error and crazy heap size
0

Hello,

Few days I have started experiencing problems with Code IDE. During the start I get loading completion type error

And the heap size at the bottom status bar of eclipse jump as crazy. I have tried to increase it to 2048M and even to 4GB but eventially eclipse occupies all the memory and crushes.

Is it known problem?

!ENTRY org.ccdt.jsdt.ui 4 2 2015-05-01 19:55:33.613
!MESSAGE Problems occurred when invoking code from plug-in: "org.ccdt.jsdt.ui".
!STACK 0
java.lang.NullPointerException

ccdt is it yours code for eclipse plugin? The message log quite big, and contain listings of my code, so the first part is this:

!SESSION 2015-05-01 19:55:01.821 -----------------------------------------------
eclipse.buildId=
java.version=1.7.0_76
java.vendor=Oracle Corporation
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US
Command-line arguments:  -os win32 -ws win32 -arch x86_64

This is a continuation of log file C:\Users\laser\cocos\projects\.metadata\.bak_0.log
Created Time: 2015-05-01 19:55:22.240

!ENTRY org.ccdt.jsdt.ui 4 0 2015-05-01 19:55:22.240
!MESSAGE Error in JSDT Core during reconcile
!STACK 1
JavaScript Model Exception: java.lang.NullPointerException
	at org.ccdt.jsdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:313)
	at org.ccdt.jsdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:335)
	at org.ccdt.jsdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:197)
	at org.ccdt.jsdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:96)
	at org.ccdt.jsdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:742)
	at org.ccdt.jsdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:802)
	at org.ccdt.jsdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1293)
	at org.ccdt.jsdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:95)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.ccdt.jsdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:76)
	at org.ccdt.jsdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:170)
	at org.ccdt.jsdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:113)
	at org.ccdt.jsdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:120)
	at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:105)
	at org.ccdt.jsdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:360)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:173)
Caused by: java.lang.NullPointerException
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.resolveTypesFor(SourceTypeBinding.java:1827)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.resolveTypesFor(SourceTypeBinding.java:1793)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding$9.performAction(SourceTypeBinding.java:1586)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.performActionOnLinkedBindings(SourceTypeBinding.java:2609)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.methods(SourceTypeBinding.java:1558)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.getExactMethod0(SourceTypeBinding.java:1135)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.access$5(SourceTypeBinding.java:1086)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding$3.performAction(SourceTypeBinding.java:1000)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.performActionOnLinkedBindings(SourceTypeBinding.java:2609)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.getExactMethod(SourceTypeBinding.java:976)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.findExactMethod(Scope.java:401)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.getImplicitMethod(Scope.java:1685)
	at org.ccdt.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:181)
	at org.ccdt.jsdt.internal.compiler.ast.BinaryExpression.resolveType(BinaryExpression.java:263)
	at org.ccdt.jsdt.internal.compiler.ast.BinaryExpression.resolveType(BinaryExpression.java:262)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve0(LocalDeclaration.java:226)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:137)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:139)
	at org.ccdt.jsdt.internal.compiler.lookup.MethodScope.findVariable(MethodScope.java:456)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.getLocalBinding(Scope.java:1204)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve0(LocalDeclaration.java:166)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:137)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:139)
	at org.ccdt.jsdt.internal.compiler.lookup.MethodScope.findVariable(MethodScope.java:456)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.getLocalBinding(Scope.java:1204)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve0(LocalDeclaration.java:166)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:137)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:139)
	at org.ccdt.jsdt.internal.compiler.lookup.MethodScope.findVariable(MethodScope.java:456)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.getBinding(Scope.java:925)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.findBinding(SingleNameReference.java:366)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.resolveType(SingleNameReference.java:258)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.resolveType(SingleNameReference.java:251)
	at org.ccdt.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:171)
	at org.ccdt.jsdt.internal.compiler.ast.BinaryExpression.resolveType(BinaryExpression.java:263)
	at org.ccdt.jsdt.internal.compiler.ast.BinaryExpression.resolveType(BinaryExpression.java:262)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve0(LocalDeclaration.java:226)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:137)
	at org.ccdt.jsdt.internal.compiler.lookup.MethodScope.findVariable(MethodScope.java:456)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.getBinding(Scope.java:925)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.findBinding(SingleNameReference.java:366)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.resolveType(SingleNameReference.java:258)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.resolveType(SingleNameReference.java:251)
	at org.ccdt.jsdt.internal.compiler.ast.BinaryExpression.resolveType(BinaryExpression.java:263)
	at org.ccdt.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:171)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.buildFields(SourceTypeBinding.java:423)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.buildFieldsAndMethods(SourceTypeBinding.java:266)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.buildFieldsAndMethods(SourceTypeBinding.java:201)
	at org.ccdt.jsdt.internal.compiler.lookup.CompilationUnitScope.buildFieldsAndMethods(CompilationUnitScope.java:244)
	at org.ccdt.jsdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings(LookupEnvironment.java:454)
	at org.ccdt.jsdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:596)
	at org.ccdt.jsdt.internal.compiler.Compiler.beginToCompile(Compiler.java:339)
	at org.ccdt.jsdt.internal.compiler.Compiler.resolve(Compiler.java:651)
	at org.ccdt.jsdt.internal.compiler.Compiler.resolve(Compiler.java:710)
	at org.ccdt.jsdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:263)
	... 15 more
Caused by: java.lang.NullPointerException
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.resolveTypesFor(SourceTypeBinding.java:1827)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.resolveTypesFor(SourceTypeBinding.java:1793)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding$9.performAction(SourceTypeBinding.java:1586)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.performActionOnLinkedBindings(SourceTypeBinding.java:2609)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.methods(SourceTypeBinding.java:1558)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.getExactMethod0(SourceTypeBinding.java:1135)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.access$5(SourceTypeBinding.java:1086)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding$3.performAction(SourceTypeBinding.java:1000)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.performActionOnLinkedBindings(SourceTypeBinding.java:2609)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.getExactMethod(SourceTypeBinding.java:976)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.findExactMethod(Scope.java:401)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.getImplicitMethod(Scope.java:1685)
	at org.ccdt.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:181)
	at org.ccdt.jsdt.internal.compiler.ast.BinaryExpression.resolveType(BinaryExpression.java:263)
	at org.ccdt.jsdt.internal.compiler.ast.BinaryExpression.resolveType(BinaryExpression.java:262)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve0(LocalDeclaration.java:226)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:137)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:139)
	at org.ccdt.jsdt.internal.compiler.lookup.MethodScope.findVariable(MethodScope.java:456)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.getLocalBinding(Scope.java:1204)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve0(LocalDeclaration.java:166)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:137)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:139)
	at org.ccdt.jsdt.internal.compiler.lookup.MethodScope.findVariable(MethodScope.java:456)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.getLocalBinding(Scope.java:1204)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve0(LocalDeclaration.java:166)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:137)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:139)
	at org.ccdt.jsdt.internal.compiler.lookup.MethodScope.findVariable(MethodScope.java:456)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.getBinding(Scope.java:925)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.findBinding(SingleNameReference.java:366)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.resolveType(SingleNameReference.java:258)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.resolveType(SingleNameReference.java:251)
	at org.ccdt.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:171)
	at org.ccdt.jsdt.internal.compiler.ast.BinaryExpression.resolveType(BinaryExpression.java:263)
	at org.ccdt.jsdt.internal.compiler.ast.BinaryExpression.resolveType(BinaryExpression.java:262)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve0(LocalDeclaration.java:226)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:137)
	at org.ccdt.jsdt.internal.compiler.lookup.MethodScope.findVariable(MethodScope.java:456)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.getBinding(Scope.java:925)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.findBinding(SingleNameReference.java:366)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.resolveType(SingleNameReference.java:258)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.resolveType(SingleNameReference.java:251)
	at org.ccdt.jsdt.internal.compiler.ast.BinaryExpression.resolveType(BinaryExpression.java:263)
	at org.ccdt.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:171)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.buildFields(SourceTypeBinding.java:423)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.buildFieldsAndMethods(SourceTypeBinding.java:266)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.buildFieldsAndMethods(SourceTypeBinding.java:201)
	at org.ccdt.jsdt.internal.compiler.lookup.CompilationUnitScope.buildFieldsAndMethods(CompilationUnitScope.java:244)
	at org.ccdt.jsdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings(LookupEnvironment.java:454)
	at org.ccdt.jsdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:596)
	at org.ccdt.jsdt.internal.compiler.Compiler.beginToCompile(Compiler.java:339)
	at org.ccdt.jsdt.internal.compiler.Compiler.resolve(Compiler.java:651)
	at org.ccdt.jsdt.internal.compiler.Compiler.resolve(Compiler.java:710)
	at org.ccdt.jsdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:263)
	at org.ccdt.jsdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:335)
	at org.ccdt.jsdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:197)
	at org.ccdt.jsdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:96)
	at org.ccdt.jsdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:742)
	at org.ccdt.jsdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:802)
	at org.ccdt.jsdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1293)
	at org.ccdt.jsdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:95)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.ccdt.jsdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:76)
	at org.ccdt.jsdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:170)
	at org.ccdt.jsdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:113)
	at org.ccdt.jsdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:120)
	at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:105)
	at org.ccdt.jsdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:360)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:173)
!SUBENTRY 1 org.ccdt.jsdt.core 4 1005 2015-05-01 19:55:22.241
!MESSAGE java.lang.NullPointerException
!STACK 0
java.lang.NullPointerException
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.resolveTypesFor(SourceTypeBinding.java:1827)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.resolveTypesFor(SourceTypeBinding.java:1793)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding$9.performAction(SourceTypeBinding.java:1586)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.performActionOnLinkedBindings(SourceTypeBinding.java:2609)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.methods(SourceTypeBinding.java:1558)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.getExactMethod0(SourceTypeBinding.java:1135)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.access$5(SourceTypeBinding.java:1086)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding$3.performAction(SourceTypeBinding.java:1000)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.performActionOnLinkedBindings(SourceTypeBinding.java:2609)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.getExactMethod(SourceTypeBinding.java:976)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.findExactMethod(Scope.java:401)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.getImplicitMethod(Scope.java:1685)
	at org.ccdt.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:181)
	at org.ccdt.jsdt.internal.compiler.ast.BinaryExpression.resolveType(BinaryExpression.java:263)
	at org.ccdt.jsdt.internal.compiler.ast.BinaryExpression.resolveType(BinaryExpression.java:262)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve0(LocalDeclaration.java:226)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:137)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:139)
	at org.ccdt.jsdt.internal.compiler.lookup.MethodScope.findVariable(MethodScope.java:456)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.getLocalBinding(Scope.java:1204)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve0(LocalDeclaration.java:166)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:137)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:139)
	at org.ccdt.jsdt.internal.compiler.lookup.MethodScope.findVariable(MethodScope.java:456)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.getLocalBinding(Scope.java:1204)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve0(LocalDeclaration.java:166)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:137)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:139)
	at org.ccdt.jsdt.internal.compiler.lookup.MethodScope.findVariable(MethodScope.java:456)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.getBinding(Scope.java:925)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.findBinding(SingleNameReference.java:366)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.resolveType(SingleNameReference.java:258)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.resolveType(SingleNameReference.java:251)
	at org.ccdt.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:171)
	at org.ccdt.jsdt.internal.compiler.ast.BinaryExpression.resolveType(BinaryExpression.java:263)
	at org.ccdt.jsdt.internal.compiler.ast.BinaryExpression.resolveType(BinaryExpression.java:262)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve0(LocalDeclaration.java:226)
	at org.ccdt.jsdt.internal.compiler.ast.LocalDeclaration.resolve(LocalDeclaration.java:137)
	at org.ccdt.jsdt.internal.compiler.lookup.MethodScope.findVariable(MethodScope.java:456)
	at org.ccdt.jsdt.internal.compiler.lookup.Scope.getBinding(Scope.java:925)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.findBinding(SingleNameReference.java:366)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.resolveType(SingleNameReference.java:258)
	at org.ccdt.jsdt.internal.compiler.ast.SingleNameReference.resolveType(SingleNameReference.java:251)
	at org.ccdt.jsdt.internal.compiler.ast.BinaryExpression.resolveType(BinaryExpression.java:263)
	at org.ccdt.jsdt.internal.compiler.ast.MessageSend.resolveType(MessageSend.java:171)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.buildFields(SourceTypeBinding.java:423)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.buildFieldsAndMethods(SourceTypeBinding.java:266)
	at org.ccdt.jsdt.internal.compiler.lookup.SourceTypeBinding.buildFieldsAndMethods(SourceTypeBinding.java:201)
	at org.ccdt.jsdt.internal.compiler.lookup.CompilationUnitScope.buildFieldsAndMethods(CompilationUnitScope.java:244)
	at org.ccdt.jsdt.internal.compiler.lookup.LookupEnvironment.completeTypeBindings(LookupEnvironment.java:454)
	at org.ccdt.jsdt.internal.compiler.Compiler.internalBeginToCompile(Compiler.java:596)
	at org.ccdt.jsdt.internal.compiler.Compiler.beginToCompile(Compiler.java:339)
	at org.ccdt.jsdt.internal.compiler.Compiler.resolve(Compiler.java:651)
	at org.ccdt.jsdt.internal.compiler.Compiler.resolve(Compiler.java:710)
	at org.ccdt.jsdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:263)
	at org.ccdt.jsdt.internal.core.CompilationUnitProblemFinder.process(CompilationUnitProblemFinder.java:335)
	at org.ccdt.jsdt.internal.core.ReconcileWorkingCopyOperation.makeConsistent(ReconcileWorkingCopyOperation.java:197)
	at org.ccdt.jsdt.internal.core.ReconcileWorkingCopyOperation.executeOperation(ReconcileWorkingCopyOperation.java:96)
	at org.ccdt.jsdt.internal.core.JavaModelOperation.run(JavaModelOperation.java:742)
	at org.ccdt.jsdt.internal.core.JavaModelOperation.runOperation(JavaModelOperation.java:802)
	at org.ccdt.jsdt.internal.core.CompilationUnit.reconcile(CompilationUnit.java:1293)
	at org.ccdt.jsdt.internal.ui.text.java.JavaReconcilingStrategy$1.run(JavaReconcilingStrategy.java:95)
	at org.eclipse.core.runtime.SafeRunner.run(SafeRunner.java:42)
	at org.ccdt.jsdt.internal.ui.text.java.JavaReconcilingStrategy.reconcile(JavaReconcilingStrategy.java:76)
	at org.ccdt.jsdt.internal.ui.text.java.JavaReconcilingStrategy.initialReconcile(JavaReconcilingStrategy.java:170)
	at org.ccdt.jsdt.internal.ui.text.CompositeReconcilingStrategy.initialReconcile(CompositeReconcilingStrategy.java:113)
	at org.ccdt.jsdt.internal.ui.text.JavaCompositeReconcilingStrategy.initialReconcile(JavaCompositeReconcilingStrategy.java:120)
	at org.eclipse.jface.text.reconciler.MonoReconciler.initialProcess(MonoReconciler.java:105)
	at org.ccdt.jsdt.internal.ui.text.JavaReconciler.initialProcess(JavaReconciler.java:360)
	at org.eclipse.jface.text.reconciler.AbstractReconciler$BackgroundThread.run(AbstractReconciler.java:173)

Same issue here on Mac OS. Nothing more pops up when googling for “loading completion type” but this thread.