Community
Participate
Working Groups
The "Open Type" dialog shows only about 10 classes out of mor than 10000 files to index and the following entry appears in the logfile: !MESSAGE Background Indexer Crash Recovery !STACK 0 java.lang.ArrayIndexOutOfBoundsException: 1883 at org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractName(BinaryIndexer.java:374) at org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.extractReferenceFromConstantPool(BinaryIndexer.java:407) at org.eclipse.jdt.internal.core.search.indexing.BinaryIndexer.indexDocument(BinaryIndexer.java:536) at org.eclipse.jdt.internal.core.search.JavaSearchParticipant.indexDocument(JavaSearchParticipant.java:74) at org.eclipse.jdt.internal.core.search.indexing.IndexManager.indexDocument(IndexManager.java:290) at org.eclipse.jdt.internal.core.search.indexing.IndexManager$1.execute(IndexManager.java:601) at org.eclipse.jdt.internal.core.search.processing.JobManager.run(JobManager.java:372) at java.lang.Thread.run(Unknown Source) Immediately after having cleaned all projects, the type list seems to be complete, but less than one minute later, the same crash occurs again and the type list is reduced as before. The same behaviour can be observed in Eclipse 3.1 . The problem seems to appear only if projects containing already compiled class files (without the corresponding sources) are open.
Do you have obfuscated .class files?
Looking at some samples, there seem to be no obfuscated class files.
If you could provide a test case, it would be great. Or let us know if this still occurs with 3.2.1 or 3.3 integration builds. Closing as REMIND. Please reopen if you still get it with builds mentionned above.
As of now 'LATER' and 'REMIND' resolutions are no longer supported. Please reopen this bug if it is still valid for you.