Bug 519195 - NullPointerException in ExecDeclarator.createInitialValue
Summary: NullPointerException in ExecDeclarator.createInitialValue
Status: NEW
Alias: None
Product: CDT
Classification: Tools
Component: cdt-parser (show other bugs)
Version: Next   Edit
Hardware: All All
: P3 normal (vote)
Target Milestone: ---   Edit
Assignee: Project Inbox CLA
QA Contact: Jonah Graham CLA
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2017-07-05 01:28 EDT by EPP Error Reports CLA
Modified: 2020-09-04 15:25 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description EPP Error Reports CLA 2017-07-05 01:28:34 EDT
The following problem was reported via the automated error reporting:

Message: Internal Error
java.lang.NullPointerException: null
    at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.ExecDeclarator.createInitialValue(ExecDeclarator.java:123)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.ExecDeclarator.executeForFunctionCall(ExecDeclarator.java:53)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalUtil.getVariableValue(EvalUtil.java:173)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.EvalBinding.getValue(EvalBinding.java:334)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPTemplateNonTypeArgument.<init>(CPPTemplateNonTypeArgument.java:39)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.CPPTemplates.createTemplateArgumentArray(CPPTemplates.java:2208)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.semantics.CPPTemplates.createBinding(CPPTemplates.java:827)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTTemplateId.createIntermediateBinding(CPPASTTemplateId.java:124)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTNameBase.resolveBinding(CPPASTNameBase.java:107)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTAmbiguityResolver.leave(CPPASTAmbiguityResolver.java:130)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTCompositeTypeSpecifier.accept(CPPASTCompositeTypeSpecifier.java:203)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTSimpleDeclaration.accept(CPPASTSimpleDeclaration.java:100)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTTemplateSpecialization.accept(CPPASTTemplateSpecialization.java:80)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTNamespaceDefinition.accept(CPPASTNamespaceDefinition.java:136)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTNamespaceDefinition.accept(CPPASTNamespaceDefinition.java:136)
    at org.eclipse.cdt.internal.core.dom.parser.ASTTranslationUnit.accept(ASTTranslationUnit.java:266)
    at org.eclipse.cdt.internal.core.dom.parser.cpp.CPPASTTranslationUnit.resolveAmbiguities(CPPASTTranslationUnit.java:209)
    at org.eclipse.cdt.internal.core.dom.parser.AbstractGNUSourceCodeParser.resolveAmbiguities(AbstractGNUSourceCodeParser.java:682)
    at org.eclipse.cdt.internal.core.dom.parser.AbstractGNUSourceCodeParser.parse(AbstractGNUSourceCodeParser.java:670)
    at org.eclipse.cdt.core.dom.parser.AbstractCLikeLanguage.getASTTranslationUnit(AbstractCLikeLanguage.java:167)
    at org.eclipse.cdt.internal.core.model.TranslationUnit.getAST(TranslationUnit.java:876)
    at org.eclipse.cdt.internal.core.model.TranslationUnit.getAST(TranslationUnit.java:831)
    at org.eclipse.cdt.codan.core.cxx.model.CxxModelsCache.getAST(CxxModelsCache.java:72)
    at org.eclipse.cdt.codan.core.cxx.model.CxxModelsCache.getAST(CxxModelsCache.java:62)
    at org.eclipse.cdt.codan.core.cxx.model.AbstractIndexAstChecker.processFile(AbstractIndexAstChecker.java:80)
    at org.eclipse.cdt.codan.core.cxx.model.AbstractIndexAstChecker.processResource(AbstractIndexAstChecker.java:59)
    at org.eclipse.cdt.codan.core.model.AbstractChecker.processResource(AbstractChecker.java:242)
    at org.eclipse.cdt.codan.internal.core.CodanRunner.processResource(CodanRunner.java:93)
    at org.eclipse.cdt.codan.internal.core.CodanRunner.processResource(CodanRunner.java:118)
    at org.eclipse.cdt.codan.internal.core.CodanRunner.processResource(CodanRunner.java:118)
    at org.eclipse.cdt.codan.internal.core.CodanRunner.processResource(CodanRunner.java:118)
    at org.eclipse.cdt.codan.internal.core.CodanRunner.processResource(CodanRunner.java:118)
    at org.eclipse.cdt.codan.internal.core.CodanRunner.processResource(CodanRunner.java:118)
    at org.eclipse.cdt.codan.internal.core.CodanRunner.processResource(CodanRunner.java:118)
    at org.eclipse.cdt.codan.internal.core.CodanRunner.processResource(CodanRunner.java:118)
    at org.eclipse.cdt.codan.internal.core.CodanRunner.processResource(CodanRunner.java:118)
    at org.eclipse.cdt.codan.internal.core.CodanRunner.processResource(CodanRunner.java:58)
    at org.eclipse.cdt.codan.internal.core.CodanBuilder.processResource(CodanBuilder.java:105)
    at org.eclipse.cdt.codan.internal.ui.actions.RunCodeAnalysis$1.run(RunCodeAnalysis.java:60)
    at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)



Bundles:
| org.eclipse.cdt.codan.core | 4.0.0.201703062208 | 4.0.0.201703062208 |
| org.eclipse.cdt.codan.core.cxx | 3.4.0.201703062208 | 3.4.0.201703062208 |
| org.eclipse.cdt.codan.ui | 3.2.0.201703062208 | 3.2.0.201703062208 |
| org.eclipse.cdt.core | 6.2.0.201703062208 | 6.2.0.201703062208 |
| org.eclipse.core.jobs | 3.8.0.v20160509-0411 | 3.8.0.v20160509-0411 |

Operating Systems:
| Linux | 4.4.0 | 4.4.0 |


The above information is a snapshot of the collected data. Visit https://dev.eclipse.org/recommenders/committers/aeri/v2/#!/problems/59510cb3e4b0bc977c8c33dc for the latest data.

Thank you for your assistance.
 Your friendly error-reports-inbox.


Created on behalf of zeratul976@xxxxxx.xxx
Comment 1 Nathan Ridge CLA 2017-07-05 01:28:49 EDT
Needs a testcase.