Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[cdt-dev] Trying to run StandaloneFastIndexer but getting parse errors.


Hi, I'm trying to run StandaloneFastIndexer but I keep running it "Error while parsing problems".

The file I'm trying to parse is: (/Users/rbraunstein/hello.c)
=================
int main() {
  // printf("Hello world\n");
  char *c = "Hello world";
}
==================

I didn't see helper class for all the arguments to StandaloneFastIndexer so I created my own.
I wonder if they could be buggy causing problems.
The parser wasn't giving any useful information so I added a printStackTrace to get:
(added to PDOMWriter.storeSybmolsInIndex when it catches the RunTimeException)

ava.lang.NullPointerException
    at org.eclipse.cdt.internal.core.pdom.dom.PDOMFile.findFile(PDOMFile.java:498)
    at org.eclipse.cdt.internal.core.pdom.PDOM.getFile(PDOM.java:403)
    at org.eclipse.cdt.internal.core.pdom.PDOM.addFile(PDOM.java:427)
    at org.eclipse.cdt.internal.core.pdom.WritablePDOM.addFile(WritablePDOM.java:54)
    at org.eclipse.cdt.internal.core.index.WritableCIndex.addFile(WritableCIndex.java:54)
    at org.eclipse.cdt.internal.core.pdom.PDOMWriter.storeFileInIndex(PDOMWriter.java:460)
    at org.eclipse.cdt.internal.core.pdom.PDOMWriter.storeSymbolsInIndex(PDOMWriter.java:208)
    at org.eclipse.cdt.internal.core.pdom.PDOMWriter.addSymbols(PDOMWriter.java:162)
    at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.writeToIndex(AbstractIndexerTask.java:735)
    at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.parseFile(AbstractIndexerTask.java:693)
    at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.parseLinkage(AbstractIndexerTask.java:578)
    at org.eclipse.cdt.internal.core.pdom.AbstractIndexerTask.runTask(AbstractIndexerTask.java:317)
    at org.eclipse.cdt.internal.core.indexer.StandaloneIndexerTask.run(StandaloneIndexerTask.java:130)
    at org.eclipse.cdt.internal.core.indexer.StandaloneIndexer.rebuild(StandaloneIndexer.java:386)

I think my problem is that internal.core.pdom.PDOM.createLinkage is returning null.
       [its not clear if that is kosher or if the calling code should handle it]


My command line and results are:
% java -cp .:$CLASSPATH MyMain /Users/rbraunstein/hello.c
Adding:/Users/rbraunstein/hello.c
monitor: subtask: parsing hello.c (/Users/rbraunstein)
Parser Trace: Parse 1: 57ms
Parser Trace: Ambiguity resolution : 1ms
Parser Trace: Error while parsing /Users/rbraunstein/hello.c.
StandaloneFastIndexerTask  (1 sources, 0 headers)
StandaloneFastIndexerTask Options: parseAllFiles=false,skipReferences=false, skipTypeReferences=false.
StandaloneFastIndexerTask Timings: 1367 total, 332 parser, 70 resolution, 471 index update.
StandaloneFastIndexerTask Result: 2 declarations, 0 references, 1 errors, 0(0.00%) problems.
StandaloneFastIndexerTask Cache: 0 hits, 0(0.00%) misses.
internals

I'm attaching MyMain.java.

Thanks for any help.
If there are pointers to other code calling the StandaloneIndexer that might help.

-ron

Attachment: MyMain.java
Description: Binary data


Back to the top