Community
Participate
Working Groups
I asked to rename a class from MetaDataObject to MetaData. It looks like it succeeded but I received the following exceptions when it was completed. java.lang.NullPointerException at org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer.addMeth odReference(AbstractIndexer.java(Compiled Code)) at org.eclipse.jdt.internal.core.search.indexing.SourceIndexerRequestor. acceptMethodReference(SourceIndexerRequestor.java:69) at org.eclipse.jdt.internal.compiler.SourceElementParser.consumeMethodIn vocationName(SourceElementParser.java(Compiled Code)) at org.eclipse.jdt.internal.compiler.parser.Parser.consumeRule (Parser.ja va(Compiled Code)) at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java (Com piled Code)) at org.eclipse.jdt.internal.compiler.parser.Parser.parse (Parser.java:694 6) at org.eclipse.jdt.internal.compiler.SourceElementParser.parseCompilatio nUnit(SourceElementParser.java:968) at org.eclipse.jdt.internal.core.search.indexing.SourceIndexer.indexFile (SourceIndexer.java:66) at org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer.index (A bstractIndexer.java:558) at org.eclipse.jdt.internal.core.index.impl.Index.add(Index.java:88) at org.eclipse.jdt.internal.core.search.indexing.AddCompilationUnitToInd ex.execute(AddCompilationUnitToIndex.java:54) at org.eclipse.jdt.internal.core.search.processing.JobManager.run (JobMan ager.java(Compiled Code)) at java.lang.Thread.run(Thread.java:512) java.lang.ClassCastException at org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer.addMeth odReference(AbstractIndexer.java(Compiled Code)) at org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer.addMeth odReference(AbstractIndexer.java(Compiled Code)) at org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer.addMeth odReference(AbstractIndexer.java(Compiled Code)) at org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer.addMeth odReference(AbstractIndexer.java(Compiled Code)) at org.eclipse.jdt.internal.core.search.indexing.SourceIndexerRequestor. acceptMethodReference(SourceIndexerRequestor.java:69) at org.eclipse.jdt.internal.compiler.SourceElementParser.consumeMethodIn vocationName(SourceElementParser.java(Compiled Code)) at org.eclipse.jdt.internal.compiler.parser.Parser.consumeRule (Parser.ja va(Compiled Code)) at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java (Com piled Code)) at org.eclipse.jdt.internal.compiler.parser.Parser.parse (Parser.java:694 6) at org.eclipse.jdt.internal.compiler.SourceElementParser.parseCompilatio nUnit(SourceElementParser.java:968) at org.eclipse.jdt.internal.core.search.indexing.SourceIndexer.indexFile (SourceIndexer.java:66) at org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer.index (A bstractIndexer.java:558) at org.eclipse.jdt.internal.core.index.impl.Index.add(Index.java:88) at org.eclipse.jdt.internal.core.search.indexing.AddCompilationUnitToInd ex.execute(AddCompilationUnitToIndex.java:54) at org.eclipse.jdt.internal.core.search.processing.JobManager.run (JobMan ager.java(Compiled Code)) at java.lang.Thread.run(Thread.java:512) java.lang.ClassCastException at org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer.addMeth odReference(AbstractIndexer.java(Compiled Code)) at org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer.addMeth odReference(AbstractIndexer.java(Compiled Code)) at org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer.addMeth odReference(AbstractIndexer.java(Compiled Code)) at org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer.addMeth odReference(AbstractIndexer.java(Compiled Code)) at org.eclipse.jdt.internal.core.search.indexing.SourceIndexerRequestor. acceptMethodReference(SourceIndexerRequestor.java:69) at org.eclipse.jdt.internal.compiler.SourceElementParser.consumeMethodIn vocationName(SourceElementParser.java(Compiled Code)) at org.eclipse.jdt.internal.compiler.parser.Parser.consumeRule (Parser.ja va(Compiled Code)) at org.eclipse.jdt.internal.compiler.parser.Parser.parse(Parser.java (Com piled Code)) at org.eclipse.jdt.internal.compiler.parser.Parser.parse (Parser.java:694 6) at org.eclipse.jdt.internal.compiler.SourceElementParser.parseCompilatio nUnit(SourceElementParser.java:968) at org.eclipse.jdt.internal.core.search.indexing.SourceIndexer.indexFile (SourceIndexer.java:66) at org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer.index (A bstractIndexer.java:558) at org.eclipse.jdt.internal.core.index.impl.Index.add(Index.java:88) at org.eclipse.jdt.internal.core.search.indexing.AddCompilationUnitToInd ex.execute(AddCompilationUnitToIndex.java:54) at org.eclipse.jdt.internal.core.search.processing.JobManager.run (JobMan ager.java(Compiled Code)) at java.lang.Thread.run(Thread.java:512) java.lang.NullPointerException at org.eclipse.jdt.internal.core.index.impl.SimpleIndexInput.moveToNextW ordEntry(SimpleIndexInput.java(Compiled Code)) at org.eclipse.jdt.internal.core.index.impl.MergeFactory.mergeReferences (MergeFactory.java(Compiled Code)) at org.eclipse.jdt.internal.core.index.impl.MergeFactory.merge (MergeFact ory.java:79) at org.eclipse.jdt.internal.core.index.impl.Index.merge(Index.java:231) at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexe s(IndexManager.java(Compiled Code)) at org.eclipse.jdt.internal.core.search.indexing.IndexManager.saveIndexe s(IndexManager.java(Compiled Code)) at org.eclipse.jdt.internal.core.search.indexing.IndexManager.notifyIdle (IndexManager.java(Compiled Code)) at org.eclipse.jdt.internal.core.search.processing.JobManager.run (JobMan ager.java(Compiled Code)) at java.lang.Thread.run(Thread.java:512)
Could you please attach or send me the source of the offending compilation unit ?
Test case received, but could not reproduce. Seems like an internal index error occurred, and from thereon the indexer was inconsistent.
Which build did it occur in ?
Stable 20020214
Closing, was never reproduced. Sounds like a VM/JIT bug.