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 254953 - NullPointerException when parsing mixed remote project (ClankPPCallback.createResolvedPath(ClankPPCallback.java:227))
Summary: NullPointerException when parsing mixed remote project (ClankPPCallback.creat...
Status: RESOLVED FIXED
Alias: None
Product: cnd
Classification: Unclassified
Component: Code Model (show other bugs)
Version: 8.1
Hardware: All All
: P3 normal (vote)
Assignee: Vladimir Kvashin
URL:
Keywords:
: 254993 (view as bug list)
Depends on:
Blocks:
 
Reported: 2015-09-03 05:48 UTC by Vladimir Kvashin
Modified: 2015-09-04 09:50 UTC (History)
1 user (show)

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 Vladimir Kvashin 2015-09-03 05:48:32 UTC
java.lang.NullPointerException
        at org.netbeans.modules.cnd.apt.impl.support.clank.ClankPPCallback.createResolvedPath(ClankPPCallback.java:227)
        at org.netbeans.modules.cnd.apt.impl.support.clank.ClankPPCallback.onInclusionDirective(ClankPPCallback.java:170)
        at org.clang.tools.services.support.FileInfoCallback.InclusionDirective(FileInfoCallback.java:238)
        at org.clang.lex.Preprocessor.HandleIncludeDirective(Preprocessor.java:7808)
        at org.clang.lex.Preprocessor.HandleIncludeDirective(Preprocessor.java:7652)
        at org.clang.lex.Preprocessor.HandleIncludeDirective(Preprocessor.java:7621)
        at org.clang.lex.Preprocessor.HandleDirective(Preprocessor.java:4256)
        at org.clang.lex.Lexer.LexTokenInternal(Lexer.java:2780)
        at org.clang.lex.Lexer.Lex(Lexer.java:378)
        at org.clang.lex.Preprocessor.Lex(Preprocessor.java:2365)
        at org.clang.tools.services.impl.PreprocessorSupport.ConsumePreprocessedInput(PreprocessorSupport.java:380)
        at org.clang.tools.services.impl.PreprocessorSupport.dumpPreprocessedEntry(PreprocessorSupport.java:285)
        at org.clang.tools.services.impl.PreprocessorSupport.preprocessEntries(PreprocessorSupport.java:214)
Comment 1 Vladimir Kvashin 2015-09-03 06:27:57 UTC
The reason of the unexpected null file object was in StringRef.$assign(StringRef.java:1661), which used strlen() instead of Length parameter.

This is fixed; also possible null file object is processed more accurate (in case it was just removed after search was done but before resolved path is created) 

http://hg.netbeans.org/cnd-main/rev/4aa76c82dd6a
sputnik~main/rev/526f570f822e
Comment 2 Quality Engineering 2015-09-04 01:24:18 UTC
Integrated into 'main-silver', will be available in build *201509040002* on http://bits.netbeans.org/dev/nightly/ (upload may still be in progress)

Changeset: http://hg.netbeans.org/main-silver/rev/4aa76c82dd6a
User: Vladimir Kvashin <vkvashin@netbeans.org>
Log: fixied #254953 - NullPointerException
Comment 3 Vladimir Voskresensky 2015-09-04 09:50:16 UTC
*** Bug 254993 has been marked as a duplicate of this bug. ***