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.
Prashanth Narayanaswamy is trying to use CND on a very large project with 47000 files. It is gcc compiler. Sources can be checkout here with subversion: svn checkout svn://gccsvn/gccfss421/trunk gcc There are many exceptions and assertion errors in the log. I cannot get any of the hyperlinks to work after it's done parsing but that may be due to the errors. Here are some of the errors: java.lang.NullPointerException at org.netbeans.modules.cnd.modelimpl.csm.core.AstRenderer.renderLinkageSpec(AstRenderer.java:396) at org.netbeans.modules.cnd.modelimpl.csm.core.AstRenderer.render(AstRenderer.java:201) at org.netbeans.modules.cnd.modelimpl.csm.core.AstRenderer.render(AstRenderer.java:70) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.render(FileImpl.java:325) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl._parse(FileImpl.java:481) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:448) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.ensureParsed(FileImpl.java:266) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:90) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:82) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) SEVERE [org.netbeans.modules.cnd.apt]: line 9: #if with no expression line 0:0: unexpected token: <no text> line 15:9: unexpected token: * line 27:5: unexpected token: == line 30:6: unexpected token: == java.lang.NullPointerException at org.netbeans.modules.cnd.modelimpl.csm.TemplateUtils.getTemplateParameters(TemplateUtils.java:145) at org.netbeans.modules.cnd.modelimpl.csm.ClassImpl$ClassAstRenderer.render(ClassImpl.java:108) at org.netbeans.modules.cnd.modelimpl.csm.ClassImpl.init(ClassImpl.java:357) at org.netbeans.modules.cnd.modelimpl.csm.ClassImpl.create(ClassImpl.java:364) at org.netbeans.modules.cnd.modelimpl.csm.core.AstRenderer.render(AstRenderer.java:89) at org.netbeans.modules.cnd.modelimpl.csm.core.AstRenderer.render(AstRenderer.java:70) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.render(FileImpl.java:325) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl._parse(FileImpl.java:481) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:448) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.ensureParsed(FileImpl.java:266) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:90) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:82) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986) java.lang.AssertionError at org.netbeans.modules.cnd.modelimpl.csm.FunctionImpl.<init>(FunctionImpl.java:114) at org.netbeans.modules.cnd.modelimpl.csm.FunctionImplEx.<init>(FunctionImplEx.java:75) at org.netbeans.modules.cnd.modelimpl.csm.FunctionDefinitionImpl.<init>(FunctionDefinitionImpl.java:70) at org.netbeans.modules.cnd.modelimpl.csm.ConstructorDefinitionImpl.<init>(ConstructorDefinitionImpl.java:65) at org.netbeans.modules.cnd.modelimpl.csm.core.AstRenderer.render(AstRenderer.java:122) at org.netbeans.modules.cnd.modelimpl.csm.core.AstRenderer.render(AstRenderer.java:70) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.render(FileImpl.java:325) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl._parse(FileImpl.java:481) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.parse(FileImpl.java:448) at org.netbeans.modules.cnd.modelimpl.csm.core.FileImpl.ensureParsed(FileImpl.java:266) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThread.run(ParserThread.java:90) at org.netbeans.modules.cnd.modelimpl.csm.core.ParserThreadManager$Wrapper.run(ParserThreadManager.java:82) at org.openide.util.RequestProcessor$Task.run(RequestProcessor.java:561) at org.openide.util.RequestProcessor$Processor.run(RequestProcessor.java:986)
Correction: 19,941 files
Created attachment 57499 [details] log
Hello. I've met some issues with compiling GCC 4.2.1 on Solaris. Although I compiled GCC 3.4.3 that currently installed on my Solaris, but it seems there is no problems with parsing of this version of GCC. Please, could you provide me NetBeans project for GCC you have or compile GCC with flags "-g3 -gdwarf-2" and send me binaries?
I fixed: - NPE in linkage spec renderer - NPE in typedef render - assertion in function renderer - NPE in template patameters After that I successfully parsed GCC 4.3.
On my machine when I am opening gcc43 project created by nnnnnk, then some AssertionError appears in messages.log (but hyperlinks works correctly in the parsed project) verified in 200803302302 build
Created attachment 59544 [details] log
fixed in trunk http://hg.netbeans.org/main?cmd=changeset;node=67a2c0232135
Reopened defect. Assertion errors. Escalated to P1. Already fix in trunk. Needs code review and QA verification.
A new simple scenario provided by nnnnnk: - create a new project - create a new main C file - add a header file from attachment - add include for the header file to main C file - do some minor changes in the header file to cause reparsing Result: Multiple AssertionError messages appear in log.
Created attachment 59856 [details] C header file
verified in trunk build 20080408173400
code was reviewed by Vladimir Voskresensky. fixed in release61 by Nick Krasilnikov: http://hg.netbeans.org/release61/rev/812b9c616bb0
verified in NB6.1RC1 build