Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [cdt-dev] How can I debug the index?

> However, when I use the C/C++ Index view

I had no idea we had an index view.

I tried opening it for the project I'm currently working on. Expanding the
"C++" node under my project caused Eclipse to use 100% CPU for about
5 minutes, after which I got "An internal error occurred during 'Child
Node Computation': java.lang.NullPointerException".

Stack trace is:

java.lang.NullPointerException
    at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalBinding.getBinding(EvalBinding.java:102)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalBinding.computeType(EvalBinding.java:249)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalBinding.getTypeOrFunctionSet(EvalBinding.java:243)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPTemplateNonTypeArgument.getTypeOfNonTypeValue(CPPTemplateNonTypeArgument.java:79)
    at org.eclipse.cdt.core.dom.ast.ASTTypeUtil.appendArgument(ASTTypeUtil.java:187)
    at org.eclipse.cdt.core.dom.ast.ASTTypeUtil.appendArgumentList(ASTTypeUtil.java:165)
    at org.eclipse.cdt.core.dom.ast.ASTTypeUtil.appendCppName(ASTTypeUtil.java:746)
    at org.eclipse.cdt.core.dom.ast.ASTTypeUtil.appendTypeString(ASTTypeUtil.java:368)
    at org.eclipse.cdt.core.dom.ast.ASTTypeUtil.appendType(ASTTypeUtil.java:596)
    at org.eclipse.cdt.core.dom.ast.ASTTypeUtil.appendParameterTypeString(ASTTypeUtil.java:83)
    at org.eclipse.cdt.core.dom.ast.ASTTypeUtil.getParameterTypeString(ASTTypeUtil.java:71)
    at org.eclipse.cdt.internal.ui.indexview.IndexLabelProvider.getText(IndexLabelProvider.java:144)
    at org.eclipse.cdt.internal.ui.indexview.IndexView$IndexContentProvider.wrap(IndexView.java:279)
    at org.eclipse.cdt.internal.ui.indexview.IndexView$IndexContentProvider.computeChildren(IndexView.java:266)
    at org.eclipse.cdt.internal.ui.indexview.IndexView$IndexContentProvider.asyncronouslyComputeChildren(IndexView.java:230)
    at org.eclipse.cdt.internal.ui.viewsupport.AsyncTreeContentProvider.runJob(AsyncTreeContentProvider.java:229)
    at org.eclipse.cdt.internal.ui.viewsupport.AsyncTreeContentProvider.access$0(AsyncTreeContentProvider.java:224)
    at org.eclipse.cdt.internal.ui.viewsupport.AsyncTreeContentProvider$1.run(AsyncTreeContentProvider.java:63)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53)

Somewhat amusingly, the comment above that line says: "fParameterOwner is guaranteed to be not null" :)

Regards,
Nate 		 	   		  

Back to the top