Bug 254415

Summary: [search] An internal error occurred during: "Items filtering".
Product: [Eclipse Project] JDT Reporter: Alexander Veit <Alexander.Veit>
Component: CoreAssignee: Frederic Fusier <frederic_fusier>
Status: VERIFIED DUPLICATE QA Contact:
Severity: normal    
Priority: P3 CC: david_audel, Olivier_Thomann, pwebster, srikanth_sankaran
Version: 3.4   
Target Milestone: 3.5 M6   
Hardware: PC   
OS: Windows 2000   
Whiteboard:

Description Alexander Veit CLA 2008-11-06 04:16:34 EST
Build ID: Build id: I20080617-2000

Steps To Reproduce:
1. Open the Open Type dialog.
2. Type "B".
3. A Problem Occurred dialog appears. It says "Class file name must end with .class" but it does not say what class file name it actually encountered. So it is very difficult to track down the problem.

An internal error occurred during: "Items filtering".

java.lang.IllegalArgumentException: Class file name must end with .class
	at org.eclipse.jdt.internal.core.PackageFragment.getClassFile(PackageFragment.java:182)
	at org.eclipse.jdt.internal.core.search.TypeNameMatchRequestorWrapper.createTypeFromJar(TypeNameMatchRequestorWrapper.java:146)
	at org.eclipse.jdt.internal.core.search.TypeNameMatchRequestorWrapper.acceptType(TypeNameMatchRequestorWrapper.java:108)
	at org.eclipse.jdt.internal.core.search.BasicSearchEngine$2.acceptIndexMatch(BasicSearchEngine.java:779)
	at org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern.acceptMatch(InternalSearchPattern.java:57)
	at org.eclipse.jdt.internal.core.search.matching.InternalSearchPattern.findIndexMatches(InternalSearchPattern.java:88)
	at org.eclipse.jdt.internal.core.search.matching.MatchLocator.findIndexMatches(MatchLocator.java:269)
	at org.eclipse.jdt.internal.core.search.PatternSearchJob.search(PatternSearchJob.java:97)
	at org.eclipse.jdt.internal.core.search.PatternSearchJob.execute(PatternSearchJob.java:63)
	at org.eclipse.jdt.internal.core.search.processing.JobManager.performConcurrentJob(JobManager.java:276)
	at org.eclipse.jdt.internal.core.search.BasicSearchEngine.searchAllTypeNames(BasicSearchEngine.java:790)
	at org.eclipse.jdt.core.search.SearchEngine.searchAllTypeNames(SearchEngine.java:815)
	at org.eclipse.jdt.internal.ui.dialogs.FilteredTypesSelectionDialog.fillContentProvider(FilteredTypesSelectionDialog.java:553)
	at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$FilterJob.filterContent(FilteredItemsSelectionDialog.java:2175)
	at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$FilterJob.internalRun(FilteredItemsSelectionDialog.java:2117)
	at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$FilterJob.doRun(FilteredItemsSelectionDialog.java:2089)
	at org.eclipse.ui.dialogs.FilteredItemsSelectionDialog$FilterJob.run(FilteredItemsSelectionDialog.java:2076)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55)

eclipse.buildId=I20080617-2000
java.version=1.6.0_10
java.vendor=Sun Microsystems Inc.
BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=de_DE
Command-line arguments:  -os win32 -ws win32 -arch x86


More information:
The workspace contains > 40 Java projects and two simple projects. Five of them are Java projects that only export jars.

Most of the time other instances of the same Eclipse installation are open with different workspaces.
Comment 1 Frederic Fusier CLA 2008-11-06 09:52:00 EST

*** This bug has been marked as a duplicate of bug 241592 ***
Comment 2 David Audel CLA 2009-03-10 07:21:16 EDT
Verified for 3.5M6.