This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.

Bug 244782 - NPE at org.netbeans.modules.cnd.modelimpl.csm.deep.ExpressionsFactory.create(ExpressionsFactory.java:69)
Summary: NPE at org.netbeans.modules.cnd.modelimpl.csm.deep.ExpressionsFactory.create(...
Status: RESOLVED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Code Model (show other bugs)
Version: 8.0.1
Hardware: PC Solaris
: P3 normal (vote)
Assignee: Alexander Simon
URL:
Keywords:
: 242681 (view as bug list)
Depends on:
Blocks:
 
Reported: 2014-05-29 08:38 UTC by Alexander Simon
Modified: 2014-11-21 13:12 UTC (History)
0 users

See Also:
Issue Type: DEFECT
Exception Reporter:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexander Simon 2014-05-29 08:38:42 UTC
Steps to reproduce:
- xref boost 1.54

NPE in log:
INFO [dlight.libs.common.logger]
java.lang.NullPointerException
	at org.netbeans.modules.cnd.modelimpl.csm.deep.ExpressionsFactory.create(ExpressionsFactory.java:69)
	at org.netbeans.modules.cnd.modelimpl.csm.deep.ExpressionStatementImpl.<init>(ExpressionStatementImpl.java:66)
	at org.netbeans.modules.cnd.modelimpl.csm.deep.ExpressionStatementImpl.create(ExpressionStatementImpl.java:75)
[catch] at org.netbeans.modules.cnd.modelimpl.csm.TypeFactory.createType(TypeFactory.java:370)
	at org.netbeans.modules.cnd.modelimpl.csm.TypeFactory.createType(TypeFactory.java:208)
	at org.netbeans.modules.cnd.modelimpl.csm.TypeFactory.createType(TypeFactory.java:189)
	at org.netbeans.modules.cnd.modelimpl.csm.TypeFactory.createType(TypeFactory.java:181)
	at org.netbeans.modules.cnd.modelimpl.csm.TypeFactory.createType(TypeFactory.java:164)
	at org.netbeans.modules.cnd.modelimpl.csm.TypeFactory.createType(TypeFactory.java:160)
	at org.netbeans.modules.cnd.modelimpl.csm.TypeFactory.createType(TypeFactory.java:156)
	at org.netbeans.modules.cnd.modelimpl.csm.TypeFactory.createType(TypeFactory.java:152)
	at org.netbeans.modules.cnd.modelimpl.impl.services.evaluator.VariableProvider.getValue(VariableProvider.java:274)
	at org.netbeans.modules.cnd.modelimpl.impl.services.evaluator.parser.generated.EvaluatorParser.variable(EvaluatorParser.java:1285)
	at org.netbeans.modules.cnd.modelimpl.impl.services.evaluator.parser.generated.EvaluatorParser.atom(EvaluatorParser.java:1055)
	at org.netbeans.modules.cnd.modelimpl.impl.services.evaluator.parser.generated.EvaluatorParser.unaryExpr(EvaluatorParser.java:879)
	at org.netbeans.modules.cnd.modelimpl.impl.services.evaluator.parser.generated.EvaluatorParser.multExpr(EvaluatorParser.java:788)
	at org.netbeans.modules.cnd.modelimpl.impl.services.evaluator.parser.generated.EvaluatorParser.equalityExpr(EvaluatorParser.java:698)
	at org.netbeans.modules.cnd.modelimpl.impl.services.evaluator.parser.generated.EvaluatorParser.expr(EvaluatorParser.java:608)
	at org.netbeans.modules.cnd.modelimpl.impl.services.ExpressionEvaluator.eval(ExpressionEvaluator.java:173)
	at org.netbeans.modules.cnd.modelimpl.impl.services.ExpressionEvaluator.getMapping(ExpressionEvaluator.java:218)
	at org.netbeans.modules.cnd.modelimpl.impl.services.ExpressionEvaluator.eval(ExpressionEvaluator.java:136)
	at org.netbeans.modules.cnd.modelimpl.impl.services.InstantiationProviderImpl.findBestSpecialization(InstantiationProviderImpl.java:889)
	at org.netbeans.modules.cnd.modelimpl.impl.services.InstantiationProviderImpl.specialize(InstantiationProviderImpl.java:549)
	at org.netbeans.modules.cnd.modelimpl.impl.services.InstantiationProviderImpl.instantiate(InstantiationProviderImpl.java:258)
	at org.netbeans.modules.cnd.modelimpl.impl.services.InstantiationProviderImpl.instantiate(InstantiationProviderImpl.java:223)
	at org.netbeans.modules.cnd.modelimpl.csm.TypeImpl.specialize(TypeImpl.java:812)
	at org.netbeans.modules.cnd.modelimpl.csm.NestedType.getClassifier(NestedType.java:171)
	at org.netbeans.modules.cnd.modelimpl.csm.Instantiation$NestedType.getClassifier(Instantiation.java:2076)
	at org.netbeans.modules.cnd.modelimpl.csm.Instantiation$NestedType.getClassifier(Instantiation.java:2026)
	at org.netbeans.modules.cnd.modelimpl.csm.Instantiation$Inheritance.getClassifier(Instantiation.java:674)
	at org.netbeans.modules.cnd.api.model.services.CsmInheritanceUtilities.getCsmClass(CsmInheritanceUtilities.java:472)
	at org.netbeans.modules.cnd.completion.csm.CsmProjectContentResolver.getClassMembers(CsmProjectContentResolver.java:1328)
	at org.netbeans.modules.cnd.completion.csm.CsmProjectContentResolver.getClassMembers(CsmProjectContentResolver.java:1166)
	at org.netbeans.modules.cnd.completion.csm.CsmProjectContentResolver.getFields(CsmProjectContentResolver.java:1102)
	at org.netbeans.modules.cnd.completion.cplusplus.CsmFinderImpl.findFields(CsmFinderImpl.java:461)
	at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery.findFieldsAndMethods(CsmCompletionQuery.java:986)
	at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery$Context.resolveItem(CsmCompletionQuery.java:2047)
	at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery$Context.resolveParams(CsmCompletionQuery.java:1678)
	at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery$Context.resolveExp(CsmCompletionQuery.java:1763)
	at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery.getResolvedContext(CsmCompletionQuery.java:814)
	at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery.getResult(CsmCompletionQuery.java:771)
	at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery.queryImpl(CsmCompletionQuery.java:560)
	at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery.query(CsmCompletionQuery.java:505)
	at org.netbeans.modules.cnd.completion.cplusplus.ext.CsmCompletionQuery.query(CsmCompletionQuery.java:498)
	at org.netbeans.modules.cnd.completion.csm.CompletionUtilities.findItemsReferencedAtCaretPos(CompletionUtilities.java:161)
	at org.netbeans.modules.cnd.completion.impl.xref.ReferencesSupport.findDeclaration(ReferencesSupport.java:454)
	at org.netbeans.modules.cnd.completion.impl.xref.ReferencesSupport.findDeclaration(ReferencesSupport.java:405)
	at org.netbeans.modules.cnd.completion.impl.xref.ReferencesSupport.findReferencedObject(ReferencesSupport.java:224)
	at org.netbeans.modules.cnd.completion.impl.xref.ReferenceImpl.getReferencedObject(ReferenceImpl.java:106)
	at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef.createLightWeightEntry(TraceXRef.java:595)
	at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef.access$100(TraceXRef.java:117)
	at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef$LWCheckReferenceVisitor.visit(TraceXRef.java:441)
	at org.netbeans.modules.cnd.completion.impl.xref.FileReferencesImpl._accept(FileReferencesImpl.java:157)
	at org.netbeans.modules.cnd.completion.impl.xref.FileReferencesImpl.accept(FileReferencesImpl.java:109)
	at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef.analyzeFile(TraceXRef.java:387)
	at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef.access$000(TraceXRef.java:117)
	at org.netbeans.modules.cnd.modelimpl.trace.TraceXRef$1.run(TraceXRef.java:291)
	at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:1423)
	at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:2033)
Comment 1 Alexander Simon 2014-05-29 08:39:49 UTC
IDE info:
Product Version: NetBeans IDE Dev (Build 20140528-36103cf285cd)
Java: 1.8.0_05; Java HotSpot(TM) 64-Bit Server VM 25.5-b02
Runtime: Java(TM) SE Runtime Environment 1.8.0_05-b13
System: SunOS version 5.11 running on amd64; ISO646-US; en (nb)
Comment 2 Alexander Simon 2014-05-29 13:31:47 UTC
fixed, change set:
http://hg.netbeans.org/cnd-main/rev/47180eaee803
Comment 3 Quality Engineering 2014-05-30 02:23:03 UTC
Integrated into 'main-silver', will be available in build *201405300001* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/47180eaee803
User: Alexander Simon <alexvsimon@netbeans.org>
Log: fixed Bug #244782 NPE at org.netbeans.modules.cnd.modelimpl.csm.deep.ExpressionsFactory.create(ExpressionsFactory.java:69)
Comment 4 Quality Engineering 2014-06-04 15:26:30 UTC
Integrated into 'releases/release80', will be available in build *201406041415* or newer. Wait for official and publicly available build.

Changeset: http://hg.netbeans.org/releases/rev/8b2be31904e9
User: Alexander Simon <alexvsimon@netbeans.org>
Log: fixed Bug #244782 NPE at org.netbeans.modules.cnd.modelimpl.csm.deep.ExpressionsFactory.create(ExpressionsFactory.java:69)
(transplanted from 47180eaee803b52c34a746b31ff701ef226379c7)
Comment 5 petrk 2014-11-21 13:12:38 UTC
*** Bug 242681 has been marked as a duplicate of this bug. ***